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 版本,要么就该删库跑路了。
635 0
|
IDE Java Apache
【Android从零单排系列二】《Android开发介绍》
Android app开发使用的主流语言是Java。Java语言最大的特点就是提高了软件交互的可能性。 可以说Android手机的应用几乎都是用Java语言写的。使用Java语言开发的软件库、数据库和运行时是android手机软件的一个主要特点。
【Android从零单排系列二】《Android开发介绍》
|
缓存 前端开发 Java
android 开发日积月累
android 开发日积月累
|
Linux Android开发
2019/11/25 Android 开发技术周报
阿里P7移动互联网架构师进阶视频(每日更新中)免费学习请点击:https://space.bilibili.com/474380680 教程 Android App 启动优化全记录开源库1.Android-GetAPKInfo 获取Android应用基本信息的工具集 2.
|
Linux 定位技术 Android开发
Android 简史
  By Ron Hamelin from Android Police |译校 : @matrining 转载请注明 ifanr.com 译文链接   在苹果的 iPhone 与 Google 的 Android 系统手机在 2007 突入移动设备战场之前,移动科技领域一直处于死水一潭的境地,坦率地说,“智能手机”(如果那时候的手机能被称作智能手机的话)非常无趣:它们的能力非常有限,电子邮件、基本的消息服务、拍照、简单的应用与游戏、初步的网络浏览,以及企业服务整合(Exchange)。
1200 0
|
机器学习/深度学习 Java 程序员
Android 凉了?聊聊Android的出路,架构必备技术
从现在很多 Android 培训广告来看,Android 没凉,似乎还回暖了,不过不可否认,现在做 Android 确实比以前难过,其实每个行业发展到一定程度都会饱和,这都是属于正常情况,如果你第一份工作是 Android,如今工作三四年,想必也会遇到技术瓶颈,无关 Android 是否没人要,也...
|
开发工具 Android开发 数据安全/隐私保护
揭秘-Android刷量有多容易
做互联网开发的同学可能对流量这个词很熟悉, 在互联网行业中对一个产品的质量有一些关键指标,比如日活DAU,比如次日留存,点击率。
1438 0