成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Google工程師多圖詳解Android系統架構

移動開發 Android
近日,Google的一位工程師Sans Serif發布了一篇博文非常清楚的描述了Android系統架構,您可以看一下Google工程師眼中的Android系統架構是什么樣的。

51CTO曾對Android的系統架構做過詳細的解析。近日,Google的一位工程師Sans Serif發布了一篇博文非常清楚的描述了Android系統架構,中國移動通信研究院院長黃曉慶在新浪微博上推薦了該文,并認為文中對Android的介紹很好,您可以看一下Google工程師眼中的Android系統架構是什么樣的。以下為Sans Serif博文的譯文:

Andriod是什么?

首先,就像Android開源和兼容性技術負責人Dan Morrill在Android開發手冊兼容性部分所解釋的,“Android并不是傳統的Linux風格的一個規范或分發版本,也不是一系列可重用的組件集成,Android是一個用于連接設備的軟件塊。”

Andriod是什么?
Andriod是什么?

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

Android框架

在Android開發者網(developer.android.com)上已有不少篇幅來幫助你使用它,在此就不再累述。

Android框架
Android框架

標準庫

在這里“標準”是指“開發者在開源環境中一般可以使用的”。

App里面是什么

一個Android App包含在一個我們稱之為APK的壓縮文件夾中,APK并沒有什么可說的,需要注意的是Android Manifest——介于App和Android System的接口。

App里面是什么
App里面是什么(1)

App里面是什么
App里面是什么(2)

其他

大多數應用是基于Dalvik的,我指的是除了游戲之外的應用。游戲開發者通常希望用C/C++來編寫,排斥使用虛擬機,所以他們可以通過Andriod NDK來開發。

原文名稱:What Android Is

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

原文作者:Sans Serif

  • 【編輯推薦】
  1. Android開發中實現多點觸摸的方法
  2. Android系統架構基本模式解析
  3. 剖析Android系統架構說明介紹
  4. 探索Dalvik移植技術秘密所在
  5. 對Dalvik虛擬機核心部分解讀分析

 

 

責任編輯:佚名 來源: csdn
相關推薦

2009-10-27 10:45:07

Google Wave

2009-02-11 13:15:54

軟件工程師女工程師google

2011-01-07 13:33:07

Google平板系統蜂巢Android 3.0

2011-02-24 10:40:18

Google人才

2010-09-13 17:38:47

Google的系統工程

2013-05-22 11:17:52

GoogleAndroid碎片化

2010-01-26 10:00:30

Google工程師Web

2009-03-04 09:17:47

GoogleChrome工程師

2011-04-25 09:34:52

PythoncGO

2021-03-09 10:47:56

系統架構師算法工程師人工智能工程師

2021-03-09 10:24:46

數學計算機系統架構師

2009-10-30 09:36:10

GoogleLinux操作系統

2012-05-31 02:43:40

Google薪酬職位

2010-11-22 10:37:31

Google跳槽

2011-04-28 11:33:33

MeeGo平板電腦

2010-12-07 09:30:58

Android 2.3

2010-01-21 08:56:13

2015-05-21 10:43:36

工程師如何寫代碼

2011-09-16 09:23:41

軟件項目

2013-08-19 09:31:16

Google工程師
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 在线视频一区二区三区 | 香蕉久久a毛片 | 福利片一区二区 | 国产露脸国语对白在线 | 在线日韩av电影 | 国产高清毛片 | 日韩精品视频在线观看一区二区三区 | 中文字幕一区二区三区精彩视频 | 色婷婷久久久久swag精品 | 亚洲国产成人在线观看 | 亚洲一av| 国产日韩精品一区二区 | 久久久久国产精品午夜一区 | 日韩电影a| 国产日韩精品视频 | 国产高清在线精品一区二区三区 | 欧美综合国产精品久久丁香 | 久久爱综合 | 亚洲综合一区二区三区 | 91精品久久久久 | 亚洲成人精品 | 日本在线你懂的 | 日韩欧美一区在线 | 毛片入口| 日本精品一区二区三区视频 | 99精品久久99久久久久 | 国产探花| 免费看黄色国产 | 视频在线观看一区 | 成人免费区一区二区三区 | 日韩中文在线视频 | 91精品在线看 | 日本成人三级电影 | av日韩在线播放 | 免费福利视频一区二区三区 | 日韩欧美天堂 | 给我免费的视频在线观看 | 成人av网页 | 99热这里都是精品 | 亚洲精品成人 | 日韩精品 |