Android

For clarifications, contact ANIL AILANI SIR-9819704277 OFFICE-022-66730730/9892841512

Click here to download the .pdf file of the course contents

Android Programming – Course Contents (48 Hours Approx)

Pre-requisite : Core Java

 

About Android

  • Android history and versions
  • Android Architecture
  • Android Studio Basics
      • System Requirements
      • Downloading and Installing Android Studio
      • Keeping it Up-to-Date

 

Test Drive Android

  • Confirm your installation works
  • Creating New Hello World Project
  • Creating AVD
  • Running a program on AVD
  • Running a program on actual Android device

 

Android Application Ingredients

  • Traditional Desktop Application Compared to Android
  • Activities, Intents and Tasks
  • Services, Content Providers, Broadcast Receivers
  • Static Application Resources
  • Context
  • Manifest file
  • The activity Life Cycle
  • Packaging Android Application: The .apk file

 

Android User interface

  • Overview of GUI
  • Building View
      • Layouts
      • UI Components
      • Styles
  • Understanding Activity
      • Layout for Activity
        • Accessing Layout UI elements in code
        • Dynamically adding UI elements in layout
      • Launching another Activity
        • Passing data to launched activity
        • Accessing results returns by the launched activity
      • Activity lifecycle
      • The Menu
      • Fragments
        • Creating a Fragment
        • Fragment lifecycle
        • The Compatibility Package

 

List UI Components and Adapters

  • Fundamentals of working with any List type UI component
      • ListView
      • AutoCompleteTextView
      • Spinner
  • Showing static data in a List
  • Using adapter to generate the List

 

Handling and Persisting Data

  • Relation Database Overview
  • SQLite Database
  • SQL Language
  • Android Database classes
  • Storing and Retrieving Data

 

Content Providers

  • Understanding Content Provider
  • Implementing Content Provider
  • Defining Provider Public API
  • File Management
  • Declaring Content Provider

 

Location and Maps

  • Location Based Services
  • Working with Google Maps
  • MapView and MapActivity

 

Using other apps on the device

  • Accessing Contacts
  • Sending and Receiving data using SMS
  • Sending Emails
  • Using Camera for Pics
  • Using Camera for Videos

 

Network, Wi-Fi

  • Managing Networks and Internet Connectivity
  • Working with Wi-Fi

 

Services, Broadcast Receivers and Intent Filters

  • Overview
  • Implementing Services
  • Service Lifecycle
  • Inter Process Communication
  • Overview of Broadcast Receivers
  • Implementing Broadcast Recievers
  • System Broadcast and how to use
  • Role of Filters
  • Intent-Matching Rules
  • Filters in Manifest
  • Filters in Broadcast Receivers

 

Pushing and Pulling data from and to the server from device

  • Sending Http requests to a server
  • Handling Json data