android 4 高級編程第3版是一本android編程開發(fā)指導圖書,由美國Android開發(fā)人員邁耶Reto Meier編著。本書在深入分析了Android應用程序的組件和生命周期的同時,還介紹了創(chuàng)建基于地圖的應用程序和使用基于位置的服務的相關知識,演示了如何創(chuàng)建動態(tài)的、交互式的主屏幕微件和LiveWallpaper,解釋了如何創(chuàng)建后臺服務、通知和Cloud to Device Messaging,講解了攝像頭和硬件傳感器的使用等等內(nèi)容,能夠適用于從事android開發(fā)的讀者使用。
內(nèi)容介紹
《android 4 高級編程第3版》由Android專業(yè)專家編寫,涵蓋了所有全新的內(nèi)容,是學習使用Android 4 SDK開發(fā)移動應用程序的理想指南。本書見解深刻,幫助經(jīng)驗豐富的Android開發(fā)人員充分挖掘Android 4的新特性的潛力,同時講解了Android開發(fā)的基礎知識,使初學者也可以借助本書入門。
作為一本以實用性為目的的指導圖書,本書帶領您逐步完成復雜程度越來越高的Android項目,每個項目中都引入一種新的Android平臺特性,并著重指出有助于編寫引人入勝的應用程序的技術和實踐。
本書特色如下:
深入分析了Android應用程序的組件和生命周期
探討了Android的UI原理、設計理念和UI API,使用戶界面在手機、平板電腦和電視上都引人注目
介紹了創(chuàng)建基于地圖的應用程序和使用基于位置的服務的相關知識
解釋了如何創(chuàng)建后臺服務、通知和Cloud to Device Messaging
演示了如何創(chuàng)建動態(tài)的、交互式的主屏幕微件和LiveWallpaper
探索了硬件和通信API,包括藍牙、電話、Wi-Fi Direct、NFC和Android Beam
講解了攝像頭和硬件傳感器的使用
詳述了新的動畫框架和其他增強用戶體驗的特性,包括拖放、Action Bar和Fragment
新增了關于應用程序發(fā)布的一章內(nèi)容
介紹了License Verification和應用程序內(nèi)收費服務
使用說明
1、下載并解壓,得出pdf文件
2、如果打不開本文件,請務必下載pdf閱讀器
3、安裝后,在打開解壓得出的pdf文件
4、雙擊進行閱讀
android 4 高級編程第3版章節(jié)目錄
第1章 Android簡介 1.1 一些背景信息 1.1.1 不遠的過去 1.1.2 未來的前景 1.2 對Android的誤解 1.3 Android:開放的移動開發(fā)平臺 1.4 原生Android應用程序 1.5 Android SDK的特征 1.5.1 訪問硬件(包括攝像頭、GPS和傳感器) 1.5.2 使用Wi-Fi、藍牙技術和NFC進行數(shù)據(jù)傳輸 1.5.3 地圖、地理編碼和基于位置的服務 1.5.4 后臺服務 1.5.5 使用SQLite數(shù)據(jù)庫進行數(shù)據(jù)存儲和檢索 1.5.6 共享數(shù)據(jù)和應用程序間通信 1.5.7 使用Widget和Live Wallpaper增強主屏幕 1.5.8 廣泛的媒體支持和2D/3D圖形 1.5.9 Cloud to Device Messaging 1.5.10 優(yōu)化的內(nèi)存和進程管理 1.6 開放手機聯(lián)盟簡介 1.7 運行Android的環(huán)境 1.8 從事移動開發(fā)的原因 1.9 從事Android開發(fā)的原因 1.9.1 推動Android普及的因素 1.9.2 Android的獨到之處 1.9.3 改變移動開發(fā)格局 1.10 開發(fā)框架簡介 1.10.1 開發(fā)包中的資源 1.10.2 理解Android軟件棧 1.10.3 Dalvik虛擬機 1.10.4 Android應用程序架構 1.10.5 Android庫 第2章 開始入手 2.1 Android開發(fā) 2.1.1 開始前的準備工作 2.1.2 創(chuàng)建第一個Android應用程序 2.1.3 Android應用程序的類型 2.2 面向移動設備和嵌入式設備的開發(fā) 2.2.1 硬件限制帶來的設計考慮事項 2.2.2 考慮用戶環(huán)境 2.2.3 Android開發(fā) 2.3 Android開發(fā)工具 2.3.1 Android虛擬設備管理器 2.3.2 Android SDK管理器 2.3.3 Android模擬器 2.3.4 Dalvik調(diào)試監(jiān)控服務(DDMS) 2.3.5 Android調(diào)試橋(ADB) 2.3.6 Hierarchy Viewer和Lint工具 2.3.7 Monkey和Monkey Runner 第3章 創(chuàng)建應用程序和Activity 3.1 Android應用程序的組成部分 3.2 應用程序Manifest文件簡介 3.3 使用Manifest編輯器 3.4 分離資源 3.4.1 創(chuàng)建資源 3.4.2 使用資源 3.4.3 為不同的語言和硬件創(chuàng)建資源 3.4.4 運行時配置更改 3.5 Android應用程序生命周期 3.6 理解應用程序的優(yōu)先級和進程狀態(tài) 3.7 Android Application類簡介 3.7.1 擴展和使用Application類 3.7.2 重寫應用程序的生命周期事件 3.8 深入探討Android Activity 3.8.1 創(chuàng)建Activity 3.8.2 Activity的生存期 3.8.3 Android Activity類 第4章 創(chuàng)建用戶界面 4.1 Android UI基本設計 4.2 Android UI的基礎知識 4.3 布局簡介 4.3.1 定義布局 4.3.2 使用布局創(chuàng)建設備無關的UI 4.3.3 優(yōu)化布局 4.4 To-Do List示例 4.5 Fragment介紹 4.5.1 創(chuàng)建新的Fragment 4.5.2 Fragment的生命周期 4.5.3 Fragment Manager介紹 4.5.4 向Activity中添加Fragment 4.5.5 Fragment和Activity之間的接口 4.5.6 沒有用戶界面的Fragment 4.5.7 Android Fragment 類 4.5.8 對To-Do List示例使用Fragment 4.6 Android widget 工具箱 4.7 創(chuàng)建新視圖 4.7.1 修改現(xiàn)有的視圖 4.7.2 創(chuàng)建復合控件 4.7.3 使用布局創(chuàng)建簡單的復合控件 4.7.4 創(chuàng)建定制的視圖 4.7.5 使用定制的控件 4.8 Adapter簡介 4.8.1 部分原生Adapter簡介 4.8.2 定制ArrayAdapter 4.8.3 使用Adapter綁定數(shù)據(jù)到視圖 第5章 Intent和Broadcast Receiver 5.1 Intent簡介 5.1.1 使用Intent來啟動Activity 5.1.2 Linkify簡介 5.1.3 使用Intent廣播事件 5.1.4 Local Broadcast Manager 5.1.5 Pending Intent簡介 5.2 創(chuàng)建Intent Filter和Broadcast Receiver 5.2.1 使用Intent Filter為隱式Intent提供服務 5.2.2 使用Intent Filter作為插件和擴展 5.2.3 監(jiān)聽本地Broadcast Intent 5.2.4 使用Broadcast Intent監(jiān)控設備的狀態(tài)變化 5.2.5 在運行時管理Manifest Receiver 第6章 使用Internet資源 6.1 下載和分析Internet資源 6.1.1 連接Internet資源 6.1.2 使用XML Pull Parser分析XML 6.1.3 創(chuàng)建一個地震查看器 6.2 使用Download Manager 6.2.1 下載文件 6.2.2 自定義Download Manager Notification 6.2.3 指定下載位置 6.2.4 取消和刪除下載 6.2.5 查詢Download Manager 6.3 使用Internet服務 6.4 連接到Google App Engine 6.5 下載數(shù)據(jù)而不會耗盡電量的最佳實踐 第7章 文件、保存狀態(tài)和首選項 7.1 保存簡單的應用程序數(shù)據(jù) 7.2 創(chuàng)建并保存Shared Preference 7.3 檢索Shared Preference 7.4 為地震查看器創(chuàng)建一個設置Activity 7.5 首選項框架和Preference Activity概述 7.5.1 在XML中定義一個Preference Screen布局 7.5.2 Preference Fragment簡介 7.5.3 使用Preference Header定義Preference Fragment的層次結構 7.5.4 Preference Activity簡介 7.5.5 向后兼容性與Preference Screen 7.5.6 找到并使用Preference Screen 設置的Shared Preference 7.5.7 Shared Preference Change Listener簡介 7.6 為地震查看器創(chuàng)建一個標準的Preference Activity 7.7 持久化應用程序?qū)嵗臓顟B(tài) 7.7.1 使用Shared Preference保存Activity狀態(tài) 7.7.2 使用生命周期處理程序保存和還原Activity實例 7.7.3 使用生命周期處理程序保存和還原Fragment實例狀態(tài) 7.8 將靜態(tài)文件作為資源添加 7.9 在文件系統(tǒng)下工作 7.9.1 文件管理工具 7.9.2 使用特定于應用程序的文件夾存儲文件 7.9.3 創(chuàng)建私有的應用程序文件 7.9.4 使用應用程序文件緩存 7.9.5 存儲公共可讀的文件 第8章 數(shù)據(jù)庫和Content Provider 8.1 Android數(shù)據(jù)庫簡介 8.1.1 SQLite數(shù)據(jù)庫簡介 8.1.2 Content Provider簡介 8.2 SQLite簡介 8.3 Content Value和Cursor 8.4 使用SQLite數(shù)據(jù)庫 8.4.1 SQLiteOpenHelper簡介 8.4.2 在不使用SQLiteOpenHelper的情況下打開和創(chuàng)建數(shù)據(jù)庫 8.4.3 Android數(shù)據(jù)庫設計注意事項 8.4.4 查詢數(shù)據(jù)庫 8.4.5 從Cursor中提取值 8.4.6 添加、更新和刪除行 8.5 創(chuàng)建Content Provider 8.5.1 注冊Content Provider 8.5.2 發(fā)布Content Provider的URI地址 8.5.3 創(chuàng)建Content Provide的數(shù)據(jù)庫 8.5.4 實現(xiàn)Content Provider查詢 8.5.5 Content Provider事務 8.5.6 在Content Provider中存儲文件 8.5.7 一個Content Provider的實現(xiàn)框架 8.6 使用Content Provider 8.6.1 Content Resolver簡介 8.6.2 查詢Content Provider 8.6.3 使用Cursor Loader異步查詢內(nèi)容 8.6.4 添加、刪除和更新內(nèi)容 8.6.5 訪問Content Provider中存儲的文件 8.6.6 創(chuàng)建一個To-Do List數(shù)據(jù)庫和Content Provider 8.7 將搜索功能添加到應用程序中 8.7.1 使Content Provider可搜索 8.7.2 為應用程序創(chuàng)建一個搜索Activity 8.7.3 將搜索Activity設置為應用程序的默認搜索Provider 8.7.4 使用搜索視圖微件 8.7.5 由Content Provider支持搜索建議 8.7.6 在快速搜索框中顯示搜索結果 8.8 創(chuàng)建可搜索的地震Content Provider 8.8.1 創(chuàng)建Content Provider 8.8.2 使用地震Content Provider 8.8.3 搜索EarthquakeContent Provider 8.9 本地Android Content Provider 8.9.1 使用Media StoreContent Provider 8.9.2 使用Contacts Contract Content Provider 8.9.3 使用Calendar Content Provider 第9章 在后臺操作 9.1 Service簡介 9.1.1 創(chuàng)建和控制Service 9.1.2 將Service綁定到Activity 9.1.3 地震監(jiān)控Service示例 9.1.4 創(chuàng)建前臺Service 9.2 使用后臺線程 9.2.1 使用AsyncTask運行異步任務 9.2.2 Intent Service簡介 9.2.3 Loader簡介 9.2.4 手動創(chuàng)建線程和GUI線程同步 9.3 使用Alarm 9.3.1 創(chuàng)建、設置和取消Alarm 9.3.2 設置重復Alarm 9.3.3 使用重復Alarm調(diào)度網(wǎng)絡刷新 9.4 使用Intent Service簡化Earthquake更新Service 第10章 擴展用戶體驗 第11章 高級用戶體驗 第12章 硬件傳感器 第13章 地圖、地理編碼和基于位置的 第14章 個性化主屏幕 第15章 音頻、視頻以及攝像頭的 第16章 藍牙、NFC、網(wǎng)絡和Wi-Fi 第17章 電話服務和SMS 第18章 Android高級開發(fā) 第19章 推廣和發(fā)布應用程序并從中獲利
發(fā)表評論
0條評論軟件排行榜
熱門推薦
- 有柿電腦版 v11.6.284.23M / 簡體中文
- 網(wǎng)易新聞電腦版 v113.197.68M / 簡體中文
- 開源閱讀電腦版 v3.2517.96M / 簡體中文
- 京東讀書電腦版 v1.13.4官方版1.98M / 簡體中文
- 瀟湘書院電腦版 v2.3.11.888官方版49.65M / 簡體中文
- 數(shù)據(jù)挖掘?qū)д?官方版61.61M / 簡體中文
- linux常用命令大全 chm版1.48M / 簡體中文
- docker入門實戰(zhàn) pdf完整版1.38M / 簡體中文
- Scala程序設計第二版 pdf高清完整版15.83M / 簡體中文
- C++黑客編程揭秘與防范第2版 冀云pdf掃描版54.58M / 簡體中文