android programming for beginners Course Content
Introduction
- About to Android
- Smartphones futures
Preparing Environment
- Installing the SDK
- Creating Android Emulator
- Installing the Eclipse
- Installing Android Development Tools
- Choosing which Android version to use
Android Architecture
- Android Stack
- Android applications structure
Hello Sheep
- Creating a project
- Working with the AndroidManifest.xml
- Using log system
- Activities
UI Architecture
- Applications context
- Intents
- Activity life cycle
- Supporting multiple screen sizes
User Interface Widgets
- Text control
- Button control
- Toggle buttons
- Images
Notification & Toast
- Parameters on Intents
- Intents Pending
- Status bar notifications
- Toast notifications
Menus
- Localization
- Options menu
- Context menu
Dialogs
- Alert dialog
- Custom dialog
- Dialog as Activity
Lists
- Using the string arrays
- Creating lists
- Custom lists
Location & Maps
- Google maps
- Using GPS to find the current location
Working with data storage
- Shared preferences
- Preferences activity
- Files access
- SQLite database
Animation
- View animations
- Drawable animations
Content providers
- Content provider introduction
- Query provider
Network Communications
- Web Services
- HTTP Client
- XML & JSON
Services
- Service lifecycle
- Foreground service
Publishing Your App
- Preparing for publishing
- Signing & preparing the graphics
- Publishing to the Android Market