Inspur summit-When Motorola's system was slow in Java, Android won C ++

Source: Internet
Author: User

I recently read the paper version of inspur summit. I have read an electronic version of Google blackboard report before and saw Motorola again.

Electronic: http://www.google.com.hk/ggblog/googlechinablog/2008/04/blog-post_8710.html

Motorola saw the importance of a unified mobile OS platform seven or eight years ago. A decade ago, Motorola and all mobile phone manufacturers had their own unique hardware and software. The development work was highly repetitive and mobile phone applicationsProgramAnd are not compatible with each other. Motorola tries to build a general operating system as a unified platform for future mobile phone development. This idea was good, but Motorola chose the wrong platform and Java. Sun invited a vice president in charge of Java Development to develop a general mobile phone operating system, and Motorola hired many Java engineers to develop the platform. However, Java has an insurmountable defect, that is, its speed is too slow. In 2004, when the prototype of the platform was developed, the company found that its speed was only a fraction of the real-time speed, even if the hardware speed was predicted to grow at a rate based on Moore's theorem, this operating system cannot be implemented in real time within a few years. Therefore, Motorola had to give up the platform. Since then, Motorola has tried to develop a Linux-based general platform, but it is not smooth due to internal consumption. At this time, Andy Robin's small team has made a huge breakthrough on the Linux Mobile Phone platform, and this team was soon acquired by Google, becoming the prototype of the world's open-source mobile phone platform android. Motorola has finally lost the best chance to unify the mobile operating system platform due to its lack of execution ability.

Android chose C ++ at the time. Why did the app select Java again?

Android apps made using Java are much slower than iPhone's obj c.

Mobile phone performance is limited. Does Google think Moore's Law will save Java this time?

From the perspective of dual-core mobile phones this year, we can solve performance problems. However, the performance is high and the power consumption is high.

Before the cell phone battery broke through, it was inappropriate to use Java on the mobile phone, consuming CPU and memory, resulting in high power consumption.

Android has a Java SDK, and C ++ ndk is also released.

Microsoft uses C # For Windows Phone 7, and C ++ has not yet been released. What will happen in the future?

References:

Http://coolshell.cn/articles/3549.html

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.