成人免费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-02-24 10:40:18

Google人才

2011-01-07 13:33:07

Google平板系統蜂巢Android 3.0

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

數學計算機系統架構師

2010-11-22 10:37:31

Google跳槽

2012-05-31 02:43:40

Google薪酬職位

2009-10-30 09:36:10

GoogleLinux操作系統

2017-11-03 13:30:41

深度學習TensorFlowGoogle Brai

2013-10-25 11:19:18

Google大數據Sanjay Ghem

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

工程師如何寫代碼
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品伊人 | 九九热在线精品视频 | 久久在线看 | 午夜激情影院 | 成人精品国产一区二区4080 | 欧美日韩一 | 免费高清av| aaa大片免费观看 | 午夜激情免费 | 色姑娘av | 午夜无码国产理论在线 | 亚洲av毛片成人精品 | 麻豆国产精品777777在线 | 欧美日韩在线免费 | 黄色在线播放视频 | 日韩视频精品在线 | 亚洲精品天堂 | 久久久久久国产 | 成年人精品视频在线观看 | 日日操夜夜操天天操 | 日韩中文字幕第一页 | 国产精品九九九 | 欧美亚洲高清 | av大片在线观看 | 99久久视频 | 国产日韩欧美一区二区在线播放 | 99精品欧美一区二区三区综合在线 | 成人深夜小视频 | 欧美性视频在线播放 | 国产一区二区观看 | 亚洲一区二区三区四区五区午夜 | 一区二区伦理电影 | 欧美日韩中文字幕在线 | 黄色大片毛片 | 欧美一级二级在线观看 | 国产日韩欧美 | 国产成人免费视频网站高清观看视频 | 亚洲第一中文字幕 | www.99re| 久久久中文 | 色婷婷一区 |