Android App Development

Preview:

Citation preview

ANDROID APP DEVELOPMENT

SUBMITTED BY: PRESENTATION BY: SMITA DANDOTIA MAM ANKIT CHAVHAN ASST. PROF CS I, IV SEM CS DEPT. O905CS111011

ITM UNIVERSE

Introduction to Android :• Open software platform for mobile development

• Fast application development in Java

• Software platform from Google and the Open Handset Alliance Powered by Linux operating system

• Open source under the Apache 2 license

• Powered by Linux operating system

Android Features :• Application Framework• Dalvik virtual machine• Integrated ( webkit ) browser• SQL Lite• Video and audio codec• Bluetooth, EDGE, 3G, and WiFi• Camera, GPS, compass, and accelerometer

Android and the Hardware :• Built-in Apps ≡ Apps created in SDK

• Leverage Linux kernel to interface with hardware

• Open source platform promotes development from global community

Linux Kernel :• Works as a HAL• Device drivers• Memory management• Process management• Networking

Libraries :• Works as a HAL• Device drivers• Memory management• Process management• Networking

Application Framework :• API interface• Activity manager – manages application life cycle.

Installation &Configuration :

Software Needed :

• JDK (Java Development Kit)

> Java programming language is used to build Android application

• Eclipse IDE

> Editor, Debugger, profiler, deployment

• Android SDK

> Libraries, samples, documentation, handset ,emulators, debugger

• Eclipse ADT (Android Development Tools) plugin

> Give you a powerful, integrated Android development environment

Creating Android Project using Eclipse :

• Automatic creation of building blocks of an Android application :

> AndroidManifest.xml

> strings.xml

> R.java

> Android library

Make a new Android app project :

Make a new Android app project :

Make a new Android app project :

What’s in an Android project ?

• App Behavior in Java code

• Resources and XML layouts

• Configuration files

What’s in an Android project ?

• App Behavior in Java code

• Resources and XML layouts

• Configuration files

Run the project :

ANDROID EMULATOR:

• The Android SDK includes an Android emulator desktop

application that simulates a complete running Android

device.

Test Drive :

STEP 1.

STEP 2.

STEP 3.

Setup an emulator configuration :

STEP 1.

STEP 2.

Test Drive :

THANK YOU!!!