Android趣事5则~

简介:

趣事一:Android运行的是Linux,但不是地道的Linux”

为了方便内部使用,谷歌打造了一个具有谷歌风味的Linux。谷歌认为需要在Linux内核中添加某些功能,这样才能更加适合Android。

 

 

 

比如“唤醒锁(wake locks)”机制就是谷歌为Linux添加的功能,目的是为了更好地管理电源,该机制允许Android程序请求内核不要进入低耗电状态。有趣的是这些变化最开始并没有被Linux内核“接受”,因此谷歌只能自己维护一个Android版Linux。

趣事二:Android使用Java开发平台,但并非Java ME

 

 

 

和Linux不同,Android不是Java ME分支。Android提供自己的基于Java的软件开发工具包(SDK)。除AWT和Swing外,该工具包还支持很多Java SE。但是该工具包在Java框架内核基础上部署了一些有限的JSR。比如Android对Open GL的支持类似于JSR 239。

趣事三:Android运行着一个名为Dalvik的虚拟机(VM),但并非一个Java虚拟机

 

 

 

谷歌为Android手机开发了一个全新的虚拟机;针对Android进行了优化。该虚拟机运行的不是Java代码,而是.dex文件。此外,Dalvik是一个基于registe的虚拟机。

在甲骨文收购Sun以后,甲骨文因为这个虚拟机把谷歌告上了法庭。但人们普遍认为此举是搬石头砸自己的脚。

趣事四:Android并非谷歌开发

 

 

 

Android的幕后公司Android有限公司于2005年被谷歌收购,当时该公司是一家成立只有22个月的创业公司。2008年10月开源(Apache开源许可协议)。谷歌任命Android有限公司Andy Rubin为工程部副总。

趣事五:Android中运行有一个SQLite数据库

 

 

 

SQLite是一个轻量级关系数据库,内置在Android中,专门用于数据存储。Android程序也可以利用这个关系数据库管理系统。



本文转自 最牛傻蛋 51CTO博客,原文链接:http://blog.51cto.com/zuiniuwang/719940,如需转载请自行联系原作者

相关文章
|
前端开发 Android开发 iOS开发
QMUI Android 该凉凉了
在微信听书最新的版本,累死累活的开发中,我还是把 Jetpack Compose 引入了工程中, 在新的原生界面开发中,用 Compose 来写 UI 了, 贼特么舒服,所以说, QMUI Android 要么重做出一个 Compose 版本,要么就该删库跑路了。
619 0
|
IDE Java Apache
【Android从零单排系列二】《Android开发介绍》
Android app开发使用的主流语言是Java。Java语言最大的特点就是提高了软件交互的可能性。 可以说Android手机的应用几乎都是用Java语言写的。使用Java语言开发的软件库、数据库和运行时是android手机软件的一个主要特点。
【Android从零单排系列二】《Android开发介绍》
|
缓存 前端开发 Java
android 开发日积月累
android 开发日积月累
|
Linux API Android开发
为什么说Android令人沮丧
  这一段时间,随着Moto的一系列手机引爆了Android市场,移动市场所有的目光都集中在 Android这颗新星之上。一时之间,无论芯片企业、设备企业、软件企业还是互联网企业表示鼎立支持,连联想也大张旗鼓的宣传基于Android的 LePhone。
940 0
|
机器学习/深度学习 Java 程序员
Android 凉了?聊聊Android的出路,架构必备技术
从现在很多 Android 培训广告来看,Android 没凉,似乎还回暖了,不过不可否认,现在做 Android 确实比以前难过,其实每个行业发展到一定程度都会饱和,这都是属于正常情况,如果你第一份工作是 Android,如今工作三四年,想必也会遇到技术瓶颈,无关 Android 是否没人要,也...
|
机器人 Android开发