內容簡介
本書分為理論篇與實踐篇兩部分。理論篇共8章,深入講解了Android開發的基礎知識,其內容包括Android概述、活動(Activity)、用戶界面、意圖(Intent)、服務(Service)、數據存儲、網路通信以及Android特色開發等。
圖書目錄
•理 論 篇
•第1章 Android概述 3
•1.1 移動設備開發平台 4
•1.1.1 移動信息設備系統 4
•1.1.2 開放手機聯盟 5
•1.2 Android簡介 7
•1.2.1 Android的歷史 7
•1.2.2 Android的優缺點 8
•1.2.3 Android平台的技術架構 9
•1.3 Android應用程式構成 11
•1.3.1 活動(Activity) 11
•1.3.2 意圖(Intent) 11
•1.3.3 服務(Service) 11
•1.3.4 內容提供器(ContentProvider) 12
•1.4 第一個Android套用 12
•1.4.1 創建一個新的Android項目 12
•1.4.2 運行Android應用程式 17
•本章小結 18
•本章練習 18
•第2章 活動(Activity) 19
•2.1 Activity 20
•2.1.1 Activity生命周期 20
•2.1.2 Activity示例 22
•2.1.3 掌控Activity生命周期 26
•2.2 Android中的資源使用 28
•2.2.1 字元串資源 28
•2.2.2 圖片資源 31
•本章小結 31
•本章練習 32
•第3章 用戶界面 33
•3.1 用戶界面元素分類 34
•3.1.1 視圖組件(View) 34
•3.1.2 視圖容器(ViewGroup) 34
•3.1.3 布局管理(Layout) 35
•3.2 事件處理機制 36
•3.3 布局管理(Layout) 40 [1]
•3.3.1 線性布局(LinearLayout) 40
•3.3.2 相對布局(RelativeLayout) 43
•3.3.3 表格布局(TableLayout) 44
•3.3.4 絕對布局(AbsoluteLayout) 47
•3.3.5 框架布局(FrameLayout) 49
•3.3.6 格線布局(GridLayout) 49
•3.4 對話框和提示信息(Toast) 50
•3.4.1 提示信息(Toast) 50
•3.4.2 對話框 52
•3.5 常用Widget組件 54
•3.5.1 Widget組件通用屬性 54
•3.5.2 文本框(TextView) 55
•3.5.3 按鈕(Button) 56
•3.5.4 編輯框(EditText) 56
•3.5.5 複選框(CheckBox) 56
•3.5.6 單選按鈕組(RadioGroup) 57
•3.5.7 下拉列表(Spinner) 58
•3.5.8 圖片視圖(ImageView) 65
•3.5.9 滾動視圖(ScrollView) 66
•3.5.10 格線視圖(GridView) 66
•3.5.11 列表視圖(ListView) 68
•3.6 選單 69
•3.6.1 選項選單(OptionMenu) 69
•3.6.2 上下文選單(ContextMenu) 71
•3.7 ActionBar 74
•3.7.1 ActionBar的顯示與隱藏 74
•3.7.2 修改圖示和標題 75
•3.7.3 添加ActionButton 76
•3.7.4 添加導航按鈕 78
•3.7.5 添加ActionView 78
•本章小結 79
•本章練習 80
•第4章 意圖(Intent) 81
•4.1 Intent概述 82
•4.1.1 Intent組成屬性 82
•4.1.2 Intent啟動 85
•4.2 Intent訊息傳遞 89
•4.3 Intent Filter 94
•4.3.1 intent-filter元素 94
•4.3.2 IntentFilter類 96
•4.4 廣播接收Intent 97
•4.4.1 廣播和接收Intent機制 97
•4.4.2 廣播Intent示例 99
•4.5 設定Activity許可 102
•本章小結 105
•本章練習 105
•第5章 服務(Service) 107
•5.1 Service簡介 108
•5.2 實現Service 108
•5.2.1 創建Service類 109
•5.2.2 Service的使用 110
•5.2.3 Service示例 113
•5.3 Android系統服務 118
•本章小結 123
•本章練習 123
•第6章 數據存儲 125
•6.1 數據存儲簡介 126
•6.2 Preference存儲數據 126
•6.2.1 訪問Preference的API 126
•6.2.2 Preference套用 127
•6.3 File存儲數據 133
•6.3.1 檔案操作 133
•6.3.2 File套用 133
•6.4 SQLite存儲數據 136
•6.4.1 SQLite簡介 136
•6.4.2 SQLite資料庫操作 137
•6.4.3 SQLiteOpenHelper 142
•6.5 數據共享ContentProvider 146
•6.5.1 ContentProvider 146
•6.5.2 ContentResolver 148
•6.5.3 ContentProvider套用 149
•本章小結 151
•本章練習 152 [1]