Android Apps Development

Course starts in:
Join Course

09:30 AM- 11:00 AM

Jinnah Colony Campus | Faisalabad. Morning 3 Months

Course Description

Learn how to use Eclipse and ADT together to develop Android codeCreate emulators of various sizes and configurations to test your codeMaster Eclipse tools, or explore the new Android StudioUse Logcat, Lint, and other ADT tools to test and debug your codeSimulate real-world events, including location, sensors, and telephonyCreate dynamic and efficient UIs, using Graphical Layout toolsMonitor and optimize you application performance using DDMS, HierarchyViewer, and the Android Monitor toolUse Wizards and shortcuts to generate code and image assetsCompile and package.

Introduction To Mobile Apps


  • Why we Need Mobile Apps
  • Different Kinds of Mobile Apps
  • Briefly about Android


Introduction Android


  • History Behind Android Development
  • What is Android?
  • Pre-requisites to learn Android
  • Brief Discussion on Java Programming


Android Architecture


  • Overview of Android Stack
  • Android Features
  • Introduction to OS layers


Deep Overview in Android Stack


  • Linux Kernel
  • Libraries
  • Android Runtime
  • Application Framework
  • Dalvik VM


Installing Android Machine


  • Configuring Android Stack
  • Creating Eclipse Environment
  • Integrating Android with Eclipse IDE
  • Exploring Eclipse IDE


Creating First Android Application


  • Creating Android Project
  • Debugging Application through DDMS
  • setting up environment
  • AVD Creation
  • Executing Project on Android Screen


Android Components


  • Activities
  • Services
  • Broadcast Receivers
  • Content Providers


Hello World App


  • Creating your first project
  • The manifest file
  • Layout resource
  • Running your app on Emulator


Building UI with Activities


  • Activities
  • Views, layouts and Common UI components
  • Creating UI through code and XML
  • Activity lifecycle
  • Intents
  • Communicating data among Activities


Advanced UI


  • Selection components (GridView, ListView, Spinner )
  • Adapters, Custom Adapters
  • Complex UI components




  • Toast, Custom Toast
  • Dialogs
  • Status bar Notifications




  • Using Java Mutithreading classes
  • AsyncTask
  • Handler
  • Post
  • Writing an animated game


Styles And Themes


  • Creating and Applying simple Style
  • Inheriting built-in Style and User defined style
  • Using Styles as themes


Resources and Assets


  • Android Resource
  • Using resources in XML and code
  • Localization
  • Handling Runtime configuration changes


Intent, Intent Filters and Broadcast Receivers


  • Role of filters
  • Intent-matching rules
  • Filters in your manifest
  • Filters in dynamic Broadcast Receivers
  • Creating Broadcast receiver