android
DESCRIPTION
TRANSCRIPT
ANDROID
RTC INSTITUTE OF TECHNOLOGYANANDI ORMANJI
RANCHICSE VIII SEMESTER
INTRODUCTIONANDROID IS A SOFTWARE FOR
MOBILE DEVICES THAT INCLUDES AN :
• OPERATING SYSTEM• MIDDLEWARE• KEY APPLICATION
ANDROID IS AN OPEN SOURCE PLATFORM THAT IS CURRENTLY AVAILABLE TO VARIETY OF SMART PHONES.
HISTORY
• GOOGLE BUYS ANDROID. GOOGLE ACQUIRES STARTUP ANDROID INC. TO START ANDROID PLATFORM. (AUGUST 2005)
• OPEN HANDSET ALLIANCE AND EARLY LOOK AT SDK (NOVEMBER 2007)
• T-MOBILE UNVEILS THE T-MOBILE G1. FIRST MOBILE POWERED BY ANDROID (SEPTEMBER 2008)
• GOOLGLE SPONSORS 1ST ANDROID DEVELPOER CHALLENGE.
• SDK 1.0 RELEASED• ANDROID DEVELOPED PHONE
RELEASED.• ANDROID RELEASED OPEN
SOURCE.• T- MOBILE G1 ANNOUNCED.
• ANDROID’S SDK (2009-2012) SDK 1.5 (CUPCAKE) NEW SOFT
KEYBOARD WITH “AUTOCOMPLETE FEATURE”.
SDK 1.6 (DONUT) SUPPORT WIDE VGA
SDK 2.0/2.0.1/2.1 (ELCAIR) REVAMPED UI, BROWSER
NEXUS ONE RELEASED TO THE PUBLIC.
SDK 2.2 (FROYO) FLASH SUPPORT, TETHERING.
SDK2.3 (GINGERBREAD) UI UPDATE, SYSTEM WIDE COPY PASTE.
SDK 3.0/3.1/3.2 (HONEYCOMB) FOR TABLETS ONLY. NEW UI FOR TABLETS, SUPPORTS MULTICORE PROCESSORS.
SDK 4.0/4.0.1/4.0.2/4.0.3 (ICE CREAM SANDWICH) CHANGES TO UI, VOICE INPUT, NFC.
SDK 4.1 (JELLYBEAN) IMPROVED BROWSER, FASTER BOOTING TIME.
ANDROID SDK
HoneycombAndroid 3.0-3.2
Ice cream SandwichAndroid 4.0+
G1 TECH SPECS1. QUALCOMM MSM7201A,
528 MHZ2. ROM 256 MB3. RAM 192 MB4. 158GM5. LITHIUM ION BATTERY,
1150MAH6. 3G (HSDPA)7. TOUCH SCREEN, 320 *
4808. QWERTY KEYBOARD9. 3.2 MP CAMERA10.MICRO SD SLOT11.GPS COMPASS12.ACCELEROMETER
Android features
• Multiple application running simultaneously.
• User may switch between running application.
• Background services.• Copy and paste.• Automatically synchronizes all
contacts and Gmail info when logged into Google account on an Android powered phone.
ANDROID ARCHITECTURE
The software stack is split into Four Layers:
• The application layer
• The application framework
• The libraries and runtime
• The kernel
LINUX KERNAL
•The architecture is based on the Linux2.6 kernel. Android use Linux kernel as its hardware abstraction layer between the hardware and rest of the software.
•It also provides memory management, process management, a security model, and networking, a lot of core operating system infrastructures that are robust and have been proven over time
NATIVE LIBRARIES
•The next level up is the native libraries. Everything that you see here in green is written in C and C++.
ANDROID RUNTIME
•The Android Runtime was designed specifically for Android to meet the needs of running in an embedded environment where you have limited battery, limited memory, limited CPU.
•The DVM runs something called dex files, D-E-X and these are byte codes that are the results of converting at build time. Class and JAR Files.
•This is in blue, meaning that it's written in the Java programming language.
•The core library contains all of the collection classes, utilities, IO, all the utilities and tools that you’ve come to expected to use.
Application Framework
•This is all written in a Java programming language and the application framework is the toolkit that all applications use.•These applications include the ones that come with a phone like the home applications, or the phone application. •It includes applications written by Google, and it includes apps that will be written by you. •So, all apps use the same framework and the same APIs.
•And the final layer on top is Applications.
•This is where all the applications get written.
•It includes the home application, the contacts application, the browser, and your apps.
•And everything at this layer is, again, using the same app framework provided by the layers below.
ANDROID MARKET
• $25 REGISTRATION FEE FOR DEVELOPERS.
• DEVELOPERS RECEIVES 70% OF EACH SALE.
• REMAINING AMOUNT GOES TO CARRIERS.
• GOOGLE DOESN’T TAKE ANY PERCENTAGE.
• HTTP:// www.android.com/market/
Android market website
Android powered devices
OUYA GAMING CONSOLE
SAMSUNG GALAXY CAMERA
SAMSUNG GALAXY S3
SAMSUNG GALAXY TAB 2
ANDROID POWERED MICROWAVES
SAMSUNG GALAXY NOTE 2
ANDROID POWERED DESKTOP
VISUAL DEMO OF ANDROID
ADVANTAGES• The ability for anyone to customize the Google Android
platform
• The consumer will benefit from having a wide range of mobile applications to choose from since the monopoly will be broken by Google Android
• Men will be able to customize a mobile phones using Google Android platform like never before
• Features like weather details, opening screen, live RSS feeds and even the icons on the opening screen will be able to be customized
• As a result of many mobile phones carrying Google Android, companies will come up with such innovative products like the location
• In addition the entertainment functionalities will be taken a notch higher by Google Android being able to offer online real time multiplayer games
Development process for android application
Building and running app
Reference website
• code.google.com/android/• androiddevelopers.blogspot.com• sites.google.com/site/• source.android.com• www.openhandsetalliance.com/
Thank you!