Android

20
Android and Android Phones. http://eglobiotraining.co m

description

 

Transcript of Android

Page 1: Android

Android and Android Phones.

http://eglobiotraining.com

Page 2: Android

http://eglobiotraining.com/What is Android?

“Android is a software stack for mobile devices that includes an operating system, middleware

and key application.”

Page 3: Android

http://eglobiotraining.com/Android

• Google• GI and the Android Market• Android platform• Developer tools• Android programming

Page 4: Android

http://eglobiotraining.com/Google’s Master Plan

• Make the clod more accessible• Keep connectivity pervasive• Make the client more powerful

Page 5: Android

http://eglobiotraining.com/Google

“We want the next killer application to be written for cell phones.”

Page 6: Android

http://eglobiotraining.com/GI Technical SPECS

• Qualcomm MSM7201A, 528 MHz• ROM 256 MB• RAM 192 MB• 4.60in x 2.16in x 0.62in• 158 grams• Lithium ion battery, 1 150 mAH

Page 7: Android

http://eglobiotraining.com/• 3G (HSDPA)• Touch screen, HVGA 320x480• QWERTY keyboard• 3.2 megapixel camera• microSD expansion slot• GPS, compass, accelerometer

Page 8: Android

http://eglobiotraining.com/Third party applications

• Lifeaware.net• Maverick• Android locale

Page 9: Android

http://eglobiotraining.com/Android Applications

• Multiple applications, running simultaneously• User may switch between running applications• Background services• Copy and paste

Page 10: Android

http://eglobiotraining.com/Distributing Android Application

• Android market• Self-publish on your own website• Use a third party app store

Page 11: Android

http://eglobiotraining.com/Android Market

• $25 registration fee for developers• Developer receives 70% of each sale• Remaining amount goes to carriers• Google does not take a percentage

Page 12: Android

http://eglobiotraining.com/Market got you down??

• Self-publish!• Upload APK to your own web server• Use correct MIME type

Page 13: Android

http://eglobiotraining.com/Data Synchronization

“ The best way to synchronize these various pieces of information is to let the device do it on its own while you’re not looking, so you never have to think about it. Once you’ve logged into your Google account on an Android-powered phone it automatically synchronizes all your

accounts and Gmail information so everything is always available.”

Page 14: Android

http://eglobiotraining.com/Open Source Project

• http://source.android.com• Apache 2.0 and GPL v2• Git repository

Page 15: Android

http://eglobiotraining.com/Android Applications

• Are written in a Java language• Run on the Dalvik virtual machine

Page 16: Android

http://eglobiotraining.com/Dalvik VM

• Not a Java VM• Design constraints: slow CPU, little RAM• Will run on OS without swapspace

Page 17: Android

http://eglobiotraining.com/Development Tools

• Android SDK• Eclipse plug in

Android SDK• Android emulator• Command line tools• Documentation• Example application

Page 18: Android

http://eglobiotraining.com/Command line Tools

• aapt- Android asset packaging tool• adb- Android debug bridge• aidl- Android IDL compiler• Emulator- Android emulator

Page 19: Android

http://eglobiotraining.com/Intents

“an intent is a simple message object that represents an ‘intention’ to do something.”

“an intent is an abstract description of an operation to be performed.”

Page 20: Android

http://eglobiotraining.com/

Respecfully submitted to:

Prof. Erwin M. Globio, MSIT

http://slideshare.net/ellahjane