《實戰Android套用開發》通過開發實例和項目案例,詳細地介紹了Android套用開發的主要技術。書中的每一個知識點都通過常用示例進行通俗易懂的講解,便於讀者快速掌握Android套用開發的知識,並能夠快速地開發出Android應用程式。《實戰Android套用開發》配帶1張光碟,收錄了《實戰Android套用開發》重點內容的教學視頻和《實戰Android套用開發》涉及的所有原始碼。 《實戰Android套用開發》分為11章,從Android的基本知識講起,通過實例逐步深入講解了Android的界面布局、程式特性、數據存儲、網路通信、多媒體、手機簡訊通話、感測器和GPS等套用開發的基本知識,然後介紹了Android NDK開發等拓展知識,最後介紹了檔案管理器、微部落格戶端綜合案例,使讀者綜合套用所學知識,提高實戰開發水平。
基本介紹
- 書名:實戰Android套用開發
- 出版社:清華大學出版社
- 頁數:462頁
- 開本:16
- 品牌:清華大學出版社
- 作者:李鷗 等
- 出版日期:2012年8月1日
- 語種:簡體中文
- ISBN:730228864X, 9787302288640
內容簡介
作者簡介
圖書目錄
1.1 Android介紹
1.1.1 Android發展史
1.1.2平台架構及特性
1.2開發環境的搭建
1.2.1 Java下載安裝
1.2.2 Android SDK下載
1.2.3 Eclipse下載安裝
1.2.4 Eclipse配置
1.3第一個Android套用
1.3.1 創建Android項目
1.3.2運行調試Android項目
1.4工程目錄結構及作用
1.5 本章總結
1.6習題
第2章Android界面設計(教學視頻:49分鐘)
2.1 界面設計原則和流程
2.1.1界面設計原則
2.1.2界面設計基本流程
2.2界面開發利器DroidDraw
2.2.1 安裝DroidDraw
2.2.2簡單使用DroidDraw
2.3 Android中的基本布局Layout
2.3.1 永不改變——幀布局(FrameLayout)
2.3.2糖葫蘆——線性布局(LinearLayout)
2.3.3 阡陌縱橫——表格布局(TableLayout)
2.3.4我說在哪就在哪——絕對布局(AbsoluteLayout)
2.3.5我的鄰桌——相對布局(RelativeLayout)
2.3.6分而治之——切換卡(TabWidget)
2.3.7猶抱琵琶半遮面——滾動視圖(ScrollView)
2.3.8列表(ListView)
2.4 Android中綜合界面實例
2.4.1登錄界面
2.4.2體重計算器
2.4.3相簿
2.4.4四宮格
2.5 Android中的常用特效
2.5.1 滾動文字
2.5.2震動效果
2.5.3鏡像特效
2.6 Android的主題和風格
2.7本章總結
2.8 習題
第3章Android應用程式特性(教學視頻:129分鐘)
3.1 Activity——活動
3.1.1橫豎屏切換
3.1.2撥打電話
3.1.3 活動總結
3.2 Service一服務
3.2.1創建服務
3.2.2開始服務方式
3.2.3綁定服務方式
3.2.4服務總結
3.3 BroadcastReceiver——廣播
3.3.1 自定義廣播
3.3.2系統廣播——簡訊廣播
3.3.3廣播接收器總結
3.4訊息處理
3.4.1進度條更新
3.4.2搜尋SD卡檔案
3.4.3異步處理總結
3.5本章總結
3.6習題
第4章Android數據存儲(教學視頻:137分鐘)
4.1數據存儲的方式
4.2 SharedPreference
4.2.1 自動保存登錄信息
4.2.2多應用程式共享用戶信息
4.3檔案存儲
4.3.1檔案的保存和讀取
4.3.2 SD卡檔案的保存和讀取
4.3.3檔案存儲總結
4.3.4檔案複製到SD卡
4.4資料庫存儲
4.4.1學生信息資料庫的創建和刪除
4.4.2學生信息表的創建和刪除
4.4.3學生信息的增刪改查
4.5 日記本
4.5.1 寫日記
4.5.2主界面
4.5.3讀取修改日記
4.5.4 日記本小結
4.6網路存儲
4.6.1系統郵件設定
4.6.2傳送郵件
4.6.3運行分析總結
4.7數據共享
4.7.1共享的圖書信息
4.7.2內容提供者(ContentProvider)
4.7.3 內容解析器(ContentResolver)
4.7.4運行分析總結
4.8系統通訊錄
4.8.1系統通訊錄的保存
4.8.2獲取通訊錄聯繫人信息
4.8.3顯示通訊錄聯繫人
4.9本章總結
4.10習題
第5章Android網路通信(教學視頻:116分鐘)
5.1網路通信方式
5.2 Android控制PC關機
5.2.1 PC伺服器端
5.2.2 Android控制端
5.2.3運行分析總結
5.3 Android即時聊天
5.3.1 Android接收端
5.3.2 Android傳送端
5.3.3運行分析總結
5.4查詢手機歸屬地
5.4.1 GET請習屯
5.4.2 POST請求
5.4.3顯示結果
5.4.4總結
5.5天氣預報
5.5.1天氣獲取
5.5.2 XML檔案解析
5.5.3結果顯示
5.5.4總結
5.6線上翻譯
5.6.1 Web Service環境
5.6.2 Web Service服務調用
5.6.3總結
5.7簡易瀏覽器
5.7.1 瀏覽網頁
5.7.2網頁事件處理
5.7.3網頁拍照
5.7.4分析總結
5.8 WiFi管理
5.9藍牙聊天
5.9.1藍牙搜尋
5.9.2聊天通信
5.9.3總結
5.10本章總結
5.11 習題
第6章Android多媒體(教學視頻:79分鐘)
6.1音樂播放器
6.1.1播放列表
6.1.2音樂播放
6.1.3運行分析總結
6.2學話機器人
6.2.1語音錄製
6.2.2機器人學話
6.2.3運行分析總結
6.3視頻播放器
6.3.1多媒體播放類
6.3.2視頻視圖VideoView
6.3.3視頻播放總結
6.4照相機
6.4.1系統照相機
6.4.2簡易相機
6.4_3照相總結
6.5條紋碼識別器
6.5.1條紋碼識別庫
6.5.2條紋碼獲取
6.5.3條紋碼總結
6.6本章總結
6.7 習題
第7章手機通信功能開發(教學視頻:100分鐘)
7.1 簡訊導出
7.1.1系統簡訊的保存
7.1.2 導出簡訊
7.1.3分析總結
7.2簡訊收發軟體
7.2.1簡訊防火牆
7.2.2系統傳送簡訊
7.2.3直接傳送簡訊
7.3語音通話
7.3.1 呼出電話
7.3.2來電防火牆
7.4桌面備忘錄
7.4.1桌面實現
7.4.2內容添加
7.4.3 Widget運行
7.5本章總結
7.6習題
第8章感測器、GPS套用開發(教學視頻:24分鐘)
8.1訪問感測器
8.1.1世界坐標系
8.1.2旋轉坐標系
8.1.3獲取感測器清單(需要真機)
8.1.4指南針套用(真機版)
8.1.5指南針套用(模擬器版)
8.1.6計步器套用
8.2 GPS套用
8.2.1 GPS位置獲取
8.2.2 GPS標記顯示
8.2.3測MapView上兩點間距離
8.3在MapView上繪製軌跡
8.3.1軌跡繪製說明
8.3.2使用Google Earth生成kml檔案
8.4基站套用
8.4.1基站信號強度獲取
8.4.2基站定位
8.5本章總結
8.6 習題
第9章Android NDK開發(教學視頻:46分鐘)
9.1 Windows下NDK開發環境搭建
9.1.1下載Android NDK
9.1.2下載安裝Cygwin
9.1.3驗證NDK環境
9.1.4安裝Eclipse下C/C++開發工具
9.1.5安裝Eclipse下Sequoyah外掛程式
9.2計算器
9.2.1界面開發
9.2.2 NDK本地支持
9.2.3調用實現
9.2.4 總結
9.3等離子圖像效果
9.3.1 NDK示例
9.3.2建立等離子效果項目
9.3.3 Java實現
9.3.4本地方法實現
9.3.5運行總結
9.4水波紋效果
9.4.1互動實現
9.4.2 NDK實現
9.4.3運行分析
9.5 本章總結
9.6習題
第10章檔案管理器(教學視頻:54分鐘)
10.1界面資源布局
10.2視圖類
10.2.1項視圖
10.2.2檔案配置
10.2.3適配器
10.2.4顯示視圖
10.3檔案管理
10.3.1遍歷根目錄
10.3.2上層目錄
10.3.3 當前目錄
10.3.4單擊選擇
10.4本章總結
第11章微部落格戶端(教學視頻:56分鐘)
11.1開放平台的使用
11.1.1套用註冊
11.1.2 SDK使用
11.2用戶管理
11.2.1用戶授權請求
11.2.2認證網頁
11.2.3認證返回數據存儲
11.2.4認證信息的存儲
11.2.5刪除用戶
11.3微博主界面
11.3.1認證用戶登錄
11.3.2主界面設計
11.4用戶資料
11.4.1用戶信息獲取
11.4.2用戶頭像獲取
11.4.3關注詳情
11.4.4冬粉詳情
11.5用戶訊息
11.5.1獲取信息
11.5.2顯示評論
11.5.3匹配高亮顯示
11.5.4評論處理
11.6微博首頁
11.6.1未讀訊息
11.6.2微博獲取顯示
11.6.3微博詳情
11.6.4發布微博
11.7本章總結