Why android• Android was designed as a platform for software development.• Android is open.• Android is free.• Community support.• Tool support.
Android inc was founded in California inOctober 2003 by : • Andy Rubin • Rich miner • Chris whiteIt was later acquired by Google on august17 2005.
Open handset alliance•It’s a collaboration of several companies. its a groupof 79 hardware ,software and telecom companies.
Advantages of android• Android lets you change your settings faster.• Android gives you more options to fit your budget.• Android gives you better notifications.• Android supports extra large screen sizes and rsolutions.
Android applications• Android will ship with a set of core applications including an a)Email client, b)SMS program, c)Calendar, d)Contacts & others….• All the applications are written using the Java programming language.
Application framework• Framework elements are: Intents , Content Providers , Views and managers• This layer has been designed to facilitate the reuse of components in android• Developers can build their applications to execute on android kernel and inter-operate among themselves and with existing applications
Linux kernel• Android relies on Linux version 2.6 for core system services such as device drivers, security, memory management ,process management.• The kernel also acts as an abstraction layer between the hardware and the rest of the various softwares.
Dalvik virtual machine• Dalvik is the process virtual machine(VM) in google’s android operating system.• Dalvik ,like the rest of android,is a open- source software.it was originally written by Dan Bornstien , who named it after the fishing village of Dalvik in Iceland.• Dalvik has been designed so that a device can run multiple instances of the VM effectively.
Different versions of android osAndroid 1.5Code name: cupcakeRelease date:30th April 2009Major features• Uploading videos to YouTube and pictures to Picasa directly from the phone• Bluetooth A2DP support• Ability to record and watch videos through camrecorder mode• Animated screen transitions.
Different versions of android osAndroid 1.6Code name: DonutRelease date: 15th september 2009• An integrated camera,camrecorder and gallery interface• Updated search experience to allow searching bookmarks , history , contacts and the web from the home screen.• Updated technology support for CDMA/EVDO ,802.1x , VPNs and a text-to-speech.• Support for WVGA screen resolutions.• Speed improvement in searching and camera applications• Gesture framework and Gesture Builder development tools.• Google free turn-by-turn navigation.
Different versions of android osAndroid 2.1Code name: ÉclairRelease date: 26 th October 2009Major features• Optimized hardware speed• Support for more screen sizes and resolutions• New browser UI and HTML5 support• New contacts list• Microsoft exchange support• Bluetooth 2.1• Improved google maps 3.1.2• Built in flash support for camera• Digital zoom• Live wallpapers
Different versions of android osAndroid 2.3Code Name: GingerbreadRelease Date: 2 Feb 2011Major Features: Support for WebM video playback Support for Near Field Communication(NFC)
Different versions of android osAndroid 4.0Code Name: Icecream sandwitchRelease Date: April 2012Major Features: UI inspiration from Honeycomb for Phone form factor Gaming improvements Cloud Music Tight Cloud integration to backup apps, app data, preferences.
Formats supported by androidImage formats Music formats Video formatsJPEG MP3 AVIPNG MPEG-4 MP-4Bitmap WAV 3GPGIF - FLV
How does android manages memory• Android’s process and memory management is a little unusual. Like Java and .NET, Android uses its own run time and virtual machine to manage application memory.• Each Android application runs in a separate process within its own Dalvik instance.• Android manages opened applications which are running in the background, so officially you shouldn’t care about that.
How is android Enviroment growing•Googles Android was expected to become the worldssecond most-used smart phone OS by 2012, after theSymbian OS.•5 months ago 200,000 Android devices were activatedeach day. Today, it’s 350,000 per day. In fact for everybaby born in the U.S. each day, 30 Android devices areactivated.•Now Android OS is running on several no of devices .
Disadvantages of android• Chaos ecological system.• In case of hack system it leads to serious measures to lock the device• It is expensive compared to windows.• Android depend upon certain use such as bluetooth , wifi , camera , GPS and compass etc.
Difference between apple and androidSpecification Apple AndroidChrome to phone Not supported Supported3D Google Map Not Yet SupportedEmail Attachments Single file only Multiple filesGoogle Talk Web browser chat GTalk Specific Client and Video SupportedHardware Vendors Apple Samsung,Motorola,LG,So ny Ericsson, Dell,Huawei,HTC3rd Party Branded OS No SupportedAdobe Flash Support Not Supported SupportedNo of Home Screen 11 5Panels
Difference between Android and SmartphonesFeature Android Windows mobile BlackBerrycompany Google Microsoft RIMOS family Linux Windows Mobile OSLanguages Java Visual C++ C++SDK Platform Multiplatform dependent dependentFace book Yes Yes YesMultitasking Yes limited limitedissues no Distributed yes
Devices running Android Os Mobile PhonesPhones like HTC G1, HTC Desire, Samsung Galaxy S, Sony Ericsson Xperia X10, Samsung Galaxy S etc. Tablet ComputersTablets computers like Dell Streak, Notion Ink Adam, Quanta.
Conclusion• Android is a truly open, free development platform based on Linux and open source. Handset makers can use and customize the platform without paying a royalty.• A component-based architecture inspired by Internet mash- ups. Parts of one application can be used in another in ways not originally envisioned by the developer. can even replace built-in components with own improved versions. This will unleash a new round of creativity in the mobile space.• Android is open to all: industry, developers and users• Participating in many of the successful open source projects• Aims to be as easy to build for as the web.• Google Android is stepping into the next level of Mobile Internet