Android is a software stack for mobile devices that includes an operating system, middleware, and key applications. Google Inc. purchased the initial developer of the software, Android Inc., in 2005. Android’s mobile operating system is based on the Linux kernel. Google and other members of the Open Handset Alliance collaborated on Android’s development and release.

The Android Open Source Project (AOSP) is tasked with the maintenance and further development of Android. Android was listed as the best-selling smartphone platform worldwide in Q4 2010 by Canalys. Android has a large community of developers writing applications (“apps”) that extend the functionality of the devices. There are currently more than Billion apps available for Android.

Android Market is the online app store run by Google, though apps can also be downloaded from third-party sites. Developers write primarily in the Java programming language, controlling the device via Google-developed Java libraries.

Topics We Cover

  • Android Overview and History
    • How it all got started
    • Why Android is different and important
  • Android Stack
    • Overview of the stack
    • Linux kernel
    • Native libraries
    • Dalvik
    • App framework
  • SDK Overview
    • Platforms
    • Tools
    • Versions
  • Hello World App
    • Creating your first project
    • The manifest file
    • Layout resource
    • Running your app on Emulator
  • Main Building Blocks
    • Activities
    • Activity lifecycle
    • Intents
    • Services
    • Content Providers
    • Broadcast Receivers
  • Basic Android User Interface
    • XML versus Java UI
    • Dip’s and Sip’s
    • Views and layouts
    • Common UI components
    • Handling user events
  • Android system Overview
    • File System
    • Preferences
    • Notifications
    • Security Model
  • Advanced UI
    • Selection components
    • Adapters
    • Complex UI components
    • Building UI for performance
    • Menus and Dialogs
  • Multimedia in Android
    • Multimedia Supported audio formats
    • Simple media playback
    • Supported video formats
    • Simple video playback
  • SQL Database
    • Introducing SQLite
    • SQLite OpenHelper and creating a database
    • Opening and closing a database
    • Working with cursors Inserts, updates, and Deletes
  • Basic Content Providers
    • Content provider MIME types
    • Searching for content
    • Adding, changing, and removing content
    • Working with content files
  • Custom Content Providers
    • Why Content Providers
    • Where the content comes from
    • Implementing the API Supporting content files
  • Location-Based Services and Google Maps
    • Using Location-Based Services
    • Working with Google Maps
  • Services
    • Overview of services in Android
    • Implementing a Service
    • Service lifecycle
    • Inter-Process Communication (AIDL Services)
  • Broadcast Receivers
    • What are Broadcast Receivers
    • Implementing broadcast receiver
    • System broadcasts and how to use them
  • Intent Filters
    • Role of filters
    • Intent-matching rules
    • Filters in your manifest
    • Filters in dynamic Broadcast Receivers
  • Networking
    • Working with web services
    • Best practices
  • Sensors
    • How Sensors work
    • Lig to Sensor readings
    • Best practices for performance
  • WiFi
    • Monitoring and managing Internet connectivity
    • Managing active connections
    • Managing WiFi
  • Telephony
    • Making calls
    • Monitoring data connectivity and activity
    • Accessing phone properties and status
    • Controlling the phone
  • Camera
    • Taking pictures
    • Rendering previews
  • Bluetooth
    • Controlling local Bluetooth device


Anyone looking for a career transition or upskill to Android and have a passion for developing mobile applications. Students should be ready for intensive and exhaustive training in the field of mobile applications.

This enrollment entitled you to:

  • Entire program access
  • All the sessions recordings access for one year
  • Chance to work on real-time projects
  • Get a good salaried job as an Android Developer
  • Opportunities to get internships with top companies
  • One to One attention

About Instructor

Aatul Palandurkar

Senior Consultant

Aatul is a Senior Consultant at Cognitive Analytics. Aatul is NetBeans Dream Team member. He is a corporate trainer and a consultant for Java, Android, Digital Marketing, HTML5, J2EE, J2ME, Struts, Spring, Web Design (HTML, CSS, JavaScript), SEO and HTML5 Games. He has worked on various projects and delivered many Training Sessions, Workshops, Seminars and Webinars on various technologies and has conducted many batches for the above technologies. Trained more than 50000 candidates till the date and still counting.


Enroll Now!!

For more details contact info@cognitive-analytics.in