Android browser instructions

Source: Internet
Author: User
Tags vector font

Google serves services. In this case, it is better to support the iPhone. At least it can sell more money in the software store, and Steve Jobs looks cool, in this way, the reputation of the Android browser in the browser will be minimized.

People have the right to question whether the philosophy of Android is correct? Does it comply with Google's "Do not do evil" slogan? If Android continues to be closed like this, why should the open-source community make software for it for free? Because I am not serving the open-source community, but Google. In this case, it would be better to support the iPhone, at least to sell a little more money in the software store, and Steve Jobs looks cool.

I accept his criticism. I do have feelings. The main reason is that Google has too many expectations, so it cannot accept its current practice. This time, it may not be said that Google has done anything wrong. After all, it meets the requirements of the GPL license. But the cost is huge-it gives up the opportunity to create the future.

I firmly believe that mainstream mobile phone operating systems will be open-source in the future, just as I firmly believe that Linux will surpass Windows in the future. Now, Google has abandoned this option. So we can only wait for others to make an open-source mobile phone system. This also means that we have to wait longer in the dark. Now the problem arises: if you are a hardware vendor, We hope your hardware can run in Linux kernel.

A driver is required. If the program code of the driver is public, the same as the hardware specification is also public. Many vendors do not want to do this, so they provide compiled drivers, but do not provide the original code. Android focuses on commercial applications. Google uses some methods to bypass this problem. They moved the driver to "userspace ".

That is to say, you can avoid GPL By turning the driver program into a Linux kernel and running it together. Then, open a small door on the kernel side so that the "userspace" program that could not be directly controlled by the hardware can also be touched, in this way, you just need to publish the program code of "opening a small door.

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-manage the display subsystem.

It also 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.

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.