Android development is a highly technical field that requires proficiency in coding and programming languages to create the apps we use daily. Android Developers must be skilled in using tools such as Android Studio, Adobe ActionScript, IBM Rational PurifyPlus, and Apache Flume. They need to be proficient in development environment software, object or component oriented software, program testing software, and database management software.