android系統(tǒng)底層到應用層全方位剖析-系列概述_第1頁
android系統(tǒng)底層到應用層全方位剖析-系列概述_第2頁
android系統(tǒng)底層到應用層全方位剖析-系列概述_第3頁
android系統(tǒng)底層到應用層全方位剖析-系列概述_第4頁
android系統(tǒng)底層到應用層全方位剖析-系列概述_第5頁
免費預覽已結(jié)束,剩余17頁可下載查看

付費下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

第二部分

Android

的開發(fā)工作

第三部分

Android

SDK

與源代碼OHA(Open

Handset

Alliance)開放,

為 與

33

家公司聯(lián)手為Android

移動平臺系統(tǒng)的發(fā)展而組建的一個組織。Android

是目前最流行臺,依靠

強大開發(fā)和機開發(fā)平資廠商追逐的對源,Android

成為眾多象。Android

是包括一個操作系統(tǒng)、中間件和關(guān)鍵應用的移動設(shè)備的一個堆。傳統(tǒng)的開發(fā):廠商制作

出售開放式

的開發(fā):廠商制作第

開發(fā)出售應用Android

的雙重開發(fā)模式:各廠商在第 開發(fā)開放平臺開發(fā)應用Android

的市場:http/market/開放源代碼,用于移植制作http://s

/

/豐富的資料,

用于開發(fā)上層應程序http://

ket/應用程序的交易場所未來智能

的發(fā)展方向:通訊工具網(wǎng)絡(luò)工具器獲取設(shè)備多類型的連接設(shè)備具有友好和絢麗用戶界面的設(shè)備可以個性化定制的平臺概念性產(chǎn)品Android

技術(shù)上的優(yōu)勢:全開放智能

平臺多硬件平臺的支持使用眾多的標準化技術(shù)技術(shù)完整,完善的SDK

和文檔完善的輔助開發(fā)工具Android

技術(shù)上的優(yōu)勢:全開放智能

平臺多硬件平臺的支持使用眾多的標準化技術(shù)技術(shù)完整,完善的SDK

和文檔完善的輔助開發(fā)工具Android

1.xAndroid

1.5CupcakeAndroid

1.6DonutAndroid

2.xEclairAndroid

的開發(fā)分成三種類型:移植開發(fā)

系統(tǒng)應用程序開發(fā)Android

系統(tǒng)開發(fā)硬件系統(tǒng)Android應用移植開發(fā)系統(tǒng)應用程序開發(fā)②①Android應用Android應用標準LinuxAndroid系統(tǒng)驅(qū)動Android系統(tǒng)相關(guān)設(shè)備驅(qū)動內(nèi)核空間用戶空間JNI庫C程序框架An

d各種底層庫Dalvik虛擬機Run

TimeJAVA框架JAVA應用程序硬件系統(tǒng)系統(tǒng)API硬件系統(tǒng)移植開發(fā)系統(tǒng)標準LinuxAndroid系統(tǒng)驅(qū)動Android系統(tǒng)相關(guān)設(shè)備驅(qū)動內(nèi)核空間用戶空間JAVA框架JAVA應用程序JNI庫Dalvik虛擬機An

d各種底層庫Run

TimeC程序框架硬件抽象層系統(tǒng)APIAndroid應用Android應用Android應用應用程序開發(fā)Android

系統(tǒng)開發(fā):標準LinuxAndroid系統(tǒng)驅(qū)動Android系統(tǒng)相關(guān)設(shè)備驅(qū)動內(nèi)核空間用戶空間JAVA框架JAVA應用程序系統(tǒng)APIJNIJNI庫本地庫C程序框架An

d各種底層庫Dalvik虛擬機Run

Time硬件抽象層JAVA框架類JAVA應用兩種形式的Android

開發(fā):Android

的SDK(

Linux

和Windows

兩種環(huán)境)Android

的完全源代碼(完全源代碼,Linux

中開發(fā))Android

的SDK

以二進制的形式提供,用于應用開發(fā)JAVA

應用程序。不同版本的Android

的SDK

:android-sdk-linux_x86-1.0android-sdk-windows_x86-1.0android-sdk-linux_x86-1.5_r2android-sdk-windows_x86-1.5_r2android-sdk-linux_x86-1.6_r1android-sdk-windows_x86-1.6_r1

/基于源代碼Android

的開發(fā)在獲取所有源代碼的基礎(chǔ)上進行,可以開發(fā)應用程序,進行系統(tǒng)移植,或開發(fā)系統(tǒng)本身。Android

的源代碼可以從其git

的源代碼倉庫中獲得:android.git.kernel.http://s

/Android

的知識結(jié)構(gòu)(

SDK

方面):JAVA

語言知識

應用程序架構(gòu)GUI

設(shè)計基礎(chǔ)知識各種視圖的使用2D/3D

圖形API應用程序的設(shè)計思想Android

的知識結(jié)構(gòu)(源代碼方面):

Linux

操作系統(tǒng)知識

Linux

內(nèi)核知識(

C

語言)

Linux

驅(qū)動程序知識(

C

語言)

Android

底層庫(

C

語言、C++

Dalvik

虛擬機(

C++

、JAVA

Android

GUI

系統(tǒng)(

C++、JAVA

音頻、

和多

C

語言、

C++

、

JAVA

部分的(

C

語言、C++、JAVA

連接部分(

C

語言、C++

、JAVA

傳感器部分(

C

語言、C++、JAVA

)Android預置應用程序Android系統(tǒng)API自開發(fā)應用程序自開發(fā)應用程序自開發(fā)應用程序……AndroidAndroid仿真器Android框架層硬件抽象層硬件抽象層fbdriverLinuxkernelUserspaceLCDSystemAPIHardwareTouch

/

KeyBoardAudioAudiodriverCameraCameradriverOutDrviceOutdriverCodec

driverHW

CodecWIFIGPSBluetoothWIFIdriverGPSdriverBTdriverModemdriverModemOpenGLHWOpenGLSencordriverSensorsJava

ApplicationJ

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論