1. Check out our companion app, Forums for Android! Download from Google Play

The whole list of android features ?

Discussion in 'Application Development' started by asteroidg, Nov 18, 2010.

  1. asteroidg

    asteroidg Member
    Thread Starter

    Nov 5, 2010
    Hi to every one .
    I am looking for a whole list of features that developer should know when his app is going to be integrated into device.

    As an example could be:
    1) app support any density screens - means that tag <support-screens> should be used inside the AndroidManifest.xml file
    2) multi-touch
    3) camera
    4) open gl

    Is there a list of what the app requires ?

    Thank you in advance.


  2. asteroidg

    asteroidg Member
    Thread Starter

    Nov 5, 2010
    I found in those features, but those features are just some of them, because many other could be specified in AndroidManifest.html, any suggestions will be appreciated.

    Android main features:
    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.
    SQLite, a lightweight relational database, is used for data storage purposes
    Android supports connectivity technologies including GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, and WiMAX.
    SMS and MMS are available forms of messaging, including threaded text messaging and now Android Cloud to Device Messaging Framework (C2DM) is also a part of Android Push Messaging service.
    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.[71]
    Media support
    Android supports the following audio/video/still media formats: H.263, H.264 (in 3GP or MP4 container), MPEG-4 SP, AMR, AMR-WB (in 3GP container), AAC, HE-AAC (in MP4 or 3GP container), MP3, MIDI, Ogg Vorbis, WAV, JPEG, PNG, GIF, BMP.[70]
    Streaming media support
    RTP/RTSP streaming (3GPP PSS, ISMA), HTML progressive download (HTML5 <video> tag). Adobe Flash Streaming (RTMP) is supported through Adobe Flash Player plugin. Apple HTTP Live Streaming is supported through third party media player (Nextreaming NexPlayer). 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 (with hardware orientation, scaling, pixel format conversion) and accelerated 3D graphics.
    Development environment
    Includes a device emulator, tools for debugging, memory and performance profiling, and a plugin for the Eclipse IDE.
    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.[72] The Android Market has been expanding rapidly. As of August 3, 2010, it had over 100,000 Android applications for download.[73] There are other markets, such as SlideME and Getjar.
    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).[74] Google has since released an update for the Nexus One and the Motorola Droid which enables multi-touch natively.[75]
    Support for A2DP and AVRCP were added in version 1.5;[38] sending files (OPP) and accessing the phone book (PBAP) were added in version 2.0;[44] and voice dialing and sending contacts between phones were added in version 2.2.[50]
    The mainstream Android version doesn't support videocalling,[76] 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 of applications is available.[77]
    Voice based features
    Google search through Voice is available as Search Input since initial release.[78] Also launched Voice actions supported on Android 2.2 onwards.
    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[79]
  3. asteroidg

    asteroidg Member
    Thread Starter

    Nov 5, 2010

Share This Page