Android development courses online

  • View

  • Download

Embed Size (px)

Text of Android development courses online


Introduction to AndroidOpen software platform for mobile developmentA complete stack OS, Middleware, ApplicationsAn Open Handset Alliance (OHA) projectPowered by Linux operating systemFast application development in JavaOpen source under the Apache 2 license

What is the Open Handset Alliance (OHA)?

It's a consortium of several companies


Sagar (S) -

Smart phone market




Android FeaturesApplication FrameworkDalvik virtual machineIntegrted browser based on the open source WebKit engine2D and 3D graphics APIs with HWSqlite (Structured data storage)Media Support (common audio,video and image format)Bluetooth, EDGE, 3G, and WiFiCamera, GPS, compass, and accelerometerRich Development Environment

Android Architecture

Android applications are compiled to Dalvik bytecodeWrite app in JavaCompiled in JavaTransformed to Dalvik bytecodeLinux OS Loaded into Dalvik VM

Application building blocksActivityIntentReceiverServiceContentProvider

DEVELOPMENT TOOLAndroid Emulator -A virtual mobile device that runs on our computer -use to design, debug, and test our applications in an actual Android run-time environment

Android Development Tools Plugin -for the Eclipse IDE adds powerful extensions to the Eclipse integrated environment

Dalvik Debug Monitor Service (DDMS) -Integrated with Dalvik-this tool let us manage processes on an emulator and assists in debugging

Life cycle of application3/15/2016

A foreground process A visible process A service process A background process An empty process


Application Development StepsDownload and Install the Android SDK and Test the Emulator.Installing JDK and JRE(1.5 or above)Install Eclipse.Install ADT plugin for Eclipse

Creating HelloWorld Application


Application development contd.,

New > Project

Select Android project in wizard menu

Application development contd.,

Main Activity>>Main.xml>>AndroidManifest.xml>>

Porting Applications to MobileResource files are bundled to .apk file archiveBundled by aapt toolOne .apk file archive is a Single application


Android uses proven technology like Java, XML andLinux There is an initial learning effort Android doesnt have many of the limitations of current mobile platforms It offers a rich API for application development Android is still in beta Android development is fun

Questions ?

Thank you