Android course contents
Introduction:
• Introduction to open source.
• What is open source?
• License Issues (MPL,GPL,LGPL,etc.)
Mobile Application Development overview:
• Mobile Device Profiles
• Mobile Software
• Options for Development
Targeting Android-The Big picture:
• Introducing Android
• Stacking up Android
• Booting Android Development
• An Android Application
Development Environment:
• Android SDK
• Building an Android Application in Eclipse
• The Android Emulator
User Interface:
• Activity Life Cycle
• Creating the Activity
• An Overview of User Interfaces
• Using XML Layouts
• Selection Widgets
• Date and Time Tabs
• Using Menus
• Using Fonts
• WebView and WebKit Browser
• Dialog Boxes: Alert Dialog &Toast
• Using Resources
Intents and Services:
• Working with Intent Classes
• Listening in with broadcast receivers
• Building a Service
• Performing Inter-Process Communication
Storing and Retrieving Data:
• Using Preferences
• Using the File System
• Persisting data to a Database
• Working with content Provider Classes
Networking and Web Services:
• An Overview of Networking
• Communications with Server Socket
• Working with HTTP
• Web Services
Telephony:
• Telephony Background and Terms
• Accessing Telephony Information
• Interaction with the phone
• Working with Messaging SMS
Graphics and Animations:
• Drawing Graphics in Android
• Animations
Multimedia:
• Introduction to Multimedia
• Playing Audio
• Playing Video and Capturing Media
Location Services:
• Simulating your location within the emulator
• Using Location Manager & Location Provider
• Working with MAPS
• Converting Places & Addresses with Geo Code




