why06 (06-04-2010)
This is a very light tutorial. Basically I'm telling you some basics about the phones that run the AndroidOS, wehich can also be easily obtained from the website.
What is Android?
Android is a software bundle that includes the actual Operating System (OS), Middleware and key applications, that are specifically made to run on certain phones. The Android SDK provides the tools and the API (Application Programming Interface) needed to develop applications for the phones running that OS.
Features
• 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
• Media support for common audio, video, and still image formats (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)
• GSM Telephony (hardware dependent)
• Bluetooth, EDGE, 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
Libraries
Android includes a set of C/C++ libraries used by various components of the Android system. These capabilities are exposed to developers through the Android application framework. Some of the core libraries are listed below:
• System C library - a BSD-derived implementation of the standard C system library (libc), tuned for embedded Linux-based devices
Media Libraries - based on PacketVideo's OpenCORE; the libraries support playback and recording of many popular audio and video formats, as well as static image files, including MPEG4, H.264, MP3, AAC, AMR, JPG, and PNG
• Surface Manager - manages access to the display subsystem and seamlessly composites 2D and 3D graphic layers from multiple applications
• LibWebCore - a modern web browser engine which powers both the Android browser and an embeddable web view
•SGL - the underlying 2D graphics engine
• 3D libraries - an implementation based on OpenGL ES 1.0 APIs; the libraries use either hardware 3D acceleration (where available) or the included, highly optimized 3D software rasterizer
• FreeType - bitmap and vector font rendering
• SQLite - a powerful and lightweight relational database engine available to all applications
Link for the SDK:Android SDK | Android Developers
Source of the tutorial:What is Android? | Android Developers
why06 (06-04-2010)
Thanks for sharing.
Its good you gave credits!
Hejsan
-Rest in peace leechers-
Your PM box is 100% full.