首 頁(yè)
手機(jī)版

android 4 高級(jí)編程第3版 邁耶pdf掃描版

android 4 高級(jí)編程第3版是一本android編程開發(fā)指導(dǎo)圖書,由美國(guó)Android開發(fā)人員邁耶Reto Meier編著。本書在深入分析了Android應(yīng)用程序的組件和生命周期的同時(shí),還介紹了創(chuàng)建基于地圖的應(yīng)用程序和使用基于位置的服務(wù)的相關(guān)知識(shí),演示了如何創(chuàng)建動(dòng)態(tài)的、交互式的主屏幕微件和LiveWallpaper,解釋了如何創(chuàng)建后臺(tái)服務(wù)、通知和Cloud to Device Messaging,講解了攝像頭和硬件傳感器的使用等等內(nèi)容,能夠適用于從事android開發(fā)的讀者使用。

內(nèi)容介紹

《android 4 高級(jí)編程第3版》由Android專業(yè)專家編寫,涵蓋了所有全新的內(nèi)容,是學(xué)習(xí)使用Android 4 SDK開發(fā)移動(dòng)應(yīng)用程序的理想指南。本書見解深刻,幫助經(jīng)驗(yàn)豐富的Android開發(fā)人員充分挖掘Android 4的新特性的潛力,同時(shí)講解了Android開發(fā)的基礎(chǔ)知識(shí),使初學(xué)者也可以借助本書入門。

作為一本以實(shí)用性為目的的指導(dǎo)圖書,本書帶領(lǐng)您逐步完成復(fù)雜程度越來(lái)越高的Android項(xiàng)目,每個(gè)項(xiàng)目中都引入一種新的Android平臺(tái)特性,并著重指出有助于編寫引人入勝的應(yīng)用程序的技術(shù)和實(shí)踐。

本書特色如下:

深入分析了Android應(yīng)用程序的組件和生命周期

探討了Android的UI原理、設(shè)計(jì)理念和UI API,使用戶界面在手機(jī)、平板電腦和電視上都引人注目

介紹了創(chuàng)建基于地圖的應(yīng)用程序和使用基于位置的服務(wù)的相關(guān)知識(shí)

解釋了如何創(chuàng)建后臺(tái)服務(wù)、通知和Cloud to Device Messaging

演示了如何創(chuàng)建動(dòng)態(tài)的、交互式的主屏幕微件和LiveWallpaper

探索了硬件和通信API,包括藍(lán)牙、電話、Wi-Fi Direct、NFC和Android Beam

講解了攝像頭和硬件傳感器的使用

詳述了新的動(dòng)畫框架和其他增強(qiáng)用戶體驗(yàn)的特性,包括拖放、Action Bar和Fragment

新增了關(guān)于應(yīng)用程序發(fā)布的一章內(nèi)容

介紹了License Verification和應(yīng)用程序內(nèi)收費(fèi)服務(wù)

使用說(shuō)明

1、下載并解壓,得出pdf文件

2、如果打不開本文件,請(qǐng)務(wù)必下載pdf閱讀器

3、安裝后,在打開解壓得出的pdf文件

4、雙擊進(jìn)行閱讀

android 4 高級(jí)編程第3版章節(jié)目錄

第1章 Android簡(jiǎn)介 
1.1 一些背景信息 
1.1.1 不遠(yuǎn)的過(guò)去 
1.1.2 未來(lái)的前景 
1.2 對(duì)Android的誤解 
1.3 Android:開放的移動(dòng)開發(fā)平臺(tái) 
1.4 原生Android應(yīng)用程序 
1.5 Android SDK的特征 
1.5.1 訪問(wèn)硬件(包括攝像頭、GPS和傳感器) 
1.5.2 使用Wi-Fi、藍(lán)牙技術(shù)和NFC進(jìn)行數(shù)據(jù)傳輸 
1.5.3 地圖、地理編碼和基于位置的服務(wù) 
1.5.4 后臺(tái)服務(wù) 
1.5.5 使用SQLite數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)存儲(chǔ)和檢索 
1.5.6 共享數(shù)據(jù)和應(yīng)用程序間通信 
1.5.7 使用Widget和Live Wallpaper增強(qiáng)主屏幕 
1.5.8 廣泛的媒體支持和2D/3D圖形 
1.5.9 Cloud to Device Messaging 
1.5.10 優(yōu)化的內(nèi)存和進(jìn)程管理 
1.6 開放手機(jī)聯(lián)盟簡(jiǎn)介 
1.7 運(yùn)行Android的環(huán)境 
1.8 從事移動(dòng)開發(fā)的原因 
1.9 從事Android開發(fā)的原因 
1.9.1 推動(dòng)Android普及的因素 
1.9.2 Android的獨(dú)到之處 
1.9.3 改變移動(dòng)開發(fā)格局 
1.10 開發(fā)框架簡(jiǎn)介 
1.10.1 開發(fā)包中的資源 
1.10.2 理解Android軟件棧 
1.10.3 Dalvik虛擬機(jī) 
1.10.4 Android應(yīng)用程序架構(gòu) 
1.10.5 Android庫(kù) 
第2章 開始入手 
2.1 Android開發(fā) 
2.1.1 開始前的準(zhǔn)備工作 
2.1.2 創(chuàng)建第一個(gè)Android應(yīng)用程序 
2.1.3 Android應(yīng)用程序的類型 
2.2 面向移動(dòng)設(shè)備和嵌入式設(shè)備的開發(fā) 
2.2.1 硬件限制帶來(lái)的設(shè)計(jì)考慮事項(xiàng) 
2.2.2 考慮用戶環(huán)境 
2.2.3 Android開發(fā) 
2.3 Android開發(fā)工具 
2.3.1 Android虛擬設(shè)備管理器 
2.3.2 Android SDK管理器 
2.3.3 Android模擬器 
2.3.4 Dalvik調(diào)試監(jiān)控服務(wù)(DDMS) 
2.3.5 Android調(diào)試橋(ADB) 
2.3.6 Hierarchy Viewer和Lint工具 
2.3.7 Monkey和Monkey Runner 
第3章 創(chuàng)建應(yīng)用程序和Activity 
3.1 Android應(yīng)用程序的組成部分 
3.2 應(yīng)用程序Manifest文件簡(jiǎn)介 
3.3 使用Manifest編輯器 
3.4 分離資源 
3.4.1 創(chuàng)建資源 
3.4.2 使用資源 
3.4.3 為不同的語(yǔ)言和硬件創(chuàng)建資源 
3.4.4 運(yùn)行時(shí)配置更改 
3.5 Android應(yīng)用程序生命周期 
3.6 理解應(yīng)用程序的優(yōu)先級(jí)和進(jìn)程狀態(tài) 
3.7 Android Application類簡(jiǎn)介 
3.7.1 擴(kuò)展和使用Application類 
3.7.2 重寫應(yīng)用程序的生命周期事件 
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基本設(shè)計(jì) 
4.2 Android UI的基礎(chǔ)知識(shí) 
4.3 布局簡(jiǎn)介 
4.3.1 定義布局 
4.3.2 使用布局創(chuàng)建設(shè)備無(wú)關(guān)的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 對(duì)To-Do List示例使用Fragment 
4.6 Android widget 工具箱 
4.7 創(chuàng)建新視圖 
4.7.1 修改現(xiàn)有的視圖 
4.7.2 創(chuàng)建復(fù)合控件 
4.7.3 使用布局創(chuàng)建簡(jiǎn)單的復(fù)合控件 
4.7.4 創(chuàng)建定制的視圖 
4.7.5 使用定制的控件 
4.8 Adapter簡(jiǎn)介 
4.8.1 部分原生Adapter簡(jiǎn)介 
4.8.2 定制ArrayAdapter 
4.8.3 使用Adapter綁定數(shù)據(jù)到視圖 
第5章 Intent和Broadcast Receiver 
5.1 Intent簡(jiǎn)介 
5.1.1 使用Intent來(lái)啟動(dòng)Activity 
5.1.2 Linkify簡(jiǎn)介 
5.1.3 使用Intent廣播事件 
5.1.4 Local Broadcast Manager 
5.1.5 Pending Intent簡(jiǎn)介 
5.2 創(chuàng)建Intent Filter和Broadcast Receiver 
5.2.1 使用Intent Filter為隱式Intent提供服務(wù) 
5.2.2 使用Intent Filter作為插件和擴(kuò)展 
5.2.3 監(jiān)聽本地Broadcast Intent 
5.2.4 使用Broadcast Intent監(jiān)控設(shè)備的狀態(tài)變化 
5.2.5 在運(yùn)行時(shí)管理Manifest Receiver 
第6章 使用Internet資源 
6.1 下載和分析Internet資源 
6.1.1 連接Internet資源 
6.1.2 使用XML Pull Parser分析XML 
6.1.3 創(chuàng)建一個(gè)地震查看器 
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服務(wù) 
6.4 連接到Google App Engine 
6.5 下載數(shù)據(jù)而不會(huì)耗盡電量的最佳實(shí)踐 
第7章 文件、保存狀態(tài)和首選項(xiàng) 
7.1 保存簡(jiǎn)單的應(yīng)用程序數(shù)據(jù) 
7.2 創(chuàng)建并保存Shared Preference 
7.3 檢索Shared Preference 
7.4 為地震查看器創(chuàng)建一個(gè)設(shè)置Activity 
7.5 首選項(xiàng)框架和Preference Activity概述 
7.5.1 在XML中定義一個(gè)Preference Screen布局 
7.5.2 Preference Fragment簡(jiǎn)介 
7.5.3 使用Preference Header定義Preference Fragment的層次結(jié)構(gòu) 
7.5.4 Preference Activity簡(jiǎn)介 
7.5.5 向后兼容性與Preference Screen 
7.5.6 找到并使用Preference Screen 設(shè)置的Shared Preference 
7.5.7 Shared Preference Change Listener簡(jiǎn)介 
7.6 為地震查看器創(chuàng)建一個(gè)標(biāo)準(zhǔn)的Preference Activity 
7.7 持久化應(yīng)用程序?qū)嵗臓顟B(tài) 
7.7.1 使用Shared Preference保存Activity狀態(tài) 
7.7.2 使用生命周期處理程序保存和還原Activity實(shí)例 
7.7.3 使用生命周期處理程序保存和還原Fragment實(shí)例狀態(tài) 
7.8 將靜態(tài)文件作為資源添加 
7.9 在文件系統(tǒng)下工作 
7.9.1 文件管理工具 
7.9.2 使用特定于應(yīng)用程序的文件夾存儲(chǔ)文件 
7.9.3 創(chuàng)建私有的應(yīng)用程序文件 
7.9.4 使用應(yīng)用程序文件緩存 
7.9.5 存儲(chǔ)公共可讀的文件 
第8章 數(shù)據(jù)庫(kù)和Content Provider 
8.1 Android數(shù)據(jù)庫(kù)簡(jiǎn)介 
8.1.1 SQLite數(shù)據(jù)庫(kù)簡(jiǎn)介 
8.1.2 Content Provider簡(jiǎn)介 
8.2 SQLite簡(jiǎn)介 
8.3 Content Value和Cursor 
8.4 使用SQLite數(shù)據(jù)庫(kù) 
8.4.1 SQLiteOpenHelper簡(jiǎn)介 
8.4.2 在不使用SQLiteOpenHelper的情況下打開和創(chuàng)建數(shù)據(jù)庫(kù) 
8.4.3 Android數(shù)據(jù)庫(kù)設(shè)計(jì)注意事項(xiàng) 
8.4.4 查詢數(shù)據(jù)庫(kù) 
8.4.5 從Cursor中提取值 
8.4.6 添加、更新和刪除行 
8.5 創(chuàng)建Content Provider 
8.5.1 注冊(cè)Content Provider 
8.5.2 發(fā)布Content Provider的URI地址 
8.5.3 創(chuàng)建Content Provide的數(shù)據(jù)庫(kù) 
8.5.4 實(shí)現(xiàn)Content Provider查詢 
8.5.5 Content Provider事務(wù) 
8.5.6 在Content Provider中存儲(chǔ)文件 
8.5.7 一個(gè)Content Provider的實(shí)現(xiàn)框架 
8.6 使用Content Provider 
8.6.1 Content Resolver簡(jiǎn)介 
8.6.2 查詢Content Provider 
8.6.3 使用Cursor Loader異步查詢內(nèi)容 
8.6.4 添加、刪除和更新內(nèi)容 
8.6.5 訪問(wèn)Content Provider中存儲(chǔ)的文件 
8.6.6 創(chuàng)建一個(gè)To-Do List數(shù)據(jù)庫(kù)和Content Provider 
8.7 將搜索功能添加到應(yīng)用程序中 
8.7.1 使Content Provider可搜索 
8.7.2 為應(yīng)用程序創(chuàng)建一個(gè)搜索Activity 
8.7.3 將搜索Activity設(shè)置為應(yīng)用程序的默認(rèn)搜索Provider 
8.7.4 使用搜索視圖微件 
8.7.5 由Content Provider支持搜索建議 
8.7.6 在快速搜索框中顯示搜索結(jié)果 
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章 在后臺(tái)操作 
9.1 Service簡(jiǎn)介 
9.1.1 創(chuàng)建和控制Service 
9.1.2 將Service綁定到Activity 
9.1.3 地震監(jiān)控Service示例 
9.1.4 創(chuàng)建前臺(tái)Service 
9.2 使用后臺(tái)線程 
9.2.1 使用AsyncTask運(yùn)行異步任務(wù) 
9.2.2 Intent Service簡(jiǎn)介 
9.2.3 Loader簡(jiǎn)介 
9.2.4 手動(dòng)創(chuàng)建線程和GUI線程同步 
9.3 使用Alarm 
9.3.1 創(chuàng)建、設(shè)置和取消Alarm 
9.3.2 設(shè)置重復(fù)Alarm 
9.3.3 使用重復(fù)Alarm調(diào)度網(wǎng)絡(luò)刷新 
9.4 使用Intent Service簡(jiǎn)化Earthquake更新Service 
第10章 擴(kuò)展用戶體驗(yàn) 
第11章 高級(jí)用戶體驗(yàn) 
第12章 硬件傳感器 
第13章 地圖、地理編碼和基于位置的
第14章 個(gè)性化主屏幕 
第15章 音頻、視頻以及攝像頭的
第16章 藍(lán)牙、NFC、網(wǎng)絡(luò)和Wi-Fi 
第17章 電話服務(wù)和SMS 
第18章 Android高級(jí)開發(fā) 
第19章 推廣和發(fā)布應(yīng)用程序并從中獲利
收起介紹展開介紹
  • 下載地址
android 4 高級(jí)編程第3版 邁耶pdf掃描版

有問(wèn)題? 點(diǎn)此報(bào)錯(cuò)

發(fā)表評(píng)論

0條評(píng)論