close

1.android 發展史

Android - 维基百科,自由的百科全书

2.

 

名詞解釋:

 

應用層(Applications) - 在應用層中我們可以使用java語言進行各種應用程式的開發,包含桌面,連絡人,電話,瀏覽器,電子郵件用戶端,sms程式,日曆,地圖等各種功能~也是我們重點討論的一層

應用層框架(Application Framework ) - 該層為系統提供了各種各樣的API 包含了 !!

Activity Manager : 活動管理器,一個應用程式由至少一個活動(Activity) 構成,活動管理器負責管理Activity 的生命週期,並為程式提供退出機制

Window Manager : 視窗管理器,管理所有的視窗程式

Content Providers : 內容提供者,負責共有程式的資料,該機制解決了各個應用程式的資料私有和共有的問題

View System : 視圖系統,可以用來建構應用程式,包含各種可重用的元件..如清單,網路,文字標籤,按鈕等等

Notification Manager : 訊息管理器,它可以用幫助開發者在狀態列中顯示自定的提示訊息

Package Manager : 套件管理器,它可以幫助開發者管理所有的套件

Telephony Manager :電話管理器,管理android手機中所有的電話連線和撥出功能

Resource Manager : 資源管理器,提供非程式資源的存取,如 本機字串,圖形和版面配置檔案

Location Manager : 位置管理器,使用它可以開發LBS( Location Based Service )程式

XMPP Service : 可擴充通訊和表示協定服務 (XMMP The Extensible Messaging and Presence Protocol),XMPP是一種基於XML的協定,

                        具有超強的可擴充性,經過擴充之後的XMPP可以透過發送擴充的資訊來處理使用者的需求

核心函數庫和執行時環境層(Libraries Android Runtime) - 在Android 作業系統中,每個java程式都執行在一個獨立的Dalvik虛擬機器上,Dalvik

被設計成一個裝置,可同時高效率的執行多個虛擬系統,每一個Android應用都執行在一個Dalivk虛擬機器實例中,每一個虛擬機器實例都是一個獨立的

執行緒空間,它只能執行 .dex的可執行檔,也就是當java被編譯成功後產生 .class,最後還需要透過SDK中dx工具轉成 .dex格式才能正常的在虛擬機

器上執行

Bionic 系統 C涵數庫 : C語言標準涵式庫,系統最底層的函數庫,C函數庫透過Linux系統來呼叫

SGL : 2D圖形引擎函數庫

SSL : 位於TCP/IP協定與各種應用層協定之間,為資料通訊提供支援

OpenGL ES 1.0 : 支援3D效果

SQLite : 關聯式資料庫,提供資料儲存服務

Webkit : Web 瀏覽器引擎

FreeType : 提供點陣圖和向量的支援

作業系統層(Linux Kernel) -

顯示驅動 (Display Driver) : 基於Linux的框緩衝(Frame Buffer)驅動

鍵盤驅動 (KeyBoard Diver) : 作為輸入裝置的鍵盤驅動

USB驅動 (USB Diver) :為裝置提供USB驅動

Fladh記憶體驅動 (Flash Memory Diver) :快閃記憶體驅動程式

照相機驅動 (Camera Diver): 常用的基於Linux的v412(Video for Linux)的驅動

音訊驅動 (Audio Diver) : 常用的基於ALSA的進階Linux聲音系統驅動

藍芽驅動 (Bluetooth Diver) : 基於IEEE802.15.1標準的無線傳輸技術

WiFi 驅動 : 基於IEEE 802.11標準的驅動程式

Binder IPC驅動 : Android 的一個特殊驅動程式,提供執行緒間通訊的功能

Power Management (電源管理) : 管理電池電量 

3. 開發Android 必須準備的工具

1. 安裝JDK並進行環境設定 CH1.1認識java及環境配置 (安裝JDK的方法) 在之前就有提過^^

2. 取得Android SDK  (內涵eclipse)

Android SDK | Android Developers 

19.png  

此官方連結為套件包下載後 內涵

20.png  

如果eclipse 下載過了,可直接用eclipse 進行外掛ADT下載

網路教學網址 : 

使用Eclipse galileo 開發android軟體-安裝adt | 聰明的生活2

 

更新SDK ~ 方法有兩種

第一種如上圖 ~ 選擇SDK Manager 會出現下圖

21.png  

或是使用更新過的eclipse 或套件包內的eclipse 打開後會如下圖

22.png  

這兩種方式都會出現上上圖 勾選要使用的版本及工具, 勾選完後點右下方 Install ..packages..進入到如下圖

23.png  

左上方出現的是要下載的檔案,右下方點選 accept .....license(接受同意) 再點選install  就完成SDK的更新 下載了 !

 

在這裡提供 ~ 懶人下載分享

ADT (已經更新SDK,也中文化了) : http://yunpan.cn/Q9KrbWe6gsq2h   (內含eclipse)

JDK 1.7u40 : http://yunpan.cn/Q9KxsnLBUGqGS

JRE 1.7u40 : http://yunpan.cn/Q9KxJwymtPWxE

 

更新好下載好呢 ??  

跟JDK一樣 要進行環境配置 ~ 

4.png

5.png

 9.png

點選PATH > 選擇編輯 > 在變數值最尾端加上 ; 然後ADT路徑下SDK/tools/ 和 SDK/platform-tools 兩個目錄名稱加到;後面

完成後,測試變數是否生效~開始> 搜尋程式及檔案 "打上cmd" 在C:\下 ~ 打adb 秀出一堆指令就是成功了 !!

 

最後一步 ~ 在sdk\extras\intel\Hardware_Accelerated_Execution_Manager 路徑下

點擊  ~ IntelHaxm

開始之後 一直執行 下一步下一步就好了 ~ 作用是可以加速虛擬器執行的速度 !!!

 

arrow
arrow
    全站熱搜

    waterbuleh2o 發表在 痞客邦 留言(0) 人氣()