You are on page 1of 6

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 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 Working with the Android Emulator Using Other Android Tools

Android Fundas
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 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 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 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

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 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 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

You might also like