Android application developement seminar

Preview:

Citation preview

+

+ Agenda

Introduction to Android

Android Features + Hardware support

Android Market

Applications demo

How to install eclipse with android SDK?

Android architecture and activity life cycle

First Android Application

Game development

Application development

www.3aroundweb.in

Java SupportStreaming

Media Support

Multi-touch Storage

Andorid

Features & Hardware

+

History

www.3aroundweb.in

+ Acquisition by Google

In July 2005, Google acquired the startup company

Android Inc. to start the development of the Android

Platform The key players at Android Inc. included Andy

Rubin and Rich Miner.

www.3aroundweb.in

+ Open Handset Alliance

Android distribution on 5 November 2007 was announced with the founding of the Open Handset Alliance.

Open Handset Alliance (OHA) is a business alliance of 79 firms for developing open standards for mobile devices.

www.3aroundweb.in

+ Licensing

www.3aroundweb.in

Android has been available under a free software / open source license since 21 October 2008.

Google published the entire source code (including network and telephony stacks)under an Apache License.

Google also keeps the reviewed issues list publicly open for anyone to see and comment.

+

Features

www.3aroundweb.in

+ Handset layouts

www.3aroundweb.in

The platform is adaptable to larger, VGA, 2D graphics library, 3D graphics library based on OpenGL ES 2.0 specifications.

+ Storage

SQLite, a lightweight relational database, is used for data storage purposes

www.3aroundweb.in

+ Connectivity

Android supports connectivity technologies including GSM/EDGE,IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, and WiMAX.

www.3aroundweb.in

+ Messaging

SMS and MMS are available forms of messaging, including threaded text messaging

Now “Android Cloud to Device Messaging Framework (C2DM)” is also a part of Android Push Messaging service.

www.3aroundweb.in

+ Java support

While Android applications are written in Java, there's no Java Virtual Machine in the platform and Java byte code is not executed.

Java classes get recompiled into Dalvik executable and run on Dalvik virtual machine (DVM).

J2ME support can be provided via third-party-application such as the J2ME MIDP Runner.

www.3aroundweb.in

+ Media support

Android supports the following audio/video/still media formats:

MPEG-4 MP3WAVJPEG, PNG,GIF, BMP

www.3aroundweb.in

+ Streaming media support

HTML progressive download (HTML5 <video> tag).

Adobe Flash Streaming (RTMP) is supported through Adobe Flash Player plugin.

www.3aroundweb.in

+ Multi-touch

www.3aroundweb.in

Android has native support for multi-touch which was initially made available in handsets such as the HTC Hero.

The feature was originally disabled at the kernel level (possibly to avoid breaking Apple's patents on touch-screen technology).

+ Multitasking

www.3aroundweb.in

Multitasking of applications is available.

+ Voice based features

www.3aroundweb.in

Google search through Voice is available as Search Input since initial release.

Also launched Voice actions supported on Android 2.2 onwards.

+ Tethering

www.3aroundweb.in

Android supports tethering, which allows a phone to be used as a wireless/wired hotspot.

+ Hardware support

www.3aroundweb.in

AccelerometersMagnetometersProximityPressure sensorsThermometersAccelerated 2D bit blits (with hardware

orientation, scaling, pixel format conversion)Accelerated 3D graphics

+ Nexus S

www.3aroundweb.in

The Nexus S is a smartphone designed by Google and manufactured by Samsung.

+ Nexus S

www.3aroundweb.in

+ Nexus S

www.3aroundweb.in

+ Nexus S

www.3aroundweb.in

Java SupportStreaming

Media Support

Multi-touch Storage

Android Market

+ Market

www.3aroundweb.in

The Android Market is a catalog of applications that can be downloaded and installed to Android devices.

+ Market

www.3aroundweb.in

+ Android Market

Android Market is an online software store developed by Google for

Android devices.

An application program ("app") called "Market" is preinstalled on

most Android devices and allows users to browse and download apps

published by third-party developers, hosted on Android Market.

"Featured", "Top Paid" and "Top Free".

www.3aroundweb.in

+ History

www.3aroundweb.in

+ Android Market

www.3aroundweb.in

The Android Market was announced

on 28 August 2008 and was made

available to users on 22 October 2008.

On 17 March 2009, there were

about 2,300 applications available for

download from the Android Market

By December 2009, there were over

20,000 applications available for

download in the Android Market.

+ Android Market

www.3aroundweb.in

10,000 additional applications per

month A report in July 2010

Android Market features the highest

percentage of free apps.

+ Android Market

www.3aroundweb.in

In December 2010, it was reported

that the Market would shortly receive

an update, which will reduce the

purchase refund window from 24/48

hours to 15 minutes.

On December 31, 2010 the Android

market reached the 200,000 app

milestone.

+ Android Developers

www.3aroundweb.in

Developers of software (apps)

receive 70% of the application

price, with the remaining 30%

distributed among carriers (if

authorized to receive a fee for

applications purchased through

their network) and payment

processors.

+ T-Mobile

www.3aroundweb.in

T-Mobile, the first carrier with an Android

device, recently updated the market to allow

Google to directly bill app purchases to a

customer's cell phone account that show up as a

charge on the bill.

+ Download application

www.3aroundweb.in

Unlike with the iPhone, there is no requirement that Android applications be

acquired from Android Market.

+ Alternatives to the Android Market

www.3aroundweb.in

+ GetJar : www.getjar.com

www.3aroundweb.in

“The world’s second largest app store with over 1 billion downloads”

+ AppBrain : www.appbrain.com

www.3aroundweb.in

AppBrain is incredibly useful for hunting down interesting apps on a larger screen.

+ SlideME : www.slideme.org

www.3aroundweb.in

SlideME lets you browse its catalogue of apps online or via an installable app called SAM

that runs the whole experience on your Android device.

+ OnlyAndroid : www.onlyandroid.mobihand.com

www.3aroundweb.in

This includes a “Deal of the Day”, where one app is offered at a significant discount for

24 hours.

+ Appsfire : www.appsfire.com

www.3aroundweb.in

Apps have video previews, while a social feature lets you share your app

recommendations with others.

+ Aproov : www.aproov.com

www.3aroundweb.in

Web-based app store initially focusing exclusively on free Android apps. Billed as “The

way an app store was meant to be”

+ App Categories

www.3aroundweb.in

+ Application security

www.3aroundweb.in

+ Application security

www.3aroundweb.in

Android devices can run applications written by third-party developers and distributed through the Android Market or one of several other application stores.

Once they have signed up, developers can make their applications available immediately, without a lengthy approval process.

+ Application security

www.3aroundweb.in

When an application is installed, Android displays all required permissions. At that point, the user can decide whether to install the application.

The user may decide not to install an application whose permission requirements seem excessive or unnecessary.

+ Android

www.3aroundweb.in

Install Android Applications on Your Mobile

+ Install Android Applications on Your Mobile

www.3aroundweb.in

+ Step 1

www.3aroundweb.in

Set up a Gmail account prior to downloading Android apps. You will purchase and download apps from the Android Market using your Google Gmail account.

+ Step 2

www.3aroundweb.in

Select the Android Market icon on your compatible mobile device.

+ Step 3

www.3aroundweb.in

Browse the Android apps store and determine which app you would like to download.

+ Step 4

www.3aroundweb.in

Select either "Install," if the app is free, or "Buy" to purchase the app through your Gmail account.

+ Step 5

www.3aroundweb.in

The app will automatically begin downloading. Once installed, you can find the app on the "Apps Menu" of your mobile device.

+

www.3aroundweb.in

Now lets see some applications ….

+

www.3aroundweb.in

Thank You

www.3aroundweb.in