第1篇 基礎篇第1章 初識Android系統(tǒng)( 教學視頻:7分鐘) 11.1 Android系統(tǒng)簡介及其發(fā)展 11.1.1 Android系統(tǒng)的簡介 11.1.2 Android的發(fā)展 21.1.3 Android的平臺特性 31.2 如何學習Android 31.3 小結 4第2章 第一個Android程序( 教學視頻:32分鐘) 52.1 開發(fā)Android之前的準備工作 52.2 Android開發(fā)平臺的搭建 62.2.1 JDK安裝及配置Java開發(fā)環(huán)境 62.2.2 Eclipse的安裝及其漢化 72.2.3 Android SDK與ADT的安裝與配置 82.3 HelloAndroid——我的第一個Android程序 112.3.1 從HelloAndroid看Android程序的結構 112.3.2 了解Android基本框架 132.4 小結 152.5 習題 15第2篇 布局篇第3章 Android常見界面布局( 教學視頻:21分鐘) 173.1 界面簡介 173.2 常用布局 183.2.1 線性布局(LinearLayout) 183.2.2 相對布局(RelativeLayout) 193.2.3 幀布局(FrameLayout) 213.2.4 表格布局(TableLayout) 223.3 小結 233.4 習題 24第4章 Android基本界面控件( 教學視頻:51分鐘) 254.1 文本控件 254.1.1 文本框的介紹與實例 254.1.2 編輯框的介紹與實例 274.1.3 在Android中輸出日志 284.2 選擇按鈕控件 304.2.1 單選按鈕的介紹與實例 304.2.2 復選框的介紹與實例 314.3 列表控件 334.3.1 普通列表——ListView 334.3.2 下拉列表——Spinner 374.3.3 多級列表——ExpandableListView 394.4 自動提示(AutoComplete-TextView) 434.5 按鈕(Button、ImageButton) 444.6 小結 464.7 習題 46第5章 Android界面高級控件( 教學視頻:37分鐘) 495.1 網格視圖(GridView) 495.2 滾動視圖(ScrollView) 515.3 進度條(ProgressBar) 525.4 拖動條(SeekBar) 545.5 Android中溫馨的提示 555.5.1 Toast的介紹與實例 555.5.2 Notification的介紹與實例 565.6 小結 575.7 習題 58第6章 Android菜單與對話框( 教學視頻:35分鐘) 596.1 菜單(Menu) 596.1.1 選項菜單(Option Menu) 596.1.2 上下文菜單(Context Menu) 606.1.3 子菜單(Sub Menu) 616.2 對話框(Dialog) 626.3 小結 676.4 習題 67第3篇 技術篇第7章 Android數據存儲( 教學視頻:65分鐘) 697.1 Android中數據存儲概要 697.2 鍵值對存儲:SharedPreferences 697.2.1 SharedPreferences是什么 697.2.2 SharedPreferences實現數據存儲 707.2.3 SharedPreferences實現數據讀取 717.2.4 使用SharedPreferences實現快速登錄 727.3 File存儲 747.3.1 File存儲是什么 747.3.2 File實現數據存儲 747.3.3 File實現數據讀取 757.3.4 使用File實現數據的保存與讀取 757.4 數據存儲:數據庫存儲(SQLite) 777.4.1 初識SQLite數據庫 787.4.2 SQLite對數據的操作 787.4.3 SQLiteOpenHelper 817.4.4 SQLite實例——記事本 817.5 數據共享:ContentProvider 857.6 小結 917.7 習題 91第8章 Android電話和短信( 教學視頻:18分鐘) 948.1 打電話 948.1.1 打電話機制介紹 948.1.2 實現打電話功能 968.2 發(fā)短信 978.2.1 短信功能介紹 978.2.2 實現發(fā)短信功能 988.3 小結 1008.4 習題 100第9章 Android組件內部的通信——Intent和Broadcast Receiver( 教學視頻:35分鐘) 1019.1 Intent——信使 1019.2 Intent的詳細介紹 1029.2.1 Intent組成 1039.2.2 Intent屬性詳解 1039.3 Braodcast Receiver——廣播接收者 1119.3.1 自定義BroadCast來處理廣播事件 1119.3.2 Android系統(tǒng)廣播介紹 1129.4 小結 1149.5 習題 114第10章 Android服務——Service( 教學視頻:14分鐘) 11610.1 Service介紹 11610.1.1 認識Service 11610.1.2 Service的生命周期 11610.2 簡單實例 11810.3 小結 12010.4 習題 120第11章 Android多媒體開發(fā)( 教學視頻:44分鐘) 12111.1 音樂播放器 12111.2 視頻播放器 12411.3 聲音錄制 12511.4 相機設置 12811.5 鬧鈴設置 13111.6 情景模式 13511.7 小結 13911.8 習題 139第12章 Android中的網絡編程( 教學視頻:63分鐘) 14012.1 Socket網絡編程 14012.1.1 Socket的基礎知識 14012.1.2 Socket通信實例 14112.2 HTTP網絡編程 14312.2.1 HttpURLConnection類 14312.2.2 HttpClient——Apache客戶端 14612.3 WebKit——網頁瀏覽器 14912.3.1 WebKit概述 14912.3.2 WebView打開網頁 15012.3.3 WebView與JavaScript 15212.4 WiFi概述 15512.5 網絡存儲數據 15812.6 小結 15912.7 習題 160第13章 Android中多線程介紹( 教學視頻:57分鐘) 16113.1 多線程概述 16113.2 線程的啟動方式之Thread 16213.3 線程的啟動方式之Runnable 16313.4 線程休眠 16413.5 線程讓步 16613.6 線程的同步 16813.7 使用Handler 17013.8 使用Looper 17213.9 線程綜合實例 17513.10 小結 178第14章 Android中圖形圖像的處理( 教學視頻:91分鐘) 17914.1 Android訪問圖片資源 17914.1.1 使用圖片資源 17914.1.2 Bitmap和BitmapFactory 18014.2 圖片顯示 18114.2.1 圖片視圖(ImageView) 18114.2.2 圖片切換(Gallery、ImageSwitcher) 18214.3 Android中的動畫 18514.3.1 Tween動畫 18514.3.2 Frame動畫 18914.3.3 GIF動畫的播放 19114.4 墻紙的設置 19314.5 Android中圖形的繪制 19414.5.1 圖形繪制類的介紹 19414.5.2 幾何圖形的繪制 19514.5.3 旋轉圖像 19614.5.4 縮放圖像 19714.6 3D圖像及OpenGL概述 19814.7 小結 20014.8 習題 200第15章 Android特色應用( 教學視頻:33分鐘) 20215.1 傳感器 20215.1.1 傳感器的定義及其種類 20215.1.2 Android中傳感器的種類 20215.1.3 Android傳感器的應用 20315.2 語音識別 20615.3 Android部件——Widget 20915.4 小結 21715.5 習題 217第4篇 實戰(zhàn)篇第16章 GPS在Android中的應用( 教學視頻:20分鐘) 21916.1 兩個類:LocationManager和LocationProvider 簡介 219