1. ANDROID TRAINING
Contact : info@mindmajix.com
+91 - 9246333245
Introduction
Why Android?
The Open Handset Alliance
The Android Execution Environment
Introduction to Eclipse
Familiarizing Yourself with Eclipse.
Development Machine Prerequisites.
Getting Started with Android
Components of Android Application.
Android Activity Lifecycle.
Android Service Lifecycle.
Introduction to various versions of Android.
Android 2.0
Android 2.1
2. Android 2.2
Android for Tablets
Latest about Android 4.0
Face Recognition and other advance features
Installation & Configuration of your device for Android
Development
Installing the Java Development Kit.
Installing the Eclipse IDE .
Installing the Android SDK .
Installing and Configuring the Android Plug-in for Eclipse (ADT) .
Upgrading the Android SDK .
Configuring Development Hardware for Device Debugging .
Eclipse IDE Tips and Tricks 415
Running and Debugging Applications
Mastering the Android Development Tools
Using the Android Documentation
Debugging Applications with DDMS
3. Working with the Android Emulator
Using Other Android Tools
Android Funda’s
Application Components
Activating components
The Manifest File
Declaring components
Declaring application requirements
Application Resources
Activites
Creating an Activity
Implementing a user interface
Declaring the activity in the manifest
Starting an Activity
Starting an Activity for a Result
Managing the Activity Lifecycle
Implementing the lifecycle callbacks
Saving activity state
Handling configuration changes
Coordinating activities
Services
The Basics
Declaring a service in the manifest
4. Creating a Started Service
Extending the Intent Service class
Extending the Service class
Starting a service
Stopping a service
Creating a Bound Service
Sending Notifications to the User
Running a Service in the Foreground
Managing the Lifecycle of a Service
Implementing the lifecycle callbacks
Fragmenting:
• Fragment Lifecycle
• Advantages for large tablets
• Creating and using Fragments
Services
Starting a service
Stopping a service
Creating a Bound Service
Sending Notifications to the User
Running a Service in the Foreground
Managing the Lifecycle of a Service
Implementing the lifecycle callbacks
Content Providers
Content provider basics
5. Querying a content provider
Modifying data in a provider
Creating a content provider
Content URI summary
Intents
Intent Objects
Intent Resolution
Intent filters
Common cases
Using intent matching
Processes & Threads
Processes
Process lifecycle
Threads
Worker threads
Thread-safe methods
Inter-process Communication
User Interface
View Hierarchy
Layout
Widgets
UI Events
6. Menus
Overview of Adapters & Styles and Themes
Declaring Layouts
Write the XML
Load the XML Resource
Attributes
ID
Layout Parameters
Position
Size, Padding and Margins
Creating Menus
Creating a Menu Resource
Inflating a Menu Resource
Creating an Options Menu
Changing menu items at runtime
Creating a Context Menu
Creating a Submenu
Other Menu Features
Menu groups
Checkable menu items
Shortcut keys
Dynamically adding menu intents
7. Creating Dialogs
Showing a Dialog
Dismissing a Dialog
Creating an AlertDialog
Adding buttons
Adding a list
Creating a ProgressDialog
Showing a progress bar
Notifying User
Creating Toast Notifications
Creating Status Bar Notifications
Creating Dialogs
Application Resources
Overview of-
• Providing Resources
• Accessing Resources
• Handling Runtime Changes
• Localization
Providing Resources
Grouping Resource Types
Providing Alternative Resources
Qualifier name rules
Creating alias resources
Providing the Best Device Compatibility with Resources
8. Providing screen resource compatibility for Android 1.5
How Android Finds the Best-matching Resource
Acessing Resources & Handling Runtime Changes
Accessing Resources from Code
Accessing Resources from XML
Referencing style attributes
Accessing Platform Resources
Retaining an Object During a Configuration Change
Handling the Configuration Change Yourself
Data Storage
Using Shared Preferences
Using the Internal Storage
Using the External Storage
Using Databases
Using a Network Connection
App Widget
The Basics
Declaring an App Widget in the Manifest
Adding the AppWidgetProviderInfo Metadata
Creating the App Widget Layout
Using the AppWidgetProvider Class
Receiving App Widget broadcast Intents
Creating an App Widget Configuration Activity
9. Updating the App Widget from the configuration Activity
Testing
Creating a Test Project
Creating a Test Package
Running Tests
Getting Ready To Publish
Understanding the Release Process
Preparing the Release Candidate Build
Testing the Application Release Candidate
Packaging and Signing an Application
Testing the Signed Application Package
Publishing on the Android Market
10. Updating the App Widget from the configuration Activity
Testing
Creating a Test Project
Creating a Test Package
Running Tests
Getting Ready To Publish
Understanding the Release Process
Preparing the Release Candidate Build
Testing the Application Release Candidate
Packaging and Signing an Application
Testing the Signed Application Package
Publishing on the Android Market