当前位置:首页 > 嵌入式 > 嵌入式软件
[导读] 导读:Sans Serif是Google的一位工程师,近日发布了一篇博文非常清楚的描述了Android系统架构,中国移动通信研究院院长黄晓庆在新浪微博上推荐了该文,并认为文中对Andro

 导读:Sans Serif是Google的一位工程师,近日发布了一篇博文非常清楚的描述了Android系统架构,中国移动通信研究院院长黄晓庆在新浪微博上推荐了该文,并认为文中对Android的介绍很好,如下是CSDN对文章的简单编译:

Andriod是什么?

首先,就像Android开源和兼容性技术负责人Dan Morrill在Android开发手册兼容性部分所解释的,“Android并不是传统的Linux风格的一个规范或分发版本,也不是一系列可重用的组件集成,Android是一个用于连接设备的软件块。”

Linux:

所有东西的底层是一个稳定的保持更新的Linux内核(我现在用的Nexus手机所用的就是2.6.32版的内核),以及我们精心打造的能源管理组件;当然还有将它们整合至上层Linux代码的扩展和公共组件。

Dalvik:

Android另一个重要的部分,包括虚拟机和一组重要的运行环境。它的设计非常巧妙,是个很好的一个手机终端的底层应用。

代码如何生成?

Dalvik虚拟机只执行.dex的可执行文件。当Java程序通过编译,最后还需要通过SDK中的工具转化成.dex格式才能在虚拟机上执行。

我需要强调的是,Android应用本身就可视作可在平台上运行并调用APIs的代码,所以对代码如何生成不需特别看重。

特别的Apps:

在图中有些基于Dalvik虚拟机的Apps看起来像是Android的一部分,其实是由Google提供,这些应用包括Dialer、 Contact、Calendar、Gmail和Chat等。它们中的绝大部分是开源并可复用的。只有少部分例外,比如Google Maps和Android Market.

开源那些事:

在下面的图中,绿色的大部分组件是基于Apache许可证开源,其余基于GPL、LGPL和BSD。

Android框架

在Android开发者网(developer.android.com)上已有不少篇幅来帮助你使用它,在此就不再累述。

标准库

在这里“标准”是指“开发者在开源环境中一般可以使用的”。

App里面是什么

一个Android App包含在一个我们称之为APK的压缩文件夹中,APK并没有什么可说的,需要注意的是Android Manifest——介于App和Android System的接口。

其他

大多数应用是基于Dalvik的,我指的是除了游戏之外的应用。游戏开发者通常希望用C/C++来编写,排斥使用虚拟机,所以他们可以通过Andriod NDK来开发。(编译/杨东杰)

原文:http://www.tbray.org/ongoing/When/201x/2010/11/14/What-Android-Is

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

上海2025年9月1日 /美通社/ -- 8月29日,由国际独立第三方检测、检验和认证机构德国莱茵TÜV大中华区(简称"TÜV莱茵")...

关键字: 工程师 REGULATION 基础知识 智能化

在当今电子系统设计的复杂领域中,系统架构的选择宛如基石,深刻影响着电源和控制电路的设计,进而全方位塑造系统性能。不同架构在面对从交流电源到负载的能量流动控制任务时,因隔离栅位置、信号处理方式等差异,展现出截然不同的特性。

关键字: 电子系统 系统架构 控制电路

香港 2025年5月30日 /美通社/ -- 建造业议会“未来建造中心”昨日正式开幕,标志着香港建造业写下数码化发展的重要里程碑。开幕典礼假香港建造学院-九龙湾院校举行,由发展局项目策略及管控处处长罗国权工程师、建造业...

关键字: 工程师 人工智能 数码 模拟

香港 2025年5月30日 /美通社/ -- 建造业议会“未来建造中心”昨日正式开幕,标志着香港建造业写下数码化发展的重要里程碑。开幕典礼今早假香港建造学院-九龙湾院校举行,由发展局项目策略及管控处处长罗国权工程师、建...

关键字: 工程师 人工智能 数码 模拟

上海 2025年5月26日 /美通社/ -- 5月22日,国际独立第三方检测、检验和认证机构德国莱茵TÜV大中华区(以下简称"TÜV...

关键字: 研讨会 工程师 智能化 AI

武汉 2025年5月23日 /美通社/ -- 北京时间5月7日,2025 VEX 机器人世界锦标赛在美国达拉斯开幕。这场汇聚全球优秀青少年工程师的科技盛宴吸引了来自60多个国家、超2400支赛队的数万名选手、教练及观众...

关键字: 工程师 BSP RESEARCH ENGINEERING

随着科技的飞速发展,人工智能(AI)已经从科幻作品中的概念逐渐走进了我们的日常生活,深刻地改变着各个行业的面貌。在这一变革中,硬件作为 AI 技术运行的物理基础,其重要性不言而喻。对于硬件工程师而言,如何在人工智能时代找...

关键字: 人工智能 硬件 工程师

香港2025年4月13日 /美通社/ -- 香港应用科技研究院(应科院)于4月13至16日在香港会议展览中心举行的第三届香港国际创科展(InnoEX)上,展示一系列智慧城市创新解决方案,涵盖低空经济、智能制造、智慧交通及...

关键字: BSP 工程师 智慧交通 智能制造

上海2024年12月30日 /美通社/ -- 秉持着创新原则,威图于今年9月正式发布VX25全新一代机柜系统,旨在为客户带来不同以往的非"繁"体验。同时,正式开启全国新品发布会路演,为现场观众进一步揭...

关键字: 大赛 工程师 PANEL POCKET

上海2024年12月30日 /美通社/ -- 在科技发展的浪潮中,人才成为引领各行业飞跃的关键力量。电气工程师们凭借智慧与热忱,正驱动工业领域迈向新的变革阶段。作为工程师精英竞相展现风采的舞台,威图卓越工程师大赛不忘初心...

关键字: 大赛 工程师 荣耀 选型
关闭