Android App Development

Android App Development

Android app development is difficult on its own, but understanding Java and learning coding makes it easier to develop your killer app idea. Many apps, games or even softwares are developed by new programmers, while on the other hands, some apps needs millions in budget. But if you can’t build applications, you’re missing great opportunities and other programmers will grab them.

This Android Application Development training is designed to quickly get you up to speed how to make Android apps for Android devices. This course will teach you the basis of the Android platform and the application life-cycle. You will be able to write simple GUI applications, use built-in widgets and components, work with the database to store data locally, and much more by the end of this Android training course.

Required prerequisites;

  • Basic Java Programming Skills (Core Java). Participants ought to have basic concepts of Java and Object-Oriented Programming such as arrays, methods, and inheritance, polymorphism, classes etc. that are acquired by taking the Core Java Training

As a result of taking this Android training course, you will be able to:

  1. Describe the platforms upon which the Android operating system will run.
  2. Create a simple application that runs under the Android operating system.
  3. Access and work with the Android file system.
  4. Create an application that uses multimedia under the Android operating system.
  5. Access and work with databases under the Android operating system.

This course covers the following;

  1. Android Overview and History
  • How it all got started
  • Why Android is different (and important)
  • Native Android Applications
  • Android SDK Features
  • Android Development Environment
  • Elements of Android SDK
  • Android Software Stack
  • Android Application Architecture
  • Android Libraries
  • Lab Exercise: Initial Configuration of the Android SDK
  1. Android Stack
  • Overview of the stack
  • Linux kernel
  • Native libraries
  • Dalvik
  • App framework
  • Apps
  • Lab Exercise: Configure Initial Application, Run in Emulator
  1. SDK Overview
  • Platforms
  • Tools
  • Versions
  • Lab Exercise: Download and Create in Android Virtual Device
  1. WhatsApp Application
  • Creating your first project
  • The manifest file
  • Layout resource
  • Running your app on Emulator
  • Lab Exercise: Create, Compile and Run 'Hello, Android' App
  1. Main Building Blocks
  • Activities
  • Activity lifecycle
  • Intents
  • Services
  • Content Providers
  • Broadcast Receivers
  • Lab Exercise: Review Activities, Intents, and Content Providers
  1. Basic Android User Interface
  • ML versus Java UI
  • Dips and sps
  • Views and layouts
  • Common UI components
  • Handling user events
  • Lab Exercise: Create Application with onClick, onKeyDown, onFocusChanged Event Handlers
  1. Android System Overview
  • File System
  • Preferences
  • Notifications
  • Security model
  • Lab Exercise: Create Application with Toast Notifications
  1. Advanced Android User Interface
  • Selection components
  • Adapters
  • Complex UI components
  • Building UI for performance
  • Menus and Dialogs
  • Graphics
  • Animation
  • Lab Exercise: Create Application with Android's Advanced User Interface Functions
  1. Multimedia in Android
  • Multimedia Supported audio formats
  • Simple media playback
  • Supported video formats
  • Simple video playback
  • Lab Exercise: Create Android Audio/Video Application
  1. SQL Database
  • Introducing SQLite
  • SQLiteOpenHelper and creating a database
  • Opening and closing a database
  • Working with cursors Inserts, updates, and deletes
  • Lab Exercise: Create Application to Create, Modify and Query an SQLite Database
  1. Basic Content Providers
  • Content provider MIME types
  • Searching for content
  • Adding, changing, and removing content
  • Working with content files
  • Lab Exercise: Create Application that Works with an Android Content Provider
  1. Data Storage, Retrieval and Sharing
  • Data Storage, Retrieval and SharingAndroid Techniques for Saving Data
  • Saving Simple Application Data
  • Creating and Saving Preferences
  • Retrieving Shared Preferences
  • Saving Activity State
  • Creating a Preferences Page
  • Saving and Loading Files
  • Lab Exercise: Create application that performs Data Storage and Retrieval from Android External Storage
  1. Mapping and Location Based Services
  • Using Location Based Services
  • Setting up your Emulator with Location Based Services
  • Selecting a Location Provider
  • Finding Your Location
  • Using Proximity Alerts
  • Using the Geocoder
  • Creating MapBased Activities
  • Lab Exercise: Create a Location-Aware application that uses Proximity Alerts and Google Maps API
  1. Working in the Background
  • Introducing Services
  • Using Background Worker Threads
  • Introducing Notifications
  • Using Alarms
  • Lab Exercise: Create an application with One-Time, Repeating Alarms, and Long-Running Background Task as Service


Upon successful completion of the course, you will be awarded a certificate of training from IST.

How you will be assessed?



7th Feb 2020


7th March 2020


7th Sept 2020

E-learning Portal