注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合Android 4高級(jí)編程(第3版)

Android 4高級(jí)編程(第3版)

Android 4高級(jí)編程(第3版)

定 價(jià):¥98.00

作 者: (美)邁耶(Meier, R.)著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 編程語(yǔ)言與程序設(shè)計(jì) 計(jì)算機(jī)與互聯(lián)網(wǎng)

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787302315582 出版時(shí)間: 2013-04-01 包裝: 平裝
開(kāi)本: 16 頁(yè)數(shù): 703 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《Android 4高級(jí)編程(第3版)》由Android權(quán)威專家編寫(xiě),涵蓋了所有最新的內(nèi)容,是學(xué)習(xí)使用Android 4 SDK開(kāi)發(fā)移動(dòng)應(yīng)用程序的理想指南。本書(shū)見(jiàn)解深刻,幫助經(jīng)驗(yàn)豐富的Android開(kāi)發(fā)人員充分挖掘Android 4的新特性的潛力,同時(shí)講解了Android開(kāi)發(fā)的基礎(chǔ)知識(shí),使初學(xué)者也可以借助本書(shū)入門(mén)。作為一本以實(shí)用性為目的的指導(dǎo)圖書(shū),本書(shū)帶領(lǐng)您逐步完成復(fù)雜程度越來(lái)越高的Android項(xiàng)目,每個(gè)項(xiàng)目中都引入一種新的Android平臺(tái)特性,并著重指出有助于編寫(xiě)引人入勝的應(yīng)用程序的技術(shù)和最佳實(shí)踐?!禔ndroid 4高級(jí)編程(第3版)》特色◆ 深入分析了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)畫(huà)框架和其他增強(qiáng)用戶體驗(yàn)的特性,包括拖放、Action Bar和Fragment◆ 新增了關(guān)于應(yīng)用程序發(fā)布的一章內(nèi)容◆ 介紹了License Verification和應(yīng)用程序內(nèi)收費(fèi)服務(wù)

作者簡(jiǎn)介

  Reto Meier目前是Google Android 團(tuán)隊(duì)的一名Android 開(kāi)發(fā)人員倡導(dǎo)者,幫助Android開(kāi)發(fā)人員創(chuàng)建最優(yōu)秀的應(yīng)用程序。Reto是一位經(jīng)驗(yàn)豐富的軟件開(kāi)發(fā)人員,擁有逾10 年的GUI 應(yīng)用程序開(kāi)發(fā)經(jīng)驗(yàn)。進(jìn)入Google之前,他曾在多種行業(yè)中工作過(guò),包括海洋石油、天然氣以及金融業(yè)。Reto始終不渝地追求掌握新技術(shù),從2007 年Android發(fā)布之初Reto 就迷戀上了此項(xiàng)技術(shù)。在Reto 的個(gè)人網(wǎng)站RadioactiveYak(http://blog. radioactiveyak.com) 上可以了解Reto 的興趣和愛(ài)好。他還在Google+(http://profiles.google.com/reto.meier)和Twitter(www.twitter.com/retomeier)上分享各種信息。技術(shù)編輯簡(jiǎn)介Dan Ulery是一名軟件工程師,具有.NET、Java 和PHP的開(kāi)發(fā)經(jīng)驗(yàn),并且十分熟悉軟件部署。他畢業(yè)于愛(ài)達(dá)荷大學(xué),獲得了計(jì)算機(jī)科學(xué)學(xué)士學(xué)位,并且輔修了數(shù)學(xué)專業(yè)。

圖書(shū)目錄

第1章 Android簡(jiǎn)介
1.1 一些背景信息
1.1.1 不遠(yuǎn)的過(guò)去
1.1.2 未來(lái)的前景
1.2 對(duì)Android的誤解
1.3 Android:開(kāi)放的移動(dòng)開(kāi)發(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 開(kāi)放手機(jī)聯(lián)盟簡(jiǎn)介
1.7 運(yùn)行Android的環(huán)境
1.8 從事移動(dòng)開(kāi)發(fā)的原因
1.9 從事Android開(kāi)發(fā)的原因
1.9.1 推動(dòng)Android普及的因素
1.9.2 Android的獨(dú)到之處
1.9.3 改變移動(dòng)開(kāi)發(fā)格局
1.10 開(kāi)發(fā)框架簡(jiǎn)介
1.10.1 開(kāi)發(fā)包中的資源
1.10.2 理解Android軟件棧
1.10.3 Dalvik虛擬機(jī)
1.10.4 Android應(yīng)用程序架構(gòu)
1.10.5 Android庫(kù)
第2章 開(kāi)始入手
2.1 Android開(kāi)發(fā)
2.1.1 開(kāi)始前的準(zhǔn)備工作
2.1.2 創(chuàng)建第一個(gè)Android應(yīng)用程序
2.1.3 Android應(yīng)用程序的類型
2.2 面向移動(dòng)設(shè)備和嵌入式設(shè)備的開(kāi)發(fā)
2.2.1 硬件限制帶來(lái)的設(shè)計(jì)考慮事項(xiàng)
2.2.2 考慮用戶環(huán)境
2.2.3 Android開(kāi)發(fā)
2.3 Android開(kāi)發(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 重寫(xiě)應(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 沒(méi)有用戶界面的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)聽(tīng)本地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的情況下打開(kāi)和創(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)
10.1 操作欄簡(jiǎn)介
10.1.1 自定義操作欄
10.1.2 自定義操作欄來(lái)控制應(yīng)用
程序的導(dǎo)航行為
10.1.3 操作欄操作簡(jiǎn)介
10.2 向地震監(jiān)控程序添加一個(gè)
操作欄
10.3 創(chuàng)建并使用菜單和操作欄
操作項(xiàng)
10.3.1 Android菜單系統(tǒng)簡(jiǎn)介
10.3.2 創(chuàng)建菜單
10.3.3 指定操作欄的操作
10.3.4 菜單項(xiàng)選項(xiàng)
10.3.5 添加操作View和操作提供
程序
10.3.6 在Fragment中添加菜單項(xiàng)
10.3.7 使用XML定義菜單層次
結(jié)構(gòu)
10.3.8 動(dòng)態(tài)更新菜單項(xiàng)
10.3.9 處理菜單選擇
10.3.10 子菜單和上下文菜單簡(jiǎn)介
10.4 更新地震監(jiān)控程序
10.5 全屏顯示
10.6 對(duì)話框簡(jiǎn)介
10.6.1 創(chuàng)建一個(gè)對(duì)話框
10.6.2 使用AlertDialog類
10.6.3 使用專門(mén)的輸入對(duì)話框
10.6.4 通過(guò)Dialog Fragment管理和
顯示對(duì)話框
10.6.5 通過(guò)Activity事件處理程序
管理和顯示對(duì)話框
10.6.6 將Activity用作對(duì)話框
10.7 創(chuàng)建Toast
10.7.1 自定義Toast
10.7.2 在工作線程中使用Toast
10.8 Notification簡(jiǎn)介
10.8.1 Notification Manager簡(jiǎn)介
10.8.2 創(chuàng)建Notification
10.8.3 設(shè)置和自定義通知托盤(pán)UI
10.8.4 配置持續(xù)和連續(xù)的
Notification
10.8.5 觸發(fā)、更新和取消
Notification
10.9 向地震監(jiān)控程序中添加
Notification和對(duì)話框
第11章 高級(jí)用戶體驗(yàn)
11.1 為每個(gè)屏幕尺寸和分辨率做
設(shè)計(jì)
11.1.1 分辨率無(wú)關(guān)
11.1.2 為不同的屏幕大小提供支持和
優(yōu)化
11.1.3 創(chuàng)建可縮放的圖形資源
11.1.4 創(chuàng)建優(yōu)化的、自適應(yīng)的、
動(dòng)態(tài)的設(shè)計(jì)
11.1.5 反復(fù)測(cè)試
11.2 確??稍L問(wèn)性
11.2.1 為非觸屏設(shè)備提供導(dǎo)航
11.2.2 為每個(gè)View提供文本
描述
11.3 Android Text-to-Speech簡(jiǎn)介
11.4 使用語(yǔ)音識(shí)別
11.4.1 使用語(yǔ)音識(shí)別進(jìn)行語(yǔ)音
輸入
11.4.2 使用語(yǔ)音識(shí)別進(jìn)行搜索
11.5 控制設(shè)備振動(dòng)
11.6 使用動(dòng)畫(huà)
11.6.1 補(bǔ)間View動(dòng)畫(huà)
11.6.2 創(chuàng)建和使用逐幀動(dòng)畫(huà)
11.6.3 插值屬性動(dòng)畫(huà)
11.7 強(qiáng)化View
11.7.1 高級(jí)Canvas繪圖
11.7.2 硬件加速
11.7.3 Surface View簡(jiǎn)介
11.7.4 創(chuàng)建交互式控件
11.8 高級(jí)Drawable資源
11.9 復(fù)制、粘貼和剪貼板
11.9.1 向剪貼板中復(fù)制數(shù)據(jù)
11.9.2 粘貼剪貼板數(shù)據(jù)
第12章 硬件傳感器
12.1 使用傳感器和傳感器
管理器
12.1.1 受支持的Android傳感器
12.1.2 虛擬傳感器簡(jiǎn)介
12.1.3 查找傳感器
12.1.4 監(jiān)視傳感器
12.1.5 解釋傳感器值
12.2 監(jiān)視設(shè)備的移動(dòng)和方向
12.2.1 確定設(shè)備的自然方向
12.2.2 加速計(jì)簡(jiǎn)介
12.2.3 檢測(cè)加速度變化
12.2.4 創(chuàng)建一個(gè)重力計(jì)
12.2.5 確定設(shè)備方向
12.2.6 創(chuàng)建一個(gè)指南針和人工
地平儀
12.2.7 陀螺儀傳感器簡(jiǎn)介
12.3 環(huán)境傳感器簡(jiǎn)介
12.3.1 使用氣壓計(jì)傳感器
12.3.2 創(chuàng)建氣象站
第13章 地圖、地理編碼和基于位置的
服務(wù)
13.1 使用基于位置的服務(wù)
13.2 在模擬器中使用基于位置的
服務(wù)
13.2.1 更新模擬器位置提供器中的
位置
13.2.2 配置模擬器來(lái)測(cè)試基于位置的
服務(wù)
13.3 選擇一個(gè)位置提供器
13.3.1 查找位置提供器
13.3.2 通過(guò)指定條件查找位置
提供器
13.3.3 確定位置提供器的能力
13.4 確定當(dāng)前位置
13.4.1 位置的隱私性
13.4.2 找出上一次確定的位置
13.4.3 Where Am I示例
13.4.4 刷新當(dāng)前位置
13.4.5 在Where Am I中跟蹤
位置
13.4.6 請(qǐng)求單獨(dú)一次位置更新
13.5 位置更新的最佳實(shí)踐
13.6 使用近距離提醒
13.7 使用地理編碼器
13.7.1 反向地理編碼
13.7.2 前向地理編碼
13.7.3 對(duì)"Where Am I"示例
進(jìn)行地理編碼
13.8 創(chuàng)建基于地圖的Activity
13.8.1 MapView和MapActivity
簡(jiǎn)介
13.8.2 獲得地圖的API key
13.8.3 創(chuàng)建一個(gè)基于地圖的
Activity
13.8.4 地圖和Fragment
13.8.5 配置和使用MapView
13.8.6 使用MapController
13.8.7 對(duì)"Where Am I"示例使用
地圖
13.8.8 創(chuàng)建和使用覆蓋(Overlay)
13.8.9 MyLocationOverlay簡(jiǎn)介
13.8.10 ItemizedOverlay和
OverlayItem簡(jiǎn)介
13.8.11 將視圖固定到地圖和地圖的
某個(gè)位置上
13.9 對(duì)Earthquake示例添加地圖
功能
第14章 個(gè)性化主屏幕
14.1 主屏幕Widget簡(jiǎn)介
14.2 創(chuàng)建App Widgets
14.2.1 創(chuàng)建Widget的XML
布局資源
14.2.2 定義Widget設(shè)置
14.2.3 創(chuàng)建Widget Broadcast Receiver
并將其添加到應(yīng)用程序的
manifest文件中
14.2.4 AppWidgetManager和
RemoteView簡(jiǎn)介
14.2.5 刷新Widget
14.2.6 創(chuàng)建并使用Widget配置
Activity
14.3 創(chuàng)建地震Widget
14.4 Collection View Widget簡(jiǎn)介
14.4.1 創(chuàng)建Collection View Widget的
布局
14.4.2 創(chuàng)建RemoteViewsService
14.4.3 創(chuàng)建一個(gè)RemoteViews-
Factory
14.4.4 使用RemoteViewsService
填充CollectionViewWidget
14.4.5 向Collection View Widget
中的項(xiàng)添加交互性
14.4.6 將Collection View Widget
綁定到Content Provider
14.4.7 刷新Collection View
Widget
14.4.8 創(chuàng)建Earthquake Collection
View Widget
14.5 Live Folder簡(jiǎn)介
14.5.1 創(chuàng)建Live Folder
14.5.2 創(chuàng)建Earthquake Live Folder
14.6 使用快速搜索框顯示應(yīng)用程序
搜索結(jié)果
14.6.1 在快速搜索框中顯示搜索
結(jié)果
14.6.2 將Earthquake示例的搜索
結(jié)果添加到快速搜索框中
14.7 創(chuàng)建Live Wallpaper
14.7.1 創(chuàng)建Live Wallpaper定義
資源
14.7.2 創(chuàng)建Wallpaper Service
14.7.3 創(chuàng)建Wallpaper Service
引擎
第15章 音頻、視頻以及攝像頭的
使用
15.1 播放音頻和視頻
15.1.1 Media Player簡(jiǎn)介
15.1.2 準(zhǔn)備音頻播放
15.1.3 準(zhǔn)備視頻播放
15.1.4 控制Media Player的
播放
15.1.5 管理媒體播放輸出
15.1.6 響應(yīng)音量控制
15.1.7 響應(yīng)Media播放控件
15.1.8 請(qǐng)求和管理音頻焦點(diǎn)
15.1.9 當(dāng)音頻輸出改變時(shí)暫停
播放
15.1.10 Remote Control Client簡(jiǎn)介
15.2 操作原始音頻
15.2.1 使用AudioRecord錄制
聲音
15.2.2 使用AudioTrack播放音頻
15.3 創(chuàng)建一個(gè)Sound Pool
15.4 使用音效
15.5 使用攝像頭拍攝照片
15.5.1 使用Intent拍攝照片
15.5.2 直接控制攝像頭
15.5.3 讀取并寫(xiě)入 JPEG EXIF圖像
詳細(xì)信息
15.6 錄制視頻
15.6.1 使用Intent錄制視頻
15.6.2 使用MediaRecorder錄制
視頻
15.7 使用媒體效果
15.8 向媒體庫(kù)中添加新媒體
15.8.1 使用媒體掃描儀插入媒體
15.8.2 手動(dòng)插入媒體
第16章 藍(lán)牙、NFC、網(wǎng)絡(luò)和Wi-Fi
16.1 使用藍(lán)牙
16.1.1 管理本地藍(lán)牙設(shè)備適配器
16.1.2 可發(fā)現(xiàn)性和遠(yuǎn)程設(shè)備發(fā)現(xiàn)
16.1.3 藍(lán)牙通信
16.2 管理網(wǎng)絡(luò)和Internet連接
16.2.1 Connectivity Manager簡(jiǎn)介
16.2.2 支持用戶首選項(xiàng)以進(jìn)行后臺(tái)
數(shù)據(jù)傳輸
16.2.3 查找和監(jiān)視網(wǎng)絡(luò)連接
16.3 管理Wi-Fi
16.3.1 監(jiān)視Wi-Fi連接
16.3.2 監(jiān)視活動(dòng)的Wi-Fi連接的
詳細(xì)信息
16.3.3 掃描熱點(diǎn)
16.3.4 管理Wi-Fi配置
16.3.5 創(chuàng)建Wi-Fi網(wǎng)絡(luò)配置
16.4 使用Wi-Fi Direct傳輸數(shù)據(jù)
16.4.1 初始化Wi-Fi Direct框架
16.4.2 啟用Wi-Fi Direct并監(jiān)視其
狀態(tài)
16.4.3 發(fā)現(xiàn)對(duì)等設(shè)備
16.4.4 連接對(duì)等設(shè)備
16.4.5 在對(duì)等設(shè)備之間傳輸數(shù)據(jù)
16.5 近場(chǎng)通信
16.5.1 讀取NFC標(biāo)簽
16.5.2 使用前臺(tái)分派系統(tǒng)
16.5.3 Android Beam簡(jiǎn)介
第17章 電話服務(wù)和SMS
17.1 電話服務(wù)的硬件支持
17.1.1 將電話功能指定為必需的
硬件功能
17.1.2 檢查電話硬件
17.2 使用電話服務(wù)
17.2.1 啟動(dòng)電話呼叫
17.2.2 替換本機(jī)撥號(hào)程序
17.2.3 訪問(wèn)電話服務(wù)的屬性及狀態(tài)
17.2.4 使用PhoneStateListener
監(jiān)視電話狀態(tài)的變化
17.2.5 使用Intent Receiver監(jiān)視傳入的
電話呼叫
17.3 SMS和MMS簡(jiǎn)介
17.3.1 在應(yīng)用程序中使用SMS和
MMS
17.3.2 使用Intent從應(yīng)用程序中
發(fā)送SMS和MMS
17.3.3 使用SMS Manager發(fā)送
SMS消息
17.3.4 監(jiān)聽(tīng)傳入的SMS消息
17.3.5 緊急響應(yīng)程序SMS示例
17.3.6 自動(dòng)緊急響應(yīng)程序
17.4 SIP和VOIP簡(jiǎn)介
第18章 Android高級(jí)開(kāi)發(fā)
18.1 Android的安全性
18.1.1 Linux內(nèi)核安全
18.1.2 權(quán)限簡(jiǎn)介
18.2 Cloud to Device Messaging簡(jiǎn)介
18.2.1 C2DM的局限性
18.2.2 注冊(cè)使用C2DM
18.2.3 在C2DM服務(wù)器上注冊(cè)
設(shè)備
18.2.4 向設(shè)備發(fā)送C2DM消息
18.2.5 接收C2DM消息
18.3 使用License Verification Library
實(shí)現(xiàn)版權(quán)保護(hù)
18.3.1 安裝License Verification
Library
18.3.2 獲得License Verification
公鑰
18.3.3 配置License Validation
Policy
18.3.4 執(zhí)行許可驗(yàn)證檢查
18.4 應(yīng)用程序內(nèi)收費(fèi)
18.4.1 應(yīng)用程序內(nèi)收費(fèi)的局限性
18.4.2 安裝IAB庫(kù)
18.4.3 獲得公鑰和定義可購(gòu)買(mǎi)的
物品
18.4.4 開(kāi)始IAB交易
18.4.5 處理IAB購(gòu)買(mǎi)請(qǐng)求的響應(yīng)
18.5 使用Wake Lock
18.6 使用AIDL支持Service的
IPC
18.7 處理不同硬件和軟件的可用性
18.7.1 指定硬件的要求
18.7.2 確認(rèn)硬件可用性
18.7.3 構(gòu)建向后兼容的應(yīng)用程序
18.8 利用STRICT模式優(yōu)化UI
性能
第19章 推廣和發(fā)布應(yīng)用程序并從中
獲利
19.1 簽名和發(fā)布應(yīng)用程序
19.2 發(fā)布應(yīng)用程序
19.2.1 Google Play簡(jiǎn)介
19.2.2 開(kāi)始使用Google Play
19.2.3 發(fā)布應(yīng)用程序
19.2.4 開(kāi)發(fā)者控制臺(tái)上的應(yīng)用程序
報(bào)告
19.2.5 查看應(yīng)用程序錯(cuò)誤報(bào)告
19.3 如何通過(guò)應(yīng)用程序賺錢(qián)
19.4 應(yīng)用程序銷售、推廣和分發(fā)的
策略
19.4.1 應(yīng)用程序的起步策略
19.4.2 在Google Play上推廣
19.4.3 國(guó)際化
19.5 分析數(shù)據(jù)和跟蹤推薦人
19.5.1 使用移動(dòng)應(yīng)用程序的Google
Analytics
19.5.2 使用Google Analytics追蹤
推薦

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)