目錄
Contents
第1章Android入門基礎
1.1Android系統(tǒng)介紹
1.1.1Android平臺特性
1.1.2Android系統(tǒng)版本
1.1.3Android體系架構
1.1.4Android四大組件
1.2Android開發(fā)環(huán)境搭建
1.3Android應用程序開發(fā)
1.3.1第一個Android程序
1.3.2Android程序結構
1.3.3Android模擬器
1.3.4Android應用程序的打包與發(fā)布
1.4Android程序調試方法
1.4.1靜態(tài)調試方法
1.4.2LogCat的使用
1.4.3ADB常用命令及使用
1.4.4DDMS的使用
本章小結
習題
第2章Activity與Intent
2.1Activity的使用
2.1.1Activity簡介
2.1.2Activity的創(chuàng)建
2.1.3Activity的啟動方式
2.1.4Activity之間數據交換
2.1.5案例
2.2Activity的生命周期
2.2.1Activity的狀態(tài)
2.2.2Activity的生命周期及回調方法
2.2.3案例
2.3Activity啟動模式
2.3.1standard模式
2.3.2singleTop模式
2.3.3singleTask模式
2.3.4singleInstance模式
2.4Intent詳解
2.4.1Intent屬性與IntentFilter
2.4.2Activity中使用Intent
本章小結
習題
第3章Android UI開發(fā)
3.1Android UI布局
3.1.1Android布局概述
3.1.2線性布局
3.1.3相對布局
3.1.4幀布局
3.1.5絕對布局
3.1.6表格布局
3.1.7網格布局
3.1.8約束性布局
3.2常用控件的使用
3.2.1TextView與EditText
3.2.2Button
3.2.3ImageView和ImageButton
3.2.4ToggleButton、RadioButton和CheckBox
3.2.5ProgressBar、SeekBar和RatingBar
3.3對話框的使用
3.3.1AlertDialog
3.3.2ProgressDialog
3.3.3DatePickerDialog和TimePickerDialog
3.3.4自定義Dialog
3.4Toast的使用
3.4.1系統(tǒng)默認Toast的用法
3.4.2自定義Toast
3.5菜單的用法
3.5.1選項菜單
3.5.2上下文菜單
3.5.3彈出式菜單
3.5.4ActionBar的使用
3.5.5ToolBar的使用
3.6導航欄的使用
3.6.1TabHost導航
3.6.2ViewPager的使用
3.6.3Fragment的使用
3.7Adapter及AdapterView的使用
3.7.1常用AdapterView
3.7.2Adapter
3.7.3GridView控件
本章小結
習題
第4章Android數據存儲技術
4.1Android數據存儲分類
4.2SharedPreferences
4.2.1獲得SharedPreferences對象
4.2.2SharedPreferences.Editor
4.2.3利用SharedPreferences讀寫數據
4.2.4案例
4.3文件存儲
4.3.1內部存儲
4.3.2案例(一)
4.3.3外部存儲
4.3.4案例(二)
4.3.5權限管理
4.4SQLite數據庫
4.4.1SQLite數據庫的使用
4.4.2SQLite事務操作
4.4.3案例
4.5ContentProvider
4.5.1自定義ContentProvider
4.5.2訪問ContentProvider
4.5.3案例
4.5.4ContentObserver
4.5.5系統(tǒng)ContentProvider
本章小結
習題
第5章服務與廣播
5.1Service
5.1.1Service的創(chuàng)建與注冊
5.1.2startService啟動服務
5.1.3案例(一)
5.1.4bindService啟動服務
5.1.5案例(二)
5.1.6Service的生命周期
5.1.7IntentService
5.2系統(tǒng)Service的用法
5.2.1NotificatinManager
5.2.2系統(tǒng)短信服務
5.3BroadcastReceiver
5.3.1BroadcastReceiver的創(chuàng)建
5.3.2BroadcastReceiver的注冊
5.3.3廣播的類型
5.3.4案例
5.4監(jiān)聽系統(tǒng)廣播
5.4.1開機啟動
5.4.2系統(tǒng)短信攔截
5.4.3手機電量提醒
本章小結
習題
第6章Android多線程
6.1Android多線程概述
6.1.1UI線程及Android的單線程模型原則
6.1.2ANR問題
6.1.3跨線程更新UI
6.2Handler線程通信機制
6.2.1Handler線程通信模型
6.2.2Post方式
6.2.3Message方式
6.3AsyncTask
6.3.1AsyncTask簡化多線程開發(fā)
6.3.2AsyncTask的使用
本章小結
習題
第7章Android網絡編程
7.1通信概述
7.2Android Http通信
7.2.1URL加載網絡資源
7.2.2HttpURLConnection加載網絡資源
7.2.3HttpClient加載網絡資源
7.3Android Socket通信
7.3.1TCP Socket通信
7.3.2UDP Socket通信
7.4網絡數據解析
7.4.1XML數據解析
7.4.2JSON數據解析
7.5WebView
7.6WebService
7.6.1WebService簡介
7.6.2Android平臺調用WebService
本章小結
習題
第8章Android高級編程
8.1Android多媒體基礎
8.1.1使用MediaPlayer音頻播放
8.1.2音頻播放案例
8.1.3使用MediaPlayer和SurfaceView播放視頻
8.1.4視頻播放案例(一)
8.1.5使用VideoView播放視頻
8.1.6視頻播放案例(二)
8.2Android圖像處理
8.2.1Canvas類和Paint類
8.2.2繪圖案例
8.2.3Bitmap類和BitmapFactory類
8.3Android動畫
8.3.1幀動畫
8.3.2幀動畫案例
8.3.3補間動畫
8.3.4補間動畫案例
8.3.5屬性動畫
8.3.6屬性動畫案例
本章小結
習題
第9章Android綜合案例
9.1Android客戶端開發(fā)
9.1.1客戶端程序整體說明
9.1.2Android框架使用
9.1.3核心功能實現
9.1.4輔助工具類
9.2Web端后臺程序與數據庫搭建
9.2.1后臺程序總體說明
9.2.2后臺數據庫表
本章小結
參考文獻