Android開發教學
Android 開發環境配置
Android 架構
Android 應用組件
Android Hello World示例
Android 資源組織和訪問
Android Activity
Android Service
Android廣播接收器
Android內容提供者
Android碎片/片段
Android Intent過濾器
Android UI佈局
Android LinearLayout
Android RelativeLayout
Android TableLayout
Android AbsoluteLayout
Android FrameLayout
Android ListView
Android GridView
Android UI控件
Android TextView
Android EditText
Android AutoCompleteTextView
Android Button
Android ImageButton
Android CheckBox
Android ToggleButton
Android RadioButton
Android RadioGroup
Android事件處理
Android樣式和主題
Android樣式示例
Android主題示例
Android自定義組件
Android拖放
Android通知
Android基於位置服務
Android發送電子郵件
Android發送短信/SMS
Android撥打電話
發佈Android應用
ArrayAdapter
SimpleCursorAdapter
Android ProgressDialog
Android Spinner
使用活動代碼自定義Android組件
使用佈局文件自定義Android組件
Android自定義組件及屬性
Android Alertdialog(警告對話框)
Android Animation(動畫)實例
Android音頻捕獲(錄音)
Android音頻管理器實例
Android AutoCompleteTextView(自動完成)實例
Android最佳實踐
Android Bluetooth(藍牙)實例
Android Camera(攝像頭)
Android Clipboard(複製/剪貼板)
Android自定義字體
Android數據備份
Android Gestures/手勢
Android圖片效果
Android圖片切換
Android內部存儲
Android JetPlayer實例
Android JSON解析器
Android加載Spinner
Android本地化
Android登錄實例
Android MediaPlayer(多媒體播放)

Android 架構

Android操作系統是一個堆棧的軟件組件,它大致分爲五個部分和四個主要層的體系結構,如下圖所示。

Android

Linux內核

在層次的底部是 Linux - Linux 2.6。它提供基本的系統功能,如進程管理,內存管理,設備管理,如:相機,鍵盤,顯示器等內核處理的事情,Linux 確實不錯,如網絡設備驅動程序比較多,內搭外圍硬件接口。

程序庫

在Linux內核之上,有一個組庫,包括開放源碼的 Web瀏覽器引擎WebKit,libc庫,SQLite數據庫,這是一個非常有用的庫,用於存儲和共享應用程序數據,播放和錄製音頻和視頻,SSL庫負責互聯網安全等。

Android運行時

這是體系結構第三個部分並在第二層之上由底部提供。本節提供了一個關鍵的組件,叫做Java虛擬機,是一種專門設計和優化的 Android Dalvik 虛擬機。

Dalvik虛擬機使用的Linux核心功能,如內存管理和多線程,在Java語言中是內在的。 Dalvik虛擬機將每一個Android應用程序運行在自己的進程中,使用Dalvik虛擬機實例。

Android還提供了一組核心庫,使Android應用程序開發人員使用標準的Java編程語言編寫Android應用程序。

應用程序框架

應用程序框架層使用Java類形式的應用程序提供了許多的更高級別的服務。允許應用程序開發人員在其應用程序中使用這些服務。

應用

在最上層,即所有的 Android 應用程序。一般我們編寫的應用程序只被安裝在這層。應用的例子如:瀏覽器,遊戲等。