• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Apps The whole list of android features ?

asteroidg

Newbie
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.
 
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.
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 (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.
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.[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.
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).[74] Google has since released an update for the Nexus One and the Motorola Droid which enables multi-touch natively.[75]
Bluetooth
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]
Videocalling
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
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.
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[79]
 
Back
Top Bottom