本書從初學者的角度出發,通過通俗易懂的語言、豐富多彩的實例,詳細介紹了Android應用程序開發應該掌握的各方面的技術。所有案例基於Android
SDK最新版本編寫,貼合最新的技術動向。先介紹了Android體系結構、環境搭建及第一個Android程序的運行、調試,接着講解了基礎UI控件的使用、Android四大組件、適配器控件、異步任務、Android中的數據存儲、Android中級控件、智能手機的硬件知識,最后講解了Android中的動畫。
韓炳開,育知同創Android教學總監。5年多Android開發經驗,7年多移動互聯網研發經驗,參與過海爾等智能家電產品的研發,致力於從事IT教育培訓行業,曾擔任某IT培訓公司教學副總監,管理教學團隊近百人,組織並研發業內主流技術應用到教學課程中,針對目前不同年齡層次學生的心理,研究因材施教的教學理念與方法,為IT培訓行業輸出優良從業人員。
目錄
第1章Android的體系結構
1.1應用層
1.2應用框架層
1.3庫文件與Android運行環境
1.3.1庫文件
1.3.2運行環境
1.4Linux內核層
1.5本章總結
第2章開發環境的安裝與配置
2.1操作系統准備
2.2Java開發環境的配置
2.3Android開發環境的配置
2.3.1AndroidSDK的下載與安裝
2.3.2Eclipse的下載與安裝
2.3.3ADTplugin的安裝與配置
2.4Adt—bundle集成環境
2.5AndroidStudio的下載和安裝
第3章第一個Android應用程序
3.1Android應用程序開發的基本流程
3.2在Eclipse創建第一個項目
3.3創建Android模擬器(AVD)
3.4在Android模擬器中運行應用程序
3.5Android應用程序目錄結構
3.6使用DDMS調試應用程序
3.7本章總結
第4章Android用戶界面(UI)基礎
4.1Activity基本概念
4.2AndroidManifest.xml文件的作用
4.3布局文件的作用
4.4Android的界面布局
4.4.1控件的層次結構
4.4.2常用界面布局種類
4.5常見UI控件的使用
4.5.1文本類控件
4.5.2按鈕類控件
4.5.3日期類控件
4.5.4圖片控件
4.5.5對話框
4.5.6彈出消息(Toast)
4.5.7通知(Notification)
4.6本章總結
第5章Activity管理
5.1Intent的介紹
5.2使用Intent啟動Activity
5.2.1直接啟動Activity
5.2.2帶返回值啟動Activity
5.3Activity的生命周期
5.3.1Activity的基本狀態
5.3.2Activity生命周期中的各個方法
5.3.3編程測試Activity的生命周期
5.4任務(Task)和回退棧(BackStacks)管理
5.5本章總結
第6章Android適配器控件
6.1初識適配器
6.1.1用於處理文本信息的適配器——ArrayAdapter
6.1.2處理復雜列表項的適配器——SiimpleAdapter
6.1.3用於處理數據庫的適配器——SimpleCursorAdapter
6.1.4最靈活的適配器——自定義Adapter
6.2高級UI控件——適配器控件
6.2.1下拉列表(Spiruler)
6.2.2自動提示文本框(AutocompleteTextview)
6.2.3列表視圖(ListView)
6.2.4ListView優化
6.2.5網格視圖(GridView)
6.3本章總結
第7章Android中訪問網絡資源
7.1異步任務(AsyncTask)的應用
7.1.1Android中的「UI線程模型」
7.1.2AsyncTask的介紹
7.1.3AsyncTask的使用
7.1.4AsyncTask的取消
7.2基於HTTP的Android應用程序
7.2.1HTTP介紹
7.2.2HTTP的工作方式
7.2.3HTTP請求及請求方法
7.2.4HTTP響應與狀態碼
7.2.5HttpClient的使用方法
7.3Android中的數據解析
7.3.1XML數據解析
7.3.2JSON數據解析
7.4本章總結
第8章Android數據存儲
8.1Android數據持久化技術簡介
8.2Android數據存儲分類
8.3SharedPreferences存儲
8.3.1SharedPreferences的存儲路徑與格式
8.3.2將數據存儲到SharedPreferences中
8.3.3從SharedPreferences中讀取數據
8.3.4首選項設置功能
8.4內部存儲
8.4.1將數據寫入到內部存儲中
8.4.2從內部存儲中讀取數據
8.4.3內部存儲中的緩存數據
8.4.4清除內部存儲中的緩存
8.4.5其他有用的方法
8.5外部存儲
8.5.1檢查SDCard是否已掛載
8.5.2獲取SDCard的路徑
8.5.3獲取SDCard的空間大小
8.5.4SDCard目錄結構
8.5.5訪問SDCard公有目錄
8.5.6訪問SDCard私有文件目錄
8.5.7訪問SDCard私有緩存目錄
8.5.8從SDCard中獲取數據
8.6SQLite數據庫存儲
8.6.1SQLite數據庫的存放路徑
8.6.2SQLite數據類型
8.6.3數據庫的鍵
8.6.4常用SQL語句
8.6.5操作SQLite數據庫的核心類介紹
8.6.6SQLiteDatabase操作SQLite數據庫的步驟
8.6.7SimpleCursorAdapter的使用
8.6.8使用事務
8.6.9SQLiteOpenHelper實現數據庫的創建和更新
8.6.10使用SQLite3工具
8.6.11使用SQLiteExpert工具
8.7本章總結
第9章異步裝載器Loader
9.1Loader的作用
9.2LoaderAPI中核心類或接口
9.3如何使用Loader
9.3.1使用Loader的條件
9.3.2AsyncThSkLOader
9.4CurSorLOader
9.5本章總結
第10章ContentProvider
10.1ContentProvider簡介
10.1.1ContentProvider的功能和意義
10.1.2ContentProvider與ContentResolver的關系
10.1.3Uri簡介
10.2訪問系統內置的ContentProvider數據
10.2.1ContentResolver的用法
10.2.2ContentResolver讀取系統聯系人
10.2.3ContentResolver查看短信信息
10.2.4ContentResolver管理多媒體內容
10.2.5ContentResolver管理通話記錄
10.3自定義ContentProvider
10.3.1創建ContentProvider的步驟
10.3.2創建ContentProvider
10.4監聽ContentProvider的數據改變——ContentObserver
10.5本章總結
第11章Android廣播機制——傳遞數據及獲取手機的實時狀態
11.1了解Android的廣播機制
11.2發送廣播
11.2.1發送普通廣播
11.2.2發送有序廣播
11.3接收廣播
11.3.1辨別所需廣播——IntentFilter
11.3.2接收廣播的利器——廣播接收器(BroadcastReceiver)
11.3.3接收有序廣播一短信廣播
11.3.4接收普通廣播一反映網絡狀態實時變化的廣播
11.4使用LocaIBroadcastManager保障廣播的安全
11.5本章總結
第12章Servjce
12.1Android中的線程與進程
12.2創建Service
12.2.1創建一個Service
12.2.2在AndroidManifest.xml文件中注冊Service
12.3啟動Service
12.3.1StartService及其生命周期
12.3.2BoundService及其生命周期
12.4本章總結
第13章可復用AndroidUI組件——Fragments
13.1Fragment介紹
13.2創建Fragment
13.3將Fragment添加到Activity
13.3.1靜態方式
13.3.2動態方式
13.4Fragment的生命周期
13.4.1生命周期方法
13.4.2Activity與Fragment的關系
13.5管理Fragment
13.5.1FragmentManager的功能
13.5.2FragmentTransaction的功能
13.6Fragment與Activity交互
13.6.1在Activity中獲取Fragment布局中的控件
13.6.2在Fragment中獲取Activity布局中的控件
13.6.3接口回調方式實現交互
13.7Fragment綜合案例——Notes
13.8本章總結
第14章ActionBar
14.1ActionBar簡介
14.2創建、顯示、隱藏、移除ActionBar
14.3添加ActionBar的項元素
14.4使用上下拆分的ActionBar
14.5ActionBar啟用向上導航
14.6應用ActionView的自定義動作項
14.7應用ActionProvider
14.8ActionBar的Tab導航、導航標簽的現場保護
14.9ActionBar的下拉導航
14.10本章總結
第15章電話與短信
15.1短信管理器(SmsManager)
15.1.1攔截短信
15.1.2查看短信
15.2電話管理器(TelephonyManager)
15.3SIP網絡電話
15.3.1配置SIP
15.3.2創建SipManager
15.3.3注冊SIP服務器
15.3.4SIP撥打電話
15.3.5SIP接聽電話
15.4本章總結
第16章音頻、視頻與照相機
16.1Android支持的音頻和視頻格式
16.2MediaPlayer介紹
16.3播放音頻
16.3.1讀取音頻文件
16.3.2初始化MediaPlayer
16.3.3控制播放狀態
16.4播放視頻
16.4.1讀取視頻文件
16.4.2初始化MediaPlayer
16.4.3控制播放狀態
16.5錄制音頻與視頻
16.6照相機拍照
16.7本章總結
第17章傳感器
17.1傳感器簡介
17.1.1什麼是傳感器
17.1.2如何檢測設備中的傳感器
17.1.3使用傳感器的步驟
17.2光傳感器
17.3加速度傳感器
17.4磁場傳感器
17.5其他傳感器
17.6本章總結
第18章Android動畫
18.1Android動畫框架介紹
18.2補間動畫(VIewAIlimation)
18.2.1漸變動畫(AlphaAnimation)
18.2.2旋轉動畫(RotateAnimation)
18.2.3縮放動畫(ScaleAnimation)
18.2.4移動動畫(TranslateAnimation)
18.2.5組合動畫(AnimationSet)
18.3幀動畫(DrawableAnimation)
18.4屬性動畫(PropertyAnimator)
18.5本章總結
1.1應用層
1.2應用框架層
1.3庫文件與Android運行環境
1.3.1庫文件
1.3.2運行環境
1.4Linux內核層
1.5本章總結
第2章開發環境的安裝與配置
2.1操作系統准備
2.2Java開發環境的配置
2.3Android開發環境的配置
2.3.1AndroidSDK的下載與安裝
2.3.2Eclipse的下載與安裝
2.3.3ADTplugin的安裝與配置
2.4Adt—bundle集成環境
2.5AndroidStudio的下載和安裝
第3章第一個Android應用程序
3.1Android應用程序開發的基本流程
3.2在Eclipse創建第一個項目
3.3創建Android模擬器(AVD)
3.4在Android模擬器中運行應用程序
3.5Android應用程序目錄結構
3.6使用DDMS調試應用程序
3.7本章總結
第4章Android用戶界面(UI)基礎
4.1Activity基本概念
4.2AndroidManifest.xml文件的作用
4.3布局文件的作用
4.4Android的界面布局
4.4.1控件的層次結構
4.4.2常用界面布局種類
4.5常見UI控件的使用
4.5.1文本類控件
4.5.2按鈕類控件
4.5.3日期類控件
4.5.4圖片控件
4.5.5對話框
4.5.6彈出消息(Toast)
4.5.7通知(Notification)
4.6本章總結
第5章Activity管理
5.1Intent的介紹
5.2使用Intent啟動Activity
5.2.1直接啟動Activity
5.2.2帶返回值啟動Activity
5.3Activity的生命周期
5.3.1Activity的基本狀態
5.3.2Activity生命周期中的各個方法
5.3.3編程測試Activity的生命周期
5.4任務(Task)和回退棧(BackStacks)管理
5.5本章總結
第6章Android適配器控件
6.1初識適配器
6.1.1用於處理文本信息的適配器——ArrayAdapter
6.1.2處理復雜列表項的適配器——SiimpleAdapter
6.1.3用於處理數據庫的適配器——SimpleCursorAdapter
6.1.4最靈活的適配器——自定義Adapter
6.2高級UI控件——適配器控件
6.2.1下拉列表(Spiruler)
6.2.2自動提示文本框(AutocompleteTextview)
6.2.3列表視圖(ListView)
6.2.4ListView優化
6.2.5網格視圖(GridView)
6.3本章總結
第7章Android中訪問網絡資源
7.1異步任務(AsyncTask)的應用
7.1.1Android中的「UI線程模型」
7.1.2AsyncTask的介紹
7.1.3AsyncTask的使用
7.1.4AsyncTask的取消
7.2基於HTTP的Android應用程序
7.2.1HTTP介紹
7.2.2HTTP的工作方式
7.2.3HTTP請求及請求方法
7.2.4HTTP響應與狀態碼
7.2.5HttpClient的使用方法
7.3Android中的數據解析
7.3.1XML數據解析
7.3.2JSON數據解析
7.4本章總結
第8章Android數據存儲
8.1Android數據持久化技術簡介
8.2Android數據存儲分類
8.3SharedPreferences存儲
8.3.1SharedPreferences的存儲路徑與格式
8.3.2將數據存儲到SharedPreferences中
8.3.3從SharedPreferences中讀取數據
8.3.4首選項設置功能
8.4內部存儲
8.4.1將數據寫入到內部存儲中
8.4.2從內部存儲中讀取數據
8.4.3內部存儲中的緩存數據
8.4.4清除內部存儲中的緩存
8.4.5其他有用的方法
8.5外部存儲
8.5.1檢查SDCard是否已掛載
8.5.2獲取SDCard的路徑
8.5.3獲取SDCard的空間大小
8.5.4SDCard目錄結構
8.5.5訪問SDCard公有目錄
8.5.6訪問SDCard私有文件目錄
8.5.7訪問SDCard私有緩存目錄
8.5.8從SDCard中獲取數據
8.6SQLite數據庫存儲
8.6.1SQLite數據庫的存放路徑
8.6.2SQLite數據類型
8.6.3數據庫的鍵
8.6.4常用SQL語句
8.6.5操作SQLite數據庫的核心類介紹
8.6.6SQLiteDatabase操作SQLite數據庫的步驟
8.6.7SimpleCursorAdapter的使用
8.6.8使用事務
8.6.9SQLiteOpenHelper實現數據庫的創建和更新
8.6.10使用SQLite3工具
8.6.11使用SQLiteExpert工具
8.7本章總結
第9章異步裝載器Loader
9.1Loader的作用
9.2LoaderAPI中核心類或接口
9.3如何使用Loader
9.3.1使用Loader的條件
9.3.2AsyncThSkLOader
9.4CurSorLOader
9.5本章總結
第10章ContentProvider
10.1ContentProvider簡介
10.1.1ContentProvider的功能和意義
10.1.2ContentProvider與ContentResolver的關系
10.1.3Uri簡介
10.2訪問系統內置的ContentProvider數據
10.2.1ContentResolver的用法
10.2.2ContentResolver讀取系統聯系人
10.2.3ContentResolver查看短信信息
10.2.4ContentResolver管理多媒體內容
10.2.5ContentResolver管理通話記錄
10.3自定義ContentProvider
10.3.1創建ContentProvider的步驟
10.3.2創建ContentProvider
10.4監聽ContentProvider的數據改變——ContentObserver
10.5本章總結
第11章Android廣播機制——傳遞數據及獲取手機的實時狀態
11.1了解Android的廣播機制
11.2發送廣播
11.2.1發送普通廣播
11.2.2發送有序廣播
11.3接收廣播
11.3.1辨別所需廣播——IntentFilter
11.3.2接收廣播的利器——廣播接收器(BroadcastReceiver)
11.3.3接收有序廣播一短信廣播
11.3.4接收普通廣播一反映網絡狀態實時變化的廣播
11.4使用LocaIBroadcastManager保障廣播的安全
11.5本章總結
第12章Servjce
12.1Android中的線程與進程
12.2創建Service
12.2.1創建一個Service
12.2.2在AndroidManifest.xml文件中注冊Service
12.3啟動Service
12.3.1StartService及其生命周期
12.3.2BoundService及其生命周期
12.4本章總結
第13章可復用AndroidUI組件——Fragments
13.1Fragment介紹
13.2創建Fragment
13.3將Fragment添加到Activity
13.3.1靜態方式
13.3.2動態方式
13.4Fragment的生命周期
13.4.1生命周期方法
13.4.2Activity與Fragment的關系
13.5管理Fragment
13.5.1FragmentManager的功能
13.5.2FragmentTransaction的功能
13.6Fragment與Activity交互
13.6.1在Activity中獲取Fragment布局中的控件
13.6.2在Fragment中獲取Activity布局中的控件
13.6.3接口回調方式實現交互
13.7Fragment綜合案例——Notes
13.8本章總結
第14章ActionBar
14.1ActionBar簡介
14.2創建、顯示、隱藏、移除ActionBar
14.3添加ActionBar的項元素
14.4使用上下拆分的ActionBar
14.5ActionBar啟用向上導航
14.6應用ActionView的自定義動作項
14.7應用ActionProvider
14.8ActionBar的Tab導航、導航標簽的現場保護
14.9ActionBar的下拉導航
14.10本章總結
第15章電話與短信
15.1短信管理器(SmsManager)
15.1.1攔截短信
15.1.2查看短信
15.2電話管理器(TelephonyManager)
15.3SIP網絡電話
15.3.1配置SIP
15.3.2創建SipManager
15.3.3注冊SIP服務器
15.3.4SIP撥打電話
15.3.5SIP接聽電話
15.4本章總結
第16章音頻、視頻與照相機
16.1Android支持的音頻和視頻格式
16.2MediaPlayer介紹
16.3播放音頻
16.3.1讀取音頻文件
16.3.2初始化MediaPlayer
16.3.3控制播放狀態
16.4播放視頻
16.4.1讀取視頻文件
16.4.2初始化MediaPlayer
16.4.3控制播放狀態
16.5錄制音頻與視頻
16.6照相機拍照
16.7本章總結
第17章傳感器
17.1傳感器簡介
17.1.1什麼是傳感器
17.1.2如何檢測設備中的傳感器
17.1.3使用傳感器的步驟
17.2光傳感器
17.3加速度傳感器
17.4磁場傳感器
17.5其他傳感器
17.6本章總結
第18章Android動畫
18.1Android動畫框架介紹
18.2補間動畫(VIewAIlimation)
18.2.1漸變動畫(AlphaAnimation)
18.2.2旋轉動畫(RotateAnimation)
18.2.3縮放動畫(ScaleAnimation)
18.2.4移動動畫(TranslateAnimation)
18.2.5組合動畫(AnimationSet)
18.3幀動畫(DrawableAnimation)
18.4屬性動畫(PropertyAnimator)
18.5本章總結
網路書店
類別
折扣
價格
-
新書$474