android development courses online

19

Upload: texilaedu

Post on 14-Apr-2017

138 views

Category:

Education


3 download

TRANSCRIPT

Page 1: Android development courses online
Page 2: 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

Page 3: Android development courses online

What is the Open Handset Alliance (OHA)?

→ It's a consortium of several companies

Page 4: Android development courses online
Sagar
Page 5: Android development courses online

Smart phone market

Page 6: Android development courses online

VersionsName VersionCupcake 1.5

Donut 1.6

Eclair 2.1Froyo 2.2

Gingerbread 2.3

Honeycomb 3.0

Icecream 2.4

Page 7: Android development courses online

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

Page 8: Android development courses online

Android Architecture

Page 9: Android development courses online

Android applications are compiled to Dalvik bytecode

Write app in Java

Compiled in Java

Transformed to Dalvik bytecode

Linux OS

Loaded into Dalvik VM

Page 10: Android development courses online

Application building blocks

ActivityIntentReceiverServiceContentProvider

Page 11: Android development courses online

DEVELOPMENT TOOL

Android 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

Page 12: Android development courses online

Life cycle of application

05/03/2023

1. A foreground process

2. A visible process 3. A service process 4. A background

process 5. An empty process

Page 13: Android development courses online

APPLICATION

Page 14: Android development courses online

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

Page 15: Android development courses online

Application development contd.,New > Project… Select Android project in wizard

menu

Page 16: Android development courses online

Application development contd.,Main Activity>>

Main.xml>>

AndroidManifest.xml>>

Page 17: Android development courses online

Porting Applications to MobileResource files are bundled to .apk file

archiveBundled by aapt toolOne .apk file archive is a Single application

Page 18: Android development courses online

FINDINGS

Android uses proven technology like Java, XML andLinux

There is an initial learning effort Android doesn‘t 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

Page 19: Android development courses online

Questions ?

http://goo.gl/3Ajlqt

Thank you