Describe the stable and efficient Android platform

Source: Internet
Author: User
Tags vector font admob

The Android platform project is currently gaining strong support from mobile phone operators, mobile phone manufacturers, developers and consumers. During this period, it is very likely that there will be an explosion of Android programs, after all, this system is too powerful.

A large number of Android mobile phones are available soon, and developers have invested a huge amount of resources on the platform, which may usher in the explosive growth of Android apps. Flurry and AdMob research shows that the number of new projects started in February has increased by 94% compared with the previous month.

Flurry claims to have collected data from more than 2/3 Android phones (2.1 million/3 million). About 500 developers joined Flurry Analytics with more than 1500 Android apps. The company traces over 0.1 billion session sessions ). AdMob provides advertising services in mobile apps. They recently noticed that data traffic generated by the Android system in September accounted for 17% of the total traffic of all smartphones, up 4% from last month.

Their official Blog says, "currently there are 12 Android phones working on 32 carriers in 26 countries. The global impact of Android may be greater than that of the United States ." The Android platform currently has 10000 programs, and the iPhone platform has 85000. The profits of developers are also far from each other. However, this may change in the future. AdMob's Blog states that:

There are also powerful market pushing behind Android. Verizon, which has been seeking to challenge the iPhone, recently launched a popular Droid advertising campaign. Motorola has also invested heavily in Cliq and MotoBlur in Android. When you enter a T-Mobile store, you will find that myTouch ads are everywhere. There is no doubt that this year's Christmas season in the United States will be dominated by Android phones.

The Android library Android contains a set of C/C ++ libraries used by different components in the Android system. This library provides services for developers through the Android Application Framework. The following are some major core libraries:
System C library-a standard C system function library libc inherited from BSD), which is specially tailored for embedded linux-based devices.

Media Library-Based on PacketVideo OpenCORE; this library supports recording and recording many popular audio and video formats, as well as static print files including MPEG4, H. 264, MP3, AAC, AMR, JPG, and PNG. Surface Manager-manages the display subsystem and provides seamless integration of 2D and 3D layers for multiple applications.

LibWebCore-the latest web browser engine is used to support Android browsers and an embedded web View. SGL-a built-in 2D graphics engine 3D libraries-implemented based on OpenGL ES 1.0 APIs; this library can use hardware 3D acceleration if available) or use highly optimized 3D soft acceleration.

FreeType-bitmap) and vector font display. SQLite-a lightweight relational database engine that is available and powerful for all applications. Android includes a core library that provides most of the functions of the core library of JAVA programming language.

  • It is reported that China Telecom will also launch the Android platform
  • Google releases audio search Google Listen based on
  • Introduction to the Android platform
  • GOOGLE Android-based mobile phone description
  • Precautions for building the Android platform

Every Android application runs in its own process and has an independent Dalvik Virtual Machine instance. Dalvik is designed to run multiple VMs at the same time. The Dalvik executable file of the Dalvik virtual machine execution. dex, Which is optimized for the minimum memory usage. The Virtual Machine is register-based. All classes are compiled by the JAVA Assembler and then converted to the. dex format by using the dx tool in the SDK, which is executed by the virtual machine.

The Dalvik virtual machine depends on some linux functions, such as the thread mechanism and the underlying memory management mechanism. Linux Kernel Android core system services depend on Linux 2.6 kernel, such as security, memory management, process management, network protocol stack and driver model. The Linux kernel is also used as the hardware abstraction layer between the hardware and the software stack.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.