Android Development
Hands-on practice with thorough explanations, presentations, demos, small standalone exercises during the training.
A 3-4 days seminar for Android developers
This training is for
Developers
GET COMPREHENSIVE TRAINING FOR YOUR TEAM
What you’ll learn
1. Android Architecture
Overview of Android Stack
Android Features
Introduction to OS layers
2. Deep Overview in Android Stack
Linux Kernel
Libraries
Android Runtime
Application Framework
Dalvik VM
3. Installing Android Machine
Configuring Android Stack
Creating Eclipse Environment
Integrating Android with Eclipse IDE
Exploring Eclipse IDE
4. Creating First Android Application
Creating Android Project
Debugging Application through DDMS
Setting up environment
AVD Creation
Executing Project on Android Screen
5. Android Components
Activities
Services
Broadcast Receivers
Content Providers
6. Hello World App
Creating your first project
The manifest file
Layout resource
Application Framework
Running your app on Emulator/ Simulator/ Device
7. Building UI with Activities
Activities
Views, layouts and Common UI components
Creating UI through code and XML
Activity lifecycle
Intents
Communicating data among Activities
8. Advanced UI
Selection components (GridView, ListView, Spinner, Checkbox)
Fragments
Adapters, Custom Adapters
Menus
Create your own sliding menu
9. Notifications
Toast, Crouton
Dialogs
Status bar Notifications
10. Multithreading
Using Java Mutithreading classes
AsyncTask
Handler
Post
11. Styles And Themes
Creating and Applying simple Style
Inheriting built-in Style and User defined style
Using Styles as themes
12. Resources and Assets
Android Resource
Using resources in XML and code
Localization
Handling Runtime configuration changes
13. Intent, Intent Filters and Broadcast Receivers
Role of filters
Intent-matching rules
Filters in your manifest
Creating Broadcast receiver
14. Data Storage
Shared Preferences
Android File System
Internal storage
External storage
SQLite
- Introducing SQLite
- SQLiteOpenHelper and creating a database
- Opening and closing dadatabase
- Working with cursors Inserts, updates, and deletes VI. Network
15. Services
Overview of services in Android
Implementing a Service
Service lifecycle
Inter Process Communication (AIDL Services)
16. Multimedia in Android
Multimedia Supported audio formats
Simple media playback
Supported video formats
Simple video playback
17. Web Services and WebView
Consuming web services
Receiving HTTP Response
Parsing JSON
Using WebView
18. WiFi
Monitoring and managing Internet connectivity
Managing active connections
Managing WiFi networks
19. Camera
Taking pictures
Media Recorder
Rendering previews
20. Location Based Services and Google Maps
Using Location Based Services
Finding current location and listening for changes in location
Proximity alerts
Working with Google Maps
Showing google map in an Activity
Map Overlays
Itemized overlays
Geocoder
Displaying route on map
21. Bluetooth
Controlling local Bluetooth device
Discovering and bonding with Bluetooth devices
Managing Bluetooth connections
Communicating with Bluetooth
22. Useful third party components to know
Universal Image Loader
Crouton
GraphView
Rate this app
ShowCase
47degreesSwipeListView
23. Exporting your application