01 Nov

Android’s Flexibility for Mobile Application Developers

The Android line is now competitive enough that let you call people and fire up a number of apps by mashing your finger into one of an endless matrix of square icons.
Salient Features Of Android:-

Handset layouts- The platform is adaptable to larger, VGA, 2D graphics library, 3D graphics library based on OpenGL ES 2.0 specifications, and traditional smartphone layouts.
Storage- SQLite, a lightweight relational database, is used for data storage purposes
Connectivity- Android supports connectivity technologies including GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, and WiMAX.
Messaging-
SMS and MMS are available forms of messaging, including threaded text messaging and now Android Cloud to Device Messaging Framework.
Web browser- The web browser available in Android is based on the open-source WebKit layout engine, coupled with Chrome’s V8 JavaScript engine. The browser scores a 93/100 on the Acid3 Test.
Java support-
While Android applications are written in Java, there’s no Java Virtual Machine in the platform and Java byte code is not executed. Java classes get recompiled into Dalvik executable and run on Dalvik virtual machine. Dalvik is a specialized virtual machine designed specifically for Android and optimized for battery-powered mobile devices with limited memory and CPU. J2ME support can be provided via third-party-application such as the J2ME MIDP Runner.
Media support- Android supports the following audio/video/still media formats: H.263, H.264 , MPEG-4 SP, AMR, AMR-WB (in 3GP container), AAC, HE-AAC MP3, MIDI, Ogg Vorbis, WAV, JPEG, PNG, GIF, BMP.
Streaming media support- RTP/RTSP streaming , HTML progressive download is supported through Adobe Flash Player plugin. Apple HTTP Live Streaming is supported through third party media player . Microsoft Smooth Streaming is planned to be supported through the awaited port of Silverlight plugin to Android. Adobe Flash HTTP Dynamic Streaming is planned to be supported through an upgrade of the Flash plugin.
Additional hardware support-
Android can use video/still cameras, touchscreens, GPS, accelerometers, gyroscopes, magnetometers, proximity and pressure sensors, thermometers, accelerated 2D bit blits and accelerated 3D graphics.
Development environment-
Includes a device emulator, tools for debugging, memory and performance profiling, and a plugin for the Eclipse IDE.
Market-
Like many phone-based application stores, the Android Market is a catalog of applications that can be downloaded and installed to target hardware over-the-air, without the use of a PC. Originally only free applications were supported. Paid-for applications have been available on the Android Market in the United States since 19 February 2009. The Android Market has been expanding rapidly. As of August 3, 2010, it had over 100,000 Android applications for download.There are other markets, such as SlideME and Getjar, but Google’s Android Market is the only one whose downloader is installed on every Google Android phone.
Multi-touch-
Android has native support for multi-touch which was initially made available in handsets such as the HTC Hero. The feature was originally disabled at the kernel level (possibly to avoid infringing Apple’s patents on touch-screen technology). Google has since released an update for the Nexus One and the Motorola Droid which enables multi-touch natively.
Bluetooth- Support for A2DP and AVRCP were added in version 1.5; sending files (OPP) and accessing the phone book (PBAP) were added in version 2.0; and voice dialing and sending contacts between phones were added in version 2.2
Videocalling-The mainstream Android version doesn’t support videocalling, however some handsets could have a customized version of the operating system which supports it (like the Samsung i9000 Galaxy S and HTC Evo 4G).
Multitasking- Multitasking of applications is available
Voice based features- Google search through Voice is available as Search Input since initial release.Also launched Voice actions supported on Android 2.2 onwards.
Tethering- Android supports tethering, which allows a phone to be used as a wireless/wired hotspot (All 2.2 Froyo phones, unofficial on phones running 1.6 or higher via applications available in the Android Market, e.g. PdaNet). To allow a laptop to share the 3G connection on an Android phone software may need to be installed on both the phone and the laptop.

Contact us for Mobile Application Development and Mobile App Developers.

5 Responses to “Android’s Flexibility for Mobile Application Developers”

  1. 1
    Get Backlinks Says:

    Right on Brother, great layout, nice opinions, fantastic blog. one in a million. :)

  2. 2
    Vania Kashner Says:

    Market is really top for android platform these days..there are lot of smart phones recently which are good example for of latest android OS.Iphone have losted its market with androids.You blog is perfect for the peoplz who are not aware of android features.I admire the useful information you provide in your articles. I will bookmark your blog and also have my children check up right here frequently. I’m very certain they’ll discover lots of new things here than anyone else!

  3. 3
    Cherie Nestel Says:

    Nice post. I was checking continuously this blog and I’m impressed! Very useful info specifically the last part where you have mentioned about the silent features of android like Videocalling,Multitasking,Tethering,Media support :) I care for such information much. I was looking for this certain information about android for a very long time. Thank you and best of luck.

  4. 4
    Garth Jaurequi Says:

    Hello! My name is Adam from new york( Android apps developer).I just stump upon your page via Google. What a fantastic blog you have! I like it very much!I m agreed with this post totally.android has really increased mobile developers creativity & Performance.This whole post is amazing :P :P:P

  5. 5
    Steve Smith Says:

    Youre so cool! I dont suppose Ive read anything like this before. So good to search out any individual with some unique thoughts on this subject. realy thank you for starting this up. this blogpost is something that’s wanted on the web, somebody with just a little originality. useful job for bringing one thing new to the web! I like to learn androids articles from all over the web. i think you have covered almost every features of androids.keep up the good work :)

Leave a Reply

iPhone Apps Development | Android Apps Development | Blackberry Apps Development | Mobile Apps Development
Copyrights© MobileSoftwareProgramming, a Division of A-1 Technology,Inc. 2009; All Rights Reserved.