Android App Development Training

About Course

45 Hours training program on Android Application Development.This training include an introduction to Android, Architecture, Design, User Interfeces, navigation drawer, testing and using UI, fragments, Storing and retrieving data, native and custom content provider, web services and much more.This training will help you to become an Android App Developer.

Fee: INR 7000/-

Duration: 45 hours

Mode of Training: Classroom/ Online

Upcoming Batch:

  • Classroom Batch: 20th June, 7:00 AM- 1:00 PM, IST (Mon-Fri)

Course Content

  • INTRODUCTION TO ANDROID:

    • Overview of Android
    • Java Editions and comparison with Android
    • Android Apps – Design, Vendor, Behavioural Classification

    ANDROID ARCHITECTURE OVERVIEW:

    • Android Architecture
    • Application Frameworks
    • Android Libraries
    • Android Runtime, Dalvik Virtual Machine

    SETUP OF ANDROID DEVELOPMENT ENVIRONMENT:

    • System Requirements
    • Java, Eclipse and Android SDK Installation
    • Android SDK & Tools
    • Android Virtual Devices & Device Definitions

  • ANDROID APPLICATION REQUIREMENTS:

    • Android Application Design
    • Using PhotoShop for Graphic Designing
    • Android Application Wireframes (screens)

    RESOURCES:

    • Overview of Android Resources
    • Creating Resources
    • Using Resources
    • Drawable Resources
    • Animation Resources

    YOUR FIRST ANDROID APPLICATION:

    • Creating Android Application
    • Creating Configurations
    • Testing the app : AVD, Active device
    • Android Project Structure
    • Android Manifest file

  • ACTIVITIES:

    • About XML – approach to design layouts
    • Views and Layouts
    • View properties
    • Linear Layout vs. Relative Layout vs. Frame Layout vs. Absolute Layout
    • Localization of UI
    • Best practices for targeting various form factors: phone, tablet, TV
    • Best practices when working designing Android UI

    USER INTERFACES:

    • Creating the Activity
    • XML versus Java UI
    • Selection Widgets, Using fonts
    • Common UI components

  • ADVANCED UI:

    • Adapters
    • Menus and Dialogs
    • Tabbed Activities
    • Navigation Drawer
    • Animations
    • Create activity layouts programmatically
    • Testing and optimizing UI

    FRAGMENTS:

    • Designing fragments
    • Fragments lifecycle
    • Fragment management and integration

    INTENTS:

    • Working with Intents
    • Explicit and implicit intents
    • Using Intents as messaging objects
    • Intents to start components expecting results

  • BACKGROUND SERVICES:

    • Overview of Android services
    • Service lifecycle
    • Declaring a service
    • Registering a service
    • Starting and stopping a service
    • Threads and other concurrency considerations with services
    • Bound versus unbound services
    • Remote versus local services

    BROADCAST RECEIVERS:

    • Broadcast receiver usage patterns: when and why to use them
    • Implementing a broadcast receiver
    • Registering a broadcast receiver via the manifest file
    • Registering a broadcast receiver programmatically

    STORING AND RETRIEVING DATA:

    • Storage Model selection criteria
    • Shared preferences
    • Internal Storage – Files
    • External Storage – SD Card
    • Testing the created files, tools

    SQLITE DATABASE:

    • Introducing SQLite
    • SQLite Open Helper and creating a database
    • Opening and closing a database
    • Working with cursors
    • Inserts, updates, and deletes

  • NATIVE CONTENT PROVIDERS:

    • Content provider types
    • Searching for content
    • Adding, changing, and removing content
    • Native Android Content Providers
    • Accessing Contact Book, Calendar

    CUSTOM CONTENT PROVIDERS:

    • Custom Content Provider classes
    • Publishing content providers

    WEB SERVICES:

    • Understanding Web Services
    • Web Services Architecture
    • Building Server side components
    • Publishing web services
    • REST based web services
    • Accessing Web Services
    • Integrating Web Services with mobile client
    • Overview of networking
    • Checking the network status
    • Checking the web service status
    • Working with HTTP to access the web services

    PARSING, PARSERS:

    • Document Object Model ( DOM )
    • Simple API for XML ( SAX )
    • JavaScript Object Notation ( JSON )
    • Parsing XML and JSON

  • LOCATION BASED SERVICES:

    • Using Location Manager, Location Provider
    • GPS and Network based tracking
    • Testing the application using KML files
    • Simulation of the locations on the active device
    • Location Listeners and Proximity Alerts

    INTEGRATING GOOGLE MAPS:

    • API Version 2 of Google Maps
    • User Interface – Map Fragments
    • API key generation
    • Registrations in the manifest file
    • Google Map, Camera Positions
    • Adding Markers, Circles, Polylines
    • Google Maps Directions API
    •  Q/A session

 

 

 

 

 

 

 

 

 

 

 

  • best Android app development training institute  in Hyderabad
  • android App Development training for professional
  • android app development video training
  • android app development with Java essential training
  • online training on android app  development
  • classroom training on android app development at Hyderabad, Patna, chennai, pune