1. Introduction to Android Operating System • What is Android? • What is “Open Handset Alliance”? • Android Ecosystem • Why android??? • Android versions • Android Activity • Features of Android • Android Architecture • Stack Linux Kernel 2. Configuration of Android Environment • Operating System • Java JDK • Android SDK • Android Development Tools (ADT) • Android Virtual Devices (AVDs) • Emulators • Dalvik Virtual Machine • Difference between Java Virtual Machine (JVM) and Dalvik Virtual Machine (DVM) • Steps To Install and Configure Eclipse and SDK 3. Create the First Android Application • Directory Structure 4. Android User Interface • Understanding the components of a screen • Linear Layout • Absolute Layout • Frame Layout • Relative Layout • Table Layout 5. Designing your User Interface with View • Text View • Button - A standard push button • Image Button • Edit Text • Check Box • Toggle Button • Radio Button and Radio Group • Progress Bar • Auto complete Text View • Spinner • List View • Grid View • Image View • Scroll view • Custom Toast Alert • Time and Date Picker 6. Activity • Introduction • Intent • Intent _ filter • Activity life cycle • Broadcast Life cycle • Service 7. Multimedia • Android System Architecture • Play Audio and Video • Play Audio • Text to Speech 8. SQLite Database in Android • SQLite Database • Why SQLite? • Creation and connection of the database • Extracting value from a Cursors • Transactions, 9. Telephoning and Messaging • SMS Telephony 10. Telephoning and Messaging • Creating the Project • Getting the maps API key • Displaying the zoom control • Changing Views
• Instructions in designing different Android user interfaces
• Thorough explanations of all activities
• JSON
• Android-based project to aid practical understanding"