Technology stack needed for android apps development
Android Sudio (Android): Also based on IntelliJ IDEA, there is Android Studio. Android Studio contains Gradle build support, Lint tools, Pro-Guard app-signing tools and template-based wizards for common application components. Currently, Android Studio can be downloaded free as an early bird version.
Android Developer Tools for Eclipse (Android): With the help of the Android Developer Tools (ADT) plugin, Eclipse gains full support for Android app development. Besides offering Android-specific coding support, ADT lets developers use various on-device debugging tools, a graphical UI builder, emulators or fully scriptable test automation support. The ADT plugin is free.
Hybrid frameworks & runtimes
Adobe Flex(cross-platform, app engine): Besides PhoneGap, Adobe also offers Flex for creating mobile applications. Apps can be developed using Adobe Flash Builder and can access native device capabilities. Flash Builder assists the development process with code templates and generation, signature tooling and debugging support. Flash Builder Premium is available for Mac OS and Windows for $699.
Sencha Touch: Similar to jQuery Mobile, Sencha Touch offers a wide range of ready-to-use HTML widgets to create complete HTML5 applications. Sencha is focused on high-performance and strives to deliver native user-experience. The pure Sencha Touch framework is free whereas license fees for the Sencha Touch bundle including standard support start from $695.
Dojo Mobile: The Dojo toolkit is a MVC framework including data binding to create mobile apps. It comes with various pre-defined widgets like sliders or switches and includes theming for popular mobile platforms to provide native look and feel. It can be used with PhoneGap to package an application and publish it in the app stores. Using Dojo is free.
Cross-compilation & generating
Xtend (Android): Xtend is a Java dialect which compiles to Java source-code. Include generation features let developers create applications for the Android platform without the need for boiler-plate code.
Apportable Developers can write their applications in Objective-C for iOS and cross-compile them to Android with Apportable. Apportable does not use any virtual machines or emulator but generates native machine code for Android devices. A limited set of functionality can be used for free, full feature sets must be purchased on a yearly basis.
a) This course is specially designed to provide technical knowledge and skills to cope with the requirement of Android Developer occupations of the Mobile sector. The course will be implemented to ensure at least 80% of total contact hours on practical/hands on skills training or practice and 20% trade/ occupations related theory including OHS and soft modules;
b) The course is designed to enable trainees to acquire a range of technical and vocational, practical, personal and organizational skills valued and utilized both within and beyond the workplace;
c) The course is designed to meet the required competencies of the occupations needed in the labor market in and outside the country;