Date post: | 05-Dec-2014 |
Category: |
Technology |
Upload: | dms-college-assagao-goa |
View: | 1,280 times |
Download: | 0 times |
Kishan Phadte26T.Y.BCA
A glimpse…
Overview
• Android, was founded in Palo Alto, California, United States in October, 2003 by
Andy Rubin (co-founder of Danger), Rich Miner (co-founder of Wildfire Communications), Nick Sears (once VP at T-Mobile), and Chris White (headed design and interface development
at WebTV) to develop, in Rubin's words ”smarter mobile devices that are more aware of its
owner's location and preferences"
Introduction
Software platform from Google and the Open Handset Alliance
July 2005, Google acquired Android, Inc.November 2007, Open Handset Alliance formed to
develop open standards for mobile devicesOctober 2008, Android available as open sourceDecember 2008, 14 new members joined Android
project
Updates and Major Releases• Android has seen a number of updates since its original
release. These updates to the base Operating System typically fix bugs and add new features.
• On 30 April 2009, the official 1.5 (Cupcake) update for Android was released.
• On 15 September 2009, the 1.6 (Donut) SDK was released.
• On 26 October 2009 the 2.0 (Eclair) SDK was released• On 3 December 2009 the 2.0.1 SDK was released.• On 12 January 2010 the 2.1 SDK was released.
Platform Versions
[Source : http://developer.android.com/resources/dashboard/platform-versions.html ]
Android & Hardware
• Built-in Apps ≡ Apps created in SDK• Leverage Linux kernel to interface with
hardware for better performance• Open source platform promotes development
from global community
FeaturesReuse and replacement of componentsDalvik virtual machineIntegrated browserOptimized graphicsSQLiteMedia supportGSM TelephonyBluetooth, EDGE, 3G, and WiFiCamera, GPS, compass, and accelerometerRich development environment
App fundamentals
• Apps are written in Java• Bundled by Android Asset Packaging Tool• Every App runs its own Linux process• Each process has it’s own Java Virtual Machine• Each App is assigned a unique Linux user ID• Apps can share the same user ID to see each
other’s files
App components Activity◦Present a visual user interface for one focused
endeavor the user can undertake◦Example: a list of menu items users can choose
fromServices◦Run in the background for an indefinite period of
time◦Example: calculate and provide the result to
activities that need it
Broadcast Receivers◦Receive and react to broadcast announcements◦Example: announcements that the time zone has changed
Content Providers◦Store and retrieve data and make it accessible to all
applications ◦Example: Android ships with a number of content
providers for common data types (e.g., audio, video, images, personal contact information, etc.)
Intents◦Hold the content of a message◦Example: convey a request for an activity to present an
image to the user or let the user edit some text
http://developer.android.com/sdk/installing.html
App Inventor
• Install JDK update 7.1 or higher• Run App inventor setup • Download App inventor for android codeblocks
from appinventor.mit.edu/http://beta.appinventor.mit.edu/#638397
References & Bibliography• Kickstart Android by E-caffeine (high on
creativity)• Android : accessing sensors & networks by Cindy atherton.• Wikipedia
THANK YOU