Android Application Development
Android software development is the process by which new applications are created for the Android operating system. Applications are usually developed in the Java programming language using the Android Software Development Kit, but other development tools are available.
more than 1 million applications have been developed for Android, with over 25 billion downloads. A June 2011 research indicated that over 67% of mobile developers used the platform, at the time of publication, around 105 million units of Android smartphones were shipped which acquires a total share of 68% in overall smartphones sale till Q2 2012.
1. JAVA Concepts OOPs Concepts Inheritance in detail Exception handling Packages & interfaces JVM & .jar file extension Collections – HashTable,Vector,,List, ArrayList, HashMap Multi threading(Thread class & Runnable Interface) 2. Introduction to Android What is Android? Android Architecture Setting up development environment Dalvik Virtual Machine & .apk file extension Fundamentals : a) Application Building Blocks– Activities,Services,Broadcast Receivers & Content providers b) UI Components- Views & notifications c) Components for communication -Intents & Intent Filters 3. Application Structure AndroidManifest.xml Folder Structure 4. Emulator-Android Virtual Device Working with Emulator Introduction to DDMS File explorer 5. Basic UI design Understanding UI creation using different Layouts Views and its types 6. Preferences SharedPreferences Preferences from xml Examples 7. Menu Option menu Context menu Sub menu 8. Intents What is Intent and its uses. Types of Intents Examples 9. Dialogs & Notifications Dialog Types Notification Builder Toast Notifications 10. Threads Android Cutomization of Thread Class Thread Communication(Android Specific) AsynTask