Chapter 1: Understanding the Android Architecture
- Android System architecture
- Various Functions of Android
- Different Activities of Android
- Android Components
- Android Manifest
Chapter 2: Working of Android Development Tools
- How to Install Android Development Tools (ADP)
- Building different Android projects
- Understanding the Devices, Emulator & Images
Chapter 3: Understanding Android User Interfaces
- Views & Layouts in Apps
- How to Access widgets in Activities
- How to view interaction Layouts
Chapter 4: How to develop different Screen Sizes in Android
- Understanding the different Screen sizes & Densities
- How to Use device independent pixel (dp)
- Converting between pixels and dp
Chapter 5: Overview of Intents & Activity Communication
- Intents & Intent Filter
- Defining Activities for Apps
- Activity stack
Chapter 6: Understanding the Action Bar
- Difference between Action Bar & Option Menu
- Understanding the Action Bar menu
- Custom Views in the Action Bar
- Contextual action mode
Chapter 7: Working of Styling & Themes
- How to Use Themes for styling Activities
- Styling of Views
- Extending Android themes (Holo)
Chapter 8: What are List Views & List Activity
- Understanding List Activity
- Understanding List View
- Optimizing the Performance of App
- Understanding the List Adapter
Chapter 9: How to use File based Persistence
- File and Access restrictions
- Preferences
- Permissions
Chapter 9: Implying Security in Android Apps
- Androids security concept
- Using Permissions
- Defining Permissions
Chapter 10: How to Use Network Communication
- REST
- Apache HTTP Client
- JSON
- XML
Chapter 11: Understanding the Processing of Asynchronous in Android
- User Interface Updates through Threads
- Multitasking
- Androids Limits - Application Not Responding
- How to use Handler for message communication
- Working with Async Task
|
Chapter 12: What is SQLite & Content Provider ?
- How to use the SQLite Database in Android
- Outlook: Using & defining Content Provider
- Outlook: Loader
Chapter 13: Different Services in Android
- Android System Services including Alert Manager, Vibrator Manager and so on.
- Outlook: Definition of own Services
Chapter 14: Concept of Broadcast Receiver
- What is Broadcast Receiver?
- How to register own Broadcast Receiver
Chapter 15: Complete Understanding of Notification Manager
- How to use Notification Manager
- Notification Builder
- Rich Notifications
Chapter 16: What is Canvas API for custom Views?
- What are custom Views
- View state persistence
- Canvas API
Chapter 17: Location services & Google Maps
- Understanding Google Maps
- Location based Services
- Map-Overlays
- Geocoding Reverse Geocoding
- How to use GPS, Wifi?
Chapter 18: Overview of Home screen Widgets
- Remote Views & Pending Intents
- Updates with Services
- Updates with a fixed time interval
Chapter 19: Using Android Sensors
- Accelerometer Remote Views and Pending Intents
- Orientation
- Camera
Chapter 20: Playing Audio & Video
- Playing & recording audio
- Playing & recording video
Chapter 21: Build Management in Android
Chapter 22: Professional Testing in Android
- Overview Android testing
- Android Test Project Updates with a fixed time interval
- How to use Robotium?
- How to use Robolectric?
Chapter 23: Targeting Tablets & Smart phones
- Fragments Overview
- How to design layouts for tablets & phones
- Multi-Pane Layouts with Fragments
Chapter 23: Deployment of Apps
- Deployment Option
- Markets (Google Play and Amazon)
|