55
+

Android application developement seminar

Embed Size (px)

Citation preview

Page 1: Android application developement seminar

+

Page 2: Android application developement seminar

+ 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

Page 3: Android application developement seminar

Java SupportStreaming

Media Support

Multi-touch Storage

Andorid

Features & Hardware

Page 4: Android application developement seminar

+

History

www.3aroundweb.in

Page 5: Android application developement seminar

+ 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

Page 6: Android application developement seminar

+ 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

Page 7: Android application developement seminar

+ 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.

Page 8: Android application developement seminar

+

Features

www.3aroundweb.in

Page 9: Android application developement seminar

+ 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.

Page 10: Android application developement seminar

+ Storage

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

www.3aroundweb.in

Page 11: Android application developement seminar

+ Connectivity

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

www.3aroundweb.in

Page 12: Android application developement seminar

+ 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

Page 13: Android application developement seminar

+ 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

Page 14: Android application developement seminar

+ Media support

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

MPEG-4 MP3WAVJPEG, PNG,GIF, BMP

www.3aroundweb.in

Page 15: Android application developement seminar

+ Streaming media support

HTML progressive download (HTML5 <video> tag).

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

www.3aroundweb.in

Page 16: Android application developement seminar

+ 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).

Page 17: Android application developement seminar

+ Multitasking

www.3aroundweb.in

Multitasking of applications is available.

Page 18: Android application developement seminar

+ 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.

Page 19: Android application developement seminar

+ Tethering

www.3aroundweb.in

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

Page 20: Android application developement seminar

+ Hardware support

www.3aroundweb.in

AccelerometersMagnetometersProximityPressure sensorsThermometersAccelerated 2D bit blits (with hardware

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

Page 21: Android application developement seminar

+ Nexus S

www.3aroundweb.in

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

Page 22: Android application developement seminar

+ Nexus S

www.3aroundweb.in

Page 23: Android application developement seminar

+ Nexus S

www.3aroundweb.in

Page 24: Android application developement seminar

+ Nexus S

www.3aroundweb.in

Page 25: Android application developement seminar

Java SupportStreaming

Media Support

Multi-touch Storage

Android Market

Page 26: Android application developement seminar

+ Market

www.3aroundweb.in

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

Page 27: Android application developement seminar

+ Market

www.3aroundweb.in

Page 28: Android application developement seminar

+ 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

Page 29: Android application developement seminar

+ History

www.3aroundweb.in

Page 30: Android application developement seminar

+ 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.

Page 31: Android application developement seminar

+ 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.

Page 32: Android application developement seminar

+ 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.

Page 33: Android application developement seminar

+ 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.

Page 34: Android application developement seminar

+ 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.

Page 35: Android application developement seminar

+ Download application

www.3aroundweb.in

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

acquired from Android Market.

Page 36: Android application developement seminar

+ Alternatives to the Android Market

www.3aroundweb.in

Page 37: Android application developement seminar

+ GetJar : www.getjar.com

www.3aroundweb.in

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

Page 38: Android application developement seminar

+ AppBrain : www.appbrain.com

www.3aroundweb.in

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

Page 39: Android application developement seminar

+ 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.

Page 40: Android application developement seminar

+ 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.

Page 41: Android application developement seminar

+ Appsfire : www.appsfire.com

www.3aroundweb.in

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

recommendations with others.

Page 42: Android application developement seminar

+ 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”

Page 43: Android application developement seminar

+ App Categories

www.3aroundweb.in

Page 44: Android application developement seminar

+ Application security

www.3aroundweb.in

Page 45: Android application developement seminar

+ 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.

Page 46: Android application developement seminar

+ 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.

Page 47: Android application developement seminar

+ Android

www.3aroundweb.in

Install Android Applications on Your Mobile

Page 48: Android application developement seminar

+ Install Android Applications on Your Mobile

www.3aroundweb.in

Page 49: Android application developement seminar

+ 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.

Page 50: Android application developement seminar

+ Step 2

www.3aroundweb.in

Select the Android Market icon on your compatible mobile device.

Page 51: Android application developement seminar

+ Step 3

www.3aroundweb.in

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

Page 52: Android application developement seminar

+ Step 4

www.3aroundweb.in

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

Page 53: Android application developement seminar

+ 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.

Page 54: Android application developement seminar

+

www.3aroundweb.in

Now lets see some applications ….

Page 55: Android application developement seminar

+

www.3aroundweb.in

Thank You

www.3aroundweb.in