Android App Development for Beginners – Institute of Software Technologies

Android App Development for Beginners

Android App Development for Beginners

Interested in learning how to make Android apps? Learn Android programming with our 2-part training course series. Introduction to Android Programming and Advanced Android Programming make it easy and efficient to learn Android development. 

This Android training course is designed to quickly get you up to speed how to make Android apps for Android devices. This Android development training course will teach you the basis of the Android platform and the application lifecycle. 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. 

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

  • Describe the platforms upon which the Android operating system will run. 
  • Create a simple application that runs under the Android operating system. 
  • Access and work with the Android file system. 
  • Create an application that uses multimedia under the Android operating system. 
  • Access and work with databases under the Android operating system. 
  • Anybody who wants to learn Android 
  • Complete beginners and intermediate In Android 
  • Anybody who is interested in programming android app and games 

Java/OOP programming is required. The Java prerequisite can be met by either having the equivalent Java /OOP programming experience or completing Programming in Java 6 with Swing and Servlets Parts 1 and 2. 


Modular Outline: 

Module 00: Introduction to Android Programming – Course Introduction 


Module 01: Android Overview and History – Part One 

  • How it all got started 
  • Why Android is different (and important) 
  • Native Android Applications 
  • Android SDK Features 


Module 02: Android Overview and History – Part Two 

  • Android Development Environment 
  • Elements of Android SDK 
  • Android Software Stack 
  • Android Application Architecture 
  • Android Libraries 
  • Lab Exercise: Initial Configuration of the Android SDK 



Module 03: Android Stack 

  • Overview of the stack 
  • Linux kernel 
  • Native libraries 
  • Dalvik 
  • App framework 
  • Apps 
  • Lab Exercise: Configure Initial Application, Run in Emulator 


Module 04: SDK Overview 

  • Platforms 
  • Tools 
  • Versions 
  • Lab Exercise: Download and Create in Android Virtual Device Manager 


Module 05: Hello World App 

  • Creating your first project 
  • The manifest file 
  • Layout resource 
  • Running your app on Emulator 
  • Lab Exercise: Create, Compile and Run ‘Hello, Android’ App. 


Module 05a: Hello World App Demo Module 06: Main Building Blocks 

  • Activities 
  • Activity lifecycle 
  • Intents 
  • Services 
  • Content Providers 
  • Broadcast Receivers 
  • Lab Exercise: Review Activities, Intents, and Content Providers. 


Module 06a: Main Building Blocks Demo Module 07: Basic Android User Interface 

  • XML 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 


Apply Now