Académique Documents
Professionnel Documents
Culture Documents
A software stack for mobile devices that includes an operating system ,middleware and key applications. Based on Linux Kernel. Developed by Google and later OHA. Allows writing manage code in java language.
12 November 2007
October 2008
Android is free , open. Developer can make and customize their own mobile applications.
Gingerbre ad
Honeyco mb
2.3
3.1
31.3%
1.4%
Application framework enabling reuse and replacement of components. Dalvik virtual machine optimized for mobile devices. Integrated browser based on the open source WebKit engine. Optimized graphics powered by a custom 2D graphics library; 3D graphics based on the OpenGL ES 1.0 specification. (hardware acceleration optional) SQLite for structured data storage.
and still image formats (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF) GSM Telephony (hardware dependent) Bluetooth, 3G, and WiFi (hardware dependent)
Camera, GPS, compass, and accelerometer (hardware dependent) Rich development environment including a
device emulator, tools for debugging, memory and performance profiling, and a plugin for the Eclipse IDE
Android relies on linux version 2.6.x for core system services. The kernel acts as a abstraction layer between the hardware and the rest of the software stack. Linux manages variety of services such as: security ,memory management , process management , network core and drive model.
Written in c/c++ system c library. Display graphics. Media libraries. SQLite RDB engine light weight. Libwebcore-web browser engine-embeddable web view.
Includes a set of libraries that provides most of the functionality of java. Every android applications run in its own processor. Dalvik vm executes files in the (.dex ) format. Device can run multiple VMs efficiently.
access data from other applications ,or to share their own data. Resource manager provide access to non code resources such as graphics and layout files. Notification manager enables all applications to display custom error in the statues bar. Activity manager manages life cycle of applications. Package manager shows all the applications installed on your device.
The android SDK includes a variety of custom tools that help you develop mobile applications on the android platform. Android emulator -a virtual mobile device that runs on our computer use the design , debug and test our applications in actual android runtime environment. Android development tools plugin- for the eclipse IDE adds powerful extensions to the eclipse integrated environment. Dalvik debug monitor service integrated with delvik this tool let us manage processes on an emulator and assists in debugging.
Phones,SMS-MMS,Gaming,Social Networking
Android Tablets
i-Phone Browsing
Android
Safari-doesnt do flash Operamini,Dolfine,Def ault-faster,flash support Having it Go into Setting Screen,navigate your way i-Tunes foe manage One Applications Widgets 4 buttons for bluetooth,Wi-FI,Mobile network,GPS Any OS Multinotifications Better,Free
Desktop Connectivity
Not Apple
Yes Sony,Nokia,MOtorola
Android is open to all: industry , developers and users. Participating in many of the successful open source project. Aims to be as easy to build for as the web. Google android is stepping to the next level of mobile internet.