Mastering Mobile Development Training

Mastering Android Course Outline

Android Architecture

  • Objectives
  • Android Architecture
  • Components of Android Architecture
  • Android Software Stack
  • Process & Threads
  • Application & Tasks
  • Application Internals
  • RPC
  • Application Security
  • Summary

Dalvik Virtual Machine

  • Objectives
  • Byte Code Format
  • The Dex File Format
  • Zygote
  • Garbage Collection
  • Type of JITs
  • Android JIT
  • Application Signing
  • Summary
  • Lab Activities

Activity

  • Objectives
  • Application
  • Application Lifecycle
  • Activity
  • Activity Life Cycle
  • Instance State
  • Instance Scope
  • Orientation of an Activity
  • Summary
  • Lab Activities

Working with Services

  • Objectives
  • Android Services
  • Services Lifecycle
  • Background Processing
  • Custom Services
  • Binding Services
  • Services in Separate Process
  • Communicating with Services
  • Starting services at regular interval
  • Permissions
  • Process Lifecycle
  • Local Service
  • Remote Service
  • Summary
  • Lab Activities

Fragments

  • Objectives
  • Fragment Basics
  • Fragment Lifecycle
  • Maintaining Fragments
  • Multiple Fragment in an Activity
  • Type of Fragments
  • ListFragment
  • Dialog Fragment
  • Preference Fragment
  • WebView Fragment
  • Fragments and Configuration Changes
  • Activity Oriented Vs Fragment Oriented
  • Dynamically Managing Fragments
  • Adaptive Application Layout
  • Transitioning between Fragments
  • Summary
  • Lab Activities

Working with Indent

  • Objectives
  • Indent in Android Application
  • Technical Overview of Indent
  • Usecases of Indent
  • Indent Lifecycle
  • Structure of an Indent
  • Types of Indents
  • Building an Indent
  • Implicit Indent
  • Explicit Indent
  • Accessing Android Features using Indents
  • Intent Filters
  • Intent Service and Pending Intents
  • IntentServices for one time tasks
  • Summary
  • Lab Activities

Working with Views

  • Objectives
  • About Android User Interface
  • Creating User Interface
  • Declarative User Interface
  • Programmatic User Interface
  • Views & Layouts
  • Linear Layout
  • TableLayout
  • FrameLayout
  • RelativeLayout
  • AbsoluteLayout
  • Other UI Events
  • Adding Colors & Graphics
  • Optimizing the User Interface
  • Summary
  • Lab Activities

AIDL & IPC

  • Objectives
  • Android Interface Definition Language
  • Implementing the Services
  • Registering with Manifest File
  • Passing Object over IPC
  • Calling an IPC Method
  • Binding to Remote Service
  • Two methods of passing object by Intent (Serializable & Parcelable)
  • Summary
  • Lab Activities

Android Storage

  • Objectives
  • SharedPreference
  • Storing key-value pairs
  • Preference Listener
  • Internal Storage
  • File API
  • External Storage
  • SQLLite Database
  • DbHelper
  • The Database Schema and Its Creation
  • Four Major Operations
  • Cursors
  • Database Constraints
  • Network Connection
  • Temporary Storage
  • Saving cache files
  • Summary
  • Lab Activities

Threading& Processing

  • Objectives
  • Overview of Threads
  • Application main Thread
  • Creating new Thread
  • Implementing Thread Handler
  • Passing a Message to a Handler
  • Thread Communication
  • Lifecycle of Thread
  • Thread Handlers
  • Queuing Mechanism
  • Executor Framework
  • UI Thread with AsyncTask
  • Service For Asynchronous Execution
  • IntentService
  • Process Management
  • Process Priority
  • Start a Process
  • Process Termination
  • Integrating External Hardware
  • Android Accessory Development Kit (ADK)
  • Summary
  • Lab Activities

Graphics

  • Objectives
  • OpenGL ES Environment
  • Shapes
  • Projection & Camera View
  • Motion
  • Touch Events
  • Summary
  • Lab Activities
Quick Enquiry
Name
Email ID
Phone
Addl Info
Student Login
User Name
Password

Newsletter Sign Up
Email ID

Call Now   91-44
426-06004 




2nd Floor, No.15/1, Five furlong Road, Guindy, Chennai, Tamilnadu, India