《Android套用開發全程實錄》是人民郵電出版社出版的圖書,ISBN是9787115266408。
基本介紹
- 中文名:Android套用開發全程實錄
- 作 者:裴佳迪,馬超,孫仁貴
- 出 版 社:人民郵電出版社
- 出版時間:2012-1-1
圖書信息,內容簡介,目錄,
圖書信息
版 次:1頁 數:470字 數:733000
印刷時間:2012-1-1開 本:16開紙 張:膠版紙
印 次:1I S B N:9787115266408包 裝:平裝
內容簡介
《Android套用開發全程實錄》內容上覆蓋了用Android開發需要的大部分知識儲備。開發者通過本書的學習輕鬆開發出企業級的Android套用。
《Android套用開發全程實錄》以Android各個組件套用為軸,系統地介紹了Android開發的各個技術要點,如Activity、Service、Broadcast等的使用,同時配以大量實例和實戰技術來幫助讀者學習。其中實戰內容以模仿成熟套用的某些實現為主,具有很強的實用性,開發者可以直接在項目中使用這些程式。最後以3個企業級的開發項目(許可權管理軟體、條形碼掃碼、GPS物流)來貫穿Android的開發技術,讓開發者迅速掌握實戰技能。配書光碟中附有全部程式,幫助讀者輕鬆取得書中所有代碼進行學習。
書籍更有Android高人氣社區(微度網)支持,讀者的任何疑問都可以在那裡得到解答。
《Android套用開發全程實錄》用於初學Android的新手,也用於已經入門卻不知道如何提高的Android開發人員。也適合作為培訓班、高校的相關教材。
目錄
第1章 步入Android的世界
1.1 Android平台簡介
1.2 Android架構
1.3 萬丈高樓平地起——Android開發環境的搭建
1.3.1 Java環境的搭建
1.3.2 安裝Eclipse開發工具
1.3.3 下載Android SDK
1.3.4 安裝ADT外掛程式
1.4 Android模擬器等工具的使用
1.4.1 Android模擬器的創建
1.4.2 Android調試橋ADB的使用
1.4.3 DDMS的使用
1.5 創建Hello Android
1.6 Android應用程式的調試方法
1.6.1 日誌輸出
1.6.2 Debug調試
1.6.3 讓程式定行更順暢——單元測試
1.7 如何發布Android應用程式
1.8 Android金礦離你不會太遠——Android生財之道
1.9 本章小結
第2章 Android應用程式的構成
2.1 Android應用程式的目錄結構
2.2 資源的管理與使用
2.2.1 資源存放的位置和種類
2.3 Android組件介紹
2.3.1 螢幕組件——Activity
2.3.2 服務組件——Service
2.3.3 廣播接收組件——Broadcast Receiver
2.3.4 內容提供者——Content Provider
2.4 本章小結
第3章 我的界面我作主——Activity和布局管理器
3.1 Activity套用詳解與實例
3.1.1 Activity中的任務和歷史棧
3.1.2 Activity的創建
3.1.3 Activity的生命周期
3.2 用戶界面的構成
3.3 界面布局
3.3.1 布局的配置方法
3.3.2 布局的屬性
3.4 Android中使用的尺寸單位
3.5 線性布局(LinearLayout)
3.6 相對布局(RelativeLayout)
3.7 表格布局(TableLayout)
3.8 框架布局(FrameLayout)
3.9 絕對布局(AbsoluteLayout)
3.10 層級觀察器(Hierarchy Viewer )
3.11 布局最佳化分析工具layoutopt
3.12 Android界面布局的最佳化:、和 標籤的使用
3.13 本章小結
第4章 Android用戶界面
4.1 文本控制項TextView
4.2 文本編輯框EditText
4.3 按鈕控制項Button和事件處理
4.4 按鈕控制項Button和顯示效果
4.5 按鈕控制項Button和可延伸的圖像
4.6 圖片按鈕控制項ImageButton
4.7 單選按鈕(RadioGroup和RadioButton)
4.8 多選按鈕(CheckBox)
4.9 開關按鈕(ToggleButton)
4.10 日期時間控制項(DatePicker和TimePicker)
4.11 圖像顯示控制項ImageView
4.12 列表(ListView)控制項和適配器(Adapter)
4.12.1 ListView使用ArrayAdapter
4.12.2 ListView使用SimpleAdapter
4.12.3 ListView使用BaseAdapter與ListView的最佳化
4.13 ListActivity
4.14 ListView的美化
4.15 下拉列表(Spinner)
4.16 格線視圖GridView與套用實例
4.17 Gallery 107
4.18 抽屜(SlidingDrawer)
4.19 進度條(ProgressBar)
4.19.1 不確定進度條
4.19.2 確定進度條
4.20 可拖動進度條(SeekBar)
4.21 格式化界面:style和theme
4.22 對話框(AlertDialog)
4.23 進度條對話框(ProgressDialog)
4.24 彈出視窗(PopupWindow)
4.25 彈出訊息(Toast)
4.26 狀態欄提醒(Notification)
4.27 選單(menu)
4.27.1 常用的選單Options Menu與實例
4.27.2 子選單SubMenu與實例
4.27.3 上下文選單Context Menu與實例
4.28 標籤控制項TabWidget與實例
4.29 使用handler異步更新UI
4.30 本章小結
第5章 圖形與動畫
5.1 Android中的圖形
5.1.1 View類和自定義控制項與實例
5.1.2 畫筆Paint和畫布Canvas類與實例
5.1.3 幾何圖形的繪製與實例
5.1.4 貼圖的繪製與實例
5.2 動畫與實例
5.2.1 Animation動畫
5.2.2 Frame動畫
5.2.3 Gif動畫
5.3 本章小結
第6章 組件通信與廣播訊息
6.1 Intent對象
6.2 顯式啟動Activity並傳遞數據
6.3 隱式啟動Activity和Intent過濾器IntentFilter
6.4 獲取Activity的返回值
6.5 廣播和廣播接收者(Broadcast Receiver)
6.6 本章小結
第7章 多媒體
7.1 多媒體開發
7.1.1 多媒體核心OpenCore
7.1.2 媒體播放器(MediaPlayer)
7.1.3 媒體錄製MediaRecorder
7.1.4 播放視頻VideoView
7.2 相機設定
7.3 本章小結
第8章 服務Service
8.1 Service基本知識
8.1.1 Service簡介
8.1.2 生命周期
8.1.3 綁定Context
8.2 AIDL遠程服務
8.2.1 AIDL簡介
8.2.2 程式間的通信
8.3 系統服務
8.3.1 獲取系統服務
8.4 本章小結
第9章 數據存儲
9.1 輕量級的存儲SharedPreferences
9.2 檔案存儲
9.3 資料庫SQLite
9.3.1 SQLite簡介
9.3.2 SQLite管理工具
9.3.3 用SQLiteDatebase進行資料庫操作
9.3.4 管理資料庫SQLiteOpenHelper
9.4 數據交換ContentProvider
9.4.1 ContentProvider的創建
9.4.2 使用ContentProvider
9.4.3 ContentProvider實例
9.5 本章小結
第10章 Android網路
10.1 基本網路概念
10.1.1 網路
10.1.2 網路的分層
10.1.3 IP、TCP和UDP
10.1.4 Internet
10.2 HTTP基礎
10.2.1 什麼是HTTP
10.2.2 Java標準網路接口
10.2.3 Apache網路接口
10.2.4 Android網路接口
10.2.5 補充講解:網路中得到JSON字元串的解析
10.2.6 補充講解:處理中文亂碼和中文部分亂碼
10.2.7 實戰:異步下載網路圖片
10.3 Socket技術與實例
10.3.1 什麼是Socket
10.3.2 TCP協定的Socket套用
10.3.3 UDP協定的Socket
10.3.4 實戰Socket實現移動cmwap和cmnet
10.4 網頁瀏覽及用戶互動接口WebView
10.4.1 WebView載入HTML
10.4.2 擴展JavaScript API
10.5 WiFi的基本介紹及實現
10.6 藍牙的基本介紹與實現
10.7 XML解析
10.7.1 SAX解析
10.7.2 PULL解析
10.7.3 實戰:天氣預報實例
10.8 本章小結
第11章 國際化和自適應
11.1 國際化基礎
11.1.1 語言國際化
11.2 資源自適應
11.2.1 自適應螢幕
11.3 本章小結
第12章 Android專屬
12.1 Google Maps
12.1.1 Google Maps API Key
12.1.2 Geopoint與MapView
12.1.3 Google Maps實戰:漂亮的氣泡地圖
12.2 感測器(Sensor)
12.2.1 什麼是感測器(Sensor)
12.2.2 感測器(Sensor)關聯的類(Class)和接口(Interface)
12.2.3 感測器(Sensor)實戰案例
12.2.4 感測器(Sensor)實戰2:手勢電話
12.3 AppWidget
12.3.1 AppWidget 框架
12.3.2 AppWidget 實戰讓自己的套用支持AppWidget
第13章 Android綜合案例一:許可權管理工具
13.1 軟體背景
13.2 總體設計
13.2.1 軟體概述
13.2.2 技術分析
13.3 詳細設計與實現
13.3.1 前期準備
13.3.2 代碼結構
13.3.3 布局結構
13.3.4 本機程式
13.3.5 APK掃描
13.3.6 信任程式
13.3.7 掃描結果
13.4 本章小結
第14章 Android綜合案例:條形碼掃描器
14.1 需求分析
14.1.1 背景概述
14.1.2 Zxing介紹
14.2 總體設計
14.2.1 系統功能整理
14.2.2 系統流程設計
14.3 詳細設計與實現
14.3.1 導入Zxing源碼
14.3.2 實現UI布局
14.3.3 數據存儲機制
14.3.4 GPRS數據上傳伺服器
14.3.5 相機接口調用及數據處理
14.4 本章小結
第15章 Android綜合案例:物流信息系統終端
15.1 需求分析
15.2 總體設計
15.2.1 功能需求及協定整理
15.2.2 程式流程圖
15.3 詳細設計與實現
15.3.1 UI布局實現
15.3.2 數據存儲
15.3.3 伺服器設定
15.3.4 定位獲取經緯信息
15.3.5 心跳獲取任務信息
15.3.6 GPRS上傳實現
15.4 本章小結
第16章 Android開發中的常見問題和面試題
16.1 Android開發中常見問題
16.2 常見Android面試題
附錄A Android許可權大全
附錄B Android圖示資源