android developer training

android developer training Course Content

Android Platform Introducing
  • Establishing development environment
  • Analyzing components of the architecture
Leveraging Application Fundamentals
  • Building the mobile applications
  • Creating activities to process user input
  • Implementing views to build the User Interface
  • Packaging applications for deployment
  • Developing unit tests
  • Supporting asynchronous behavior
  • Performing the background tasks with services
  • Communicate with intents
Creating User Interfaces
  • Selecting visual components
  • Building the layouts
  • Connecting a view to an activity
  • Positioning form elements
  • Working with resource declarations
  • Declaring the component definitions & layouts
  • Handling multiple screen resolutions
  • Localizing applications
Processing User Input
  • Communicating with the user
  • Creating & displaying Toast
  • Generating status bar notifications
  • Logging the key application events
  • Interacting with UI
  • Respond to user input events
  • Launching activities with intents
  • Writing the Java event handlers
  • Generating the context & option menus
  • Managing activity life cycle
  • Integrating with the Android systems
  • Persisting the data in response to notifications
Persisting Application Data
  • Selecting storage options
  • Contrast the internal & external storage locations
  • Saving the application configuration with Shared Preferences
  • Manipulating the SQLite database
  • Executing the queries to locate information
  • Specifying column selections with projections
  • Consuming & creating content providers
  • Accessing shared data resources
  • Addressing content providers with URIs
Maintaining System Responsiveness
  • Avoiding Application Not Responding  errors
  • Unloading the UI thread
  • Designing for the asynchronous execution
  • Building the background services
  • Launching the IntentServices
  • Declaring services in the manifest
Exchanging Data over the Internet
  • Interacting with server side application
  • Synchronizing Android devices with servers
  • Communicate via HTTP clients
  • Developing the clients for web services
  • Connecting to the RESTful services
  • Creating & parsing JSON
Enhancing the User Experience
  •  Incorporating the Action Bar
  • Manipulating objects with drag & drop
  • Support orientation & multiple screen resolutions with resources
  • Combining the fragments into a multi pane UI
  •  Leveraging geolocation & mapping capabilities
  • Plotting positions on the Google Maps
  • Establish location through GPS, Cell-ID & WiFi