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

精通Android

精通Android

定 價(jià):¥119.00

作 者: (?。㏒atya Komatineni,(美)Dave MacLean 著 曾少寧,楊越 譯
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 程序設(shè)計(jì) 計(jì)算機(jī)/網(wǎng)絡(luò) 移動開發(fā)

ISBN: 9787115297150 出版時間: 2013-01-01 包裝: 平裝
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  Android是谷歌的開源移動開發(fā)平臺,業(yè)已成為移動開發(fā)領(lǐng)域的主流。近幾年,隨著越來越多硬件供應(yīng)商加入Android操作系統(tǒng)的陣營,谷歌已經(jīng)成為移動領(lǐng)域的新霸主?!毒ˋndroid》是權(quán)威智慧的結(jié)晶,是備受推崇的Android參考書。作為Android 4.0 SDK(Android的第一個SDK)的編程指南,相較于上一版,《精通Android》不僅在結(jié)構(gòu)上做了相應(yīng)的調(diào)整,內(nèi)容上更是與時俱進(jìn),增加了Android內(nèi)部構(gòu)件編程的相關(guān)知識,介紹了線程、進(jìn)程、長期運(yùn)行的服務(wù)、廣播接收程序、鬧鐘管理器、設(shè)備配置變化和異步任務(wù)。用31章涵蓋了100多個主題, 原書配套網(wǎng)站上更是展示了Android SDK的最新特性?!毒ˋndroid》強(qiáng)調(diào)實(shí)用,突出趣味,寓教于樂。作者通過妙趣橫生、切實(shí)可行的示例,向讀者展示了如何使用谷歌最新的Android 4.0 SDK,為嵌入式設(shè)備、手機(jī)、平板電腦構(gòu)建應(yīng)用。如果你想投身Android移動開發(fā),那么本書不容錯過。

作者簡介

  Satya Komatineni,印度理工大學(xué)電子工程專業(yè)碩士。有20多年的程序設(shè)計(jì)經(jīng)驗(yàn),開發(fā)過用于Java Web開發(fā)的簡單開源工具AspireWeb以及開源個人Web 操作系統(tǒng)——Aspire Knowledge Central擅長使用Java、.NET和數(shù)據(jù)庫技術(shù)進(jìn)行Web開發(fā),發(fā)表過30多篇這方面的文章。他經(jīng)常在與創(chuàng)新技術(shù)相關(guān)的行業(yè)大會上發(fā)言,并為java.net上的網(wǎng)絡(luò)博客撰稿。Dave MacLean,加拿大滑鐵盧大學(xué)系統(tǒng)設(shè)計(jì)工程專業(yè)學(xué)士。早在1980年就從事軟件開發(fā)工作,使用過多種語言進(jìn)行編程,曾開發(fā)機(jī)器人自動化、數(shù)據(jù)倉庫、Web自助服務(wù)應(yīng)用程序、EDI事務(wù)處理器等系統(tǒng)。Dave曾在Sun、IBM、Trimble Navigation及通用汽車等公司工作。

圖書目錄

第1章  Android計(jì)算平臺簡介
1.1  面向新PC的全新平臺
1.2  Android的歷史
1.3  Dalvik VM剖析
1.4  理解Android軟件棧
1.5  使用Android SDK開發(fā)最終用戶應(yīng)用程序
1.5.1  Android模擬器
1.5.2  Android UI
1.5.3  Android基礎(chǔ)組件
1.5.4  高級UI概念
1.5.5  Android Service組件
1.5.6  Android媒體和電話組件
1.5.7  Android Java包
1.6  利用Android源代碼
1.6.1  在線瀏覽Android源代碼
1.6.2  使用Git下載Android源代碼
1.7  本書的示例項(xiàng)目
1.8  小結(jié)
第2章  設(shè)置開發(fā)環(huán)境
2.1  設(shè)置環(huán)境
2.1.1  下載JDK 6
2.1.2  下載Eclipse 3.6
2.1.3  下載Android SDK
2.1.4  命令行窗口
2.1.5  安裝ADT
2.2  了解基本組件
2.2.1  View
2.2.2  Activity
2.2.3  Fragment
2.2.4  Intent
2.2.5  ContentProvider
2.2.6  Service
2.2.7  AndroidManifest.xml
2.2.8  AVD
2.3  Hello World!
2.4  AVD
2.5  在真實(shí)設(shè)備上運(yùn)行
2.6  剖析Android應(yīng)用程序的結(jié)構(gòu)
2.7  了解應(yīng)用程序生命周期
2.8  簡單調(diào)試
2.9  參考資料
2.10  小結(jié)
2.11  面試問題
第3章  使用Android資源
3.1  資源
3.1.1  字符串資源
3.1.2  布局資源
3.1.3  資源引用語法
3.1.4  定義資源ID供以后使用
3.1.5  已編譯和未編譯的Android資源
3.2  Android關(guān)鍵資源
3.3  使用任意XML資源文件
3.4  使用原始資源
3.5  使用資產(chǎn)
3.6  了解資源目錄結(jié)構(gòu)
3.7  資源和配置更改
3.8  參考資料URL
3.9  小結(jié)
3.10  面試問題
第4章  ContentProvider
4.1  探索Android內(nèi)置的ContentProvider
4.1.1  在模擬器和可用設(shè)備上利用數(shù)據(jù)庫
4.1.2  快速了解SQLite
4.2  ContentProvider的架構(gòu)
4.2.1  Android內(nèi)容URI的結(jié)構(gòu)
4.2.2  Android MIME類型的結(jié)構(gòu)
4.2.3  使用URI讀取數(shù)據(jù)
4.2.4  使用游標(biāo)
4.2.5  使用where子句
4.2.6  插入記錄
4.2.7  將文件添加到ContentProvider中
4.2.8  更新和刪除
4.3  實(shí)現(xiàn)ContentProvider
4.3.1  計(jì)劃數(shù)據(jù)庫
4.3.2  擴(kuò)展ContentProvider
4.3.3  履行MIME類型契約
4.3.4  實(shí)現(xiàn)query方法
4.3.5  實(shí)現(xiàn)insert方法
4.3.6  實(shí)現(xiàn)update方法
4.3.7  實(shí)現(xiàn)delete方法
4.3.8  使用UriMatcher來解析URI
4.3.9  使用投影映射
4.3.10  注冊提供程序
4.4  練習(xí)圖書提供程序
4.4.1  添加圖書
4.4.2  刪除圖書
4.4.3  獲取圖書數(shù)量
4.4.4  顯示圖書列表
4.5  資源
4.6  小結(jié)
4.7  面試問題
第5章  Intent
5.1  Android Intent基礎(chǔ)知識
5.2  Android中可用的Intent
5.3  Intent的組成
5.3.1  Intent和數(shù)據(jù)URI
5.3.2  一般操作
5.3.3  使用extra信息
5.3.4  使用組件直接調(diào)用活動
5.3.5  Intent類別
5.3.6  將Intent解析為組件的規(guī)則
5.4  練習(xí)使用ACTION_PICK
5.5  練習(xí)使用GET_CONTENT操作
5.6  掛起的Intent
5.7  資源
5.8  小結(jié)
5.9  面試問題
第6章  構(gòu)建用戶界面和使用控件
6.1  Android中的UI開發(fā)
6.1.1  完全利用代碼來構(gòu)建UI
6.1.2  完全使用XML構(gòu)建UI
6.1.3  使用XML結(jié)合代碼構(gòu)建UI
6.2  Android中的常見控件
6.2.1  文本控件
6.2.2  按鈕控件
6.2.3  ImageView控件
6.2.4  日期和時間控件
6.2.5  MapView控件
6.3  適配器
6.3.1  SimpleCursorAdapter
6.3.2  了解ArrayAdapter
6.4  結(jié)合使用適配器和AdapterView
6.4.1  基本的列表控件:ListView
6.4.2  GridView控件
6.4.3  Spinner控件
6.4.4  Gallery控件
6.4.5  創(chuàng)建自定義適配器
6.4.6  Android中的其他控件
6.5  樣式和主題
6.5.1  使用樣式
6.5.2  使用主題
6.6  布局管理器
6.6.1  LinearLayout布局管理器
6.6.2  TableLayout布局管理器
6.6.3  RelativeLayout布局管理器
6.6.4  FrameLayout布局管理器
6.6.5  GridLayout布局管理器
6.6.6  為各種設(shè)備配置自定義布局
6.7  參考資料
6.8  小結(jié)
6.9  面試問題
第7章  使用菜單
7.1  Android菜單
7.1.1  創(chuàng)建菜單
7.1.2  使用菜單組
7.1.3  響應(yīng)菜單項(xiàng)
7.2  使用其他菜單類型
7.2.1  展開的菜單
7.2.2  使用圖標(biāo)菜單
7.2.3  使用子菜單
7.2.4  使用上下文菜單
7.2.5  使用交替菜單
7.2.6  動態(tài)菜單
7.3  通過XML文件加載菜單
7.3.1  XML菜單資源文件的結(jié)構(gòu)
7.3.2  填充XML菜單資源文件
7.3.3  響應(yīng)基于XML的菜單項(xiàng)
7.3.4  4.0版本中的彈出式菜單
7.3.5  其他XML菜單標(biāo)記簡介
7.4  資源
7.5  小結(jié)
7.6  面試問題
第8章  多用途的碎片
8.1  什么是碎片
8.1.1  何時使用碎片
8.1.2  碎片的結(jié)構(gòu)
8.1.3  碎片的生命周期
8.1.4  展示生命周期的示例碎片應(yīng)用程序
8.2  FragmentTransactions和碎片后退棧
8.3  FragmentManager
8.3.1  引用碎片時的注意事項(xiàng)
8.3.2  保存片段狀態(tài)
8.3.3  ListFragments和
8.3.4  在需要時調(diào)用獨(dú)立的活動
8.3.5  碎片的持久化
8.4  碎片之間的通信方式
8.5  使用ObjectAnimator自定義動畫
8.6  參考資料
8.7  小結(jié)
8.8  面試問題
第9章  對話框
9.1  使用Android對話框
9.2  對話框碎片
9.2.1  DialogFragment的基礎(chǔ)知識
9.2.2  構(gòu)建對話框碎片
9.2.3  DialogFragment示例應(yīng)用程序
9.3  使用Toast
9.4  舊版本Android的對話框碎片
9.5  參考資料
9.6  小結(jié)
9.7  面試問題
第10章  ActionBar
10.1  ActionBar剖析
10.2  選項(xiàng)卡導(dǎo)航操作欄活動
10.2.1  實(shí)現(xiàn)基礎(chǔ)活動類
10.2.2  為ActionBar分配統(tǒng)一的行為
10.2.3  實(shí)現(xiàn)選項(xiàng)卡監(jiān)聽器
10.2.4  實(shí)現(xiàn)選項(xiàng)卡操作欄活動
10.2.5  可滾動的調(diào)試文本視圖布局
10.2.6  操作欄和菜單交互
10.2.7  Android描述文件
10.2.8  測試選項(xiàng)卡操作欄活動
10.3  列表導(dǎo)航操作欄活動
10.3.1  創(chuàng)建SpinnerAdapter
10.3.2  創(chuàng)建列表監(jiān)聽器
10.3.3  設(shè)置列表操作欄
10.3.4  更改BaseActionBar-Activity
10.3.5  更改AndroidManifest.xml
10.3.6  測試列表操作欄活動
10.4  標(biāo)準(zhǔn)導(dǎo)航操作欄活動
10.4.1  設(shè)置標(biāo)準(zhǔn)導(dǎo)航操作欄活動
10.4.2  更改BaseActionBar-Activity
10.4.3  更改AndroidManifest.xml
10.4.4  測試標(biāo)準(zhǔn)操作欄活動
10.5  工具欄與搜索視圖
10.5.1  將搜索視圖部件定義為菜單項(xiàng)
10.5.2  配置搜索結(jié)果活動
10.5.3  通過可搜索XML文件自定義搜索
10.5.4  在配置清單文件中定義搜索結(jié)果活動
10.5.5  確定搜索視圖部件的搜索目標(biāo)
10.6  操作欄和碎片
10.7  參考資料
10.8  小結(jié)
10.9  面試問題
第11章  高級調(diào)試與分析
11.1  啟用高級調(diào)試
11.2  Debug透視圖
11.3  DDMS透視圖
11.4  Hierarchy View透視圖
11.5  Traceview
11.6  adb命令
11.7  模擬器控制臺
11.8  StrictMode
11.8.1  StrictMode策略
11.8.2  關(guān)閉StrictMode
11.8.3  在舊版本Android上使用StrictMode
11.8.4  StrictMode練習(xí)
11.9  參考資料
11.10  小結(jié)
11.11  面試問題
第12章  響應(yīng)配置變化
12.1  配置變化過程
12.1.1  活動的銷毀/創(chuàng)建過程
12.1.2  碎片的銷毀/創(chuàng)建過程
12.1.3  使用FragmentManager保存碎片狀態(tài)
12.1.4  使用碎片的setRetain-Instance
12.2  棄用的配置變化方法
12.3  參考資料
12.4  小結(jié)
12.5  面試問題
第13章  首選項(xiàng)及保存狀態(tài)
13.1  探索首選項(xiàng)框架
13.1.1  ListPreference
13.1.2  CheckBoxPreference
13.1.3  EditTextPreference
13.1.4  RingtonePreference及MultiSelectListPreference
13.2  組織首選項(xiàng)
13.2.1  使用PreferenceCategory
13.2.2  創(chuàng)建依賴的子首選項(xiàng)
13.2.3  帶標(biāo)題的首選項(xiàng)
13.3  以編程方式操作首選項(xiàng)
13.3.1  使用首選項(xiàng)保存狀態(tài)
13.3.2  使用DialogPreference
13.4  參考資料
13.5  小結(jié)
13.6  面試問題
第14章  探索安全性和權(quán)限
14.1  理解Android安全性模型
14.1.1  安全性概念概述
14.1.2  為部署簽名應(yīng)用程序
14.2  執(zhí)行運(yùn)行時安全性檢查
14.2.1  進(jìn)程邊界上的安全性
14.2.2  聲明和使用權(quán)限
14.2.3  理解和使用自定義權(quán)限
14.2.4  理解和使用URI權(quán)限
14.3  參考資料
14.4  小結(jié)
14.5  面試問題
第15章  構(gòu)建和使用服務(wù)
15.1  使用HTTP服務(wù)
15.1.1  將HttpClient用于HTTP GET請求
15.1.2  將HttpClient用于HTTP POST請求(多部分POST請求示例)
15.1.3  SOAP、JSON和XML分析程序
15.1.4  處理異常
15.1.5  解決多線程問題
15.1.6  有趣的超時
15.1.7  使用HttpURLConnection
15.1.8  使用AndroidHttpClient
15.1.9  使用后臺線程(AsyncTask)
15.1.10  使用DownloadManager獲取文件
15.2  使用Android服務(wù)
15.2.1  Android中的服務(wù)
15.2.2  本地服務(wù)
15.2.3  AIDL服務(wù)
15.2.4  在AIDL中定義服務(wù)接口
15.2.5  實(shí)現(xiàn)AIDL接口
15.2.6  從客戶端應(yīng)用程序調(diào)用服務(wù)
15.2.7  向服務(wù)傳遞復(fù)雜的類型
15.3  參考資料
15.4  小結(jié)
15.5  面試問題
第16章  包
16.1  包和進(jìn)程
16.1.1  包規(guī)范的細(xì)節(jié)
16.1.2  將包名稱轉(zhuǎn)換為進(jìn)程名稱
16.1.3  列出安裝的包
16.1.4  通過包瀏覽器刪除包
16.2  包簽名過程回顧
16.2.1  理解數(shù)字簽名:場景1
16.2.2  理解數(shù)字簽名:場景2
16.2.3  一種理解數(shù)字簽名的模式
16.2.4  數(shù)字簽名執(zhí)行方式
16.2.5  簽名過程的影響
16.3  在包之間共享數(shù)據(jù)
16.3.1  共享用戶ID的性質(zhì)
16.3.2  共享數(shù)據(jù)的代碼模式
16.4  庫項(xiàng)目
16.4.1  庫項(xiàng)目的概念
16.4.2  庫項(xiàng)目的性質(zhì)
16.4.3  創(chuàng)建庫項(xiàng)目
16.4.4  創(chuàng)建使用庫的Android項(xiàng)目
16.4.5  使用庫項(xiàng)目的注意事項(xiàng)
16.5  參考資料
16.6  小結(jié)
16.7  面試問題
第17章  處理程序
17.1  Android組件和線程
17.1.1  活動在主線程上運(yùn)行
17.1.2  廣播接收程序在主線程上運(yùn)行
17.1.3  服務(wù)在主線程上運(yùn)行
17.1.4  ContentProvider在主線程上運(yùn)行
17.1.5  單一主線程的影響
17.1.6  線程池、ContentProvider及外部服務(wù)組件
17.1.7  線程實(shí)用程序:發(fā)現(xiàn)線程
17.2  處理程序
17.2.1  持有主線程的影響
17.2.2  使用處理程序延遲主線程上的工作
17.2.3  延遲工作的處理程序源代碼示例
17.2.4  構(gòu)造合適的Message對象
17.2.5  將Message對象發(fā)送給隊(duì)列
17.2.6  響應(yīng)handleMessage回調(diào)
17.3  使用工作線程
17.3.1  從菜單調(diào)用工作線程
17.3.2  在工作線程與主線程之間通信
17.4  組件和進(jìn)程壽命
17.4.1  活動生命周期
17.4.2  服務(wù)生命周期
17.4.3  接收程序生命周期
17.4.4  提供程序生命周期
17.5  參考資料
17.6  小結(jié)
17.7  面試問題
第18章  AsyncTask詳解
18.1  實(shí)現(xiàn)一個簡單的AsyncTask
18.1.1  實(shí)現(xiàn)AsyncTask的泛型
18.1.2  創(chuàng)建AsyncTask子類
18.1.3  實(shí)現(xiàn)第一個AsyncTask
18.1.4  調(diào)用一個AsyncTask
18.1.5  onPreExecute()回調(diào)方法和進(jìn)度對話框
18.1.6  doInBackground()方法
18.1.7  觸發(fā)onProgressUpdate()
18.1.8  onPostExecute()方法
18.1.9  升級為確定性進(jìn)度對話框
18.2  AsyncTask的性質(zhì)
18.3  設(shè)備旋轉(zhuǎn)與AsyncTask
18.4  生命周期方法與AsyncTask
18.5  參考資料
18.6  小結(jié)
18.7  面試問題
第19章  廣播接收程序和長期運(yùn)行的服務(wù)
19.1  廣播接收程序
19.1.1  發(fā)送廣播
19.1.2  編寫簡單的接收程序:示例代碼
19.1.3  在描述文件中注冊接收程序
19.1.4  容納多個接收程序
19.1.5  進(jìn)程外接收程序項(xiàng)目
19.2  從接收程序使用通知
19.2.1  通過通知管理器監(jiān)控通知
19.2.2  發(fā)送通知
19.2.3  在廣播接收程序中啟用活動
19.3  長期運(yùn)行的接收程序和服務(wù)
19.3.1  長期運(yùn)行的廣播接收程序協(xié)議
19.3.2  IntentService
19.3.3  IntentService源代碼
19.4  為廣播接收程序擴(kuò)展IntentService
19.4.1  長期運(yùn)行的廣播服務(wù)抽象
19.4.2  長期運(yùn)行的接收程序
19.4.3  使用LightedGreenRoom抽象喚醒鎖
19.5  長期運(yùn)行的服務(wù)的實(shí)現(xiàn)
19.5.1  非粘滯性服務(wù)的細(xì)節(jié)
19.5.2  粘滯性服務(wù)的細(xì)節(jié)
19.5.3  非粘滯性的變體:重傳送(redeliver)Intent
19.5.4  在onStartCommand中指定服務(wù)標(biāo)志
19.5.5  挑選合適的粘滯性
19.5.6  從兩個位置控制喚醒鎖
19.5.7  長期運(yùn)行的服務(wù)的實(shí)現(xiàn)
19.5.8  測試長期運(yùn)行的服務(wù)
19.5.9  開發(fā)者的職責(zé)
19.5.10  框架的職責(zé)
19.6  關(guān)于項(xiàng)目下載文件的一些說明
19.7  參考資料
19.8  小結(jié)
19.9  面試問題
第20章  鬧鐘管理器
20.1  鬧鐘管理器基本知識:設(shè)置一個簡單的鬧鐘
20.1.1  獲取鬧鐘管理器人的訪問權(quán)限
20.1.2  設(shè)置鬧鐘時間
20.1.3  創(chuàng)建鬧鐘接收程序
20.1.4  創(chuàng)建適合鬧鐘的PendingIntent
20.1.5  設(shè)置鬧鐘
20.1.6  測試項(xiàng)目
20.2  探索其他鬧鐘管理器場景
20.2.1  設(shè)置重復(fù)鬧鐘
20.2.2  取消鬧鐘
20.2.3  使用多個鬧鐘
20.2.4  Intent在設(shè)置鬧鐘時的首要職責(zé)
20.2.5  鬧鐘的持久化
20.3  鬧鐘管理器事實(shí)
20.4  參考資料
20.5  小結(jié)
20.6  面試問題
第21章  2D動畫揭秘
21.1  逐幀動畫
21.1.1  計(jì)劃逐幀動畫
21.1.2  創(chuàng)建活動
21.1.3  將動畫添加到活動
21.2  布局動畫
21.2.1  基本的補(bǔ)間動畫類型
21.2.2  計(jì)劃布局動畫測試工具
21.2.3  創(chuàng)建活動和ListView
21.2.4  將ListView制作成動畫
21.2.5  使用插值器
21.3  視圖動畫
21.3.1  理解視圖動畫
21.3.2  添加動畫
21.3.3  使用Camera實(shí)現(xiàn)2D圖像的深度效果
21.3.4  探索AnimationListener類
21.3.5  關(guān)于變換矩陣的一些說明
21.4  屬性動畫:新動畫API
21.4.1  屬性動畫
21.4.2  計(jì)劃一個屬性動畫的試驗(yàn)臺
21.4.3  使用對象動畫生成器創(chuàng)建基本視圖動畫
21.4.4  使用AnimatorSet實(shí)現(xiàn)順序動畫
21.4.5  用AnimatorSetBuilder設(shè)置動畫關(guān)系
21.4.6  使用XML加載動畫生成器
21.4.7  使用PropertyValuesHolder
21.4.8  視圖屬性動畫
21.4.9  類型求值器
21.4.10  關(guān)鍵幀
21.4.11  布局轉(zhuǎn)變
21.5  參考資料
21.6  小結(jié)
21.7  面試問題
第22章  地圖和基于位置的服務(wù)
22.1  地圖包
22.1.1  從谷歌獲取map-api密鑰
22.1.2  MapView和MapActivity
22.1.3  使用覆蓋圖添加標(biāo)記
22.2  位置包
22.2.1  使用Android進(jìn)行地理編碼
22.2.2  使用后臺線程進(jìn)行地理編碼
22.2.3  LocationManager服務(wù)
22.2.4  使用MyLocationOverlay顯示位置
22.2.5  使用接近提醒
22.3  參考資料
22.4  小結(jié)
22.5  面試問題
第23章  電話API
23.1  使用SMS
23.1.1  發(fā)送SMS消息
23.1.2  監(jiān)視傳入的SMS消息
23.1.3  使用SMS文件夾
23.1.4  發(fā)送電子郵件
23.2  使用電話管理器
23.3  SIP
23.3.1  體驗(yàn)SipDemo
23.3.2  android.net.sip包
23.4  參考資料
23.5  小結(jié)
23.6  面試問題
第24章  媒體框架
24.1  使用媒體API
24.2  播放媒體
24.2.1  播放音頻內(nèi)容
24.2.2  播放視頻內(nèi)容
24.3  錄制媒體
24.3.1  使用MediaRecorder錄制音頻
24.3.2  使用AudioRecord錄制音頻
24.3.3  視頻錄制
24.3.4  MediaStore類
24.3.5  使用Intnet錄制音頻
24.3.6  將媒體內(nèi)容添加到媒體存儲
24.3.7  為整個SD卡觸發(fā)MediaScanner
24.4  參考資料
24.5  小結(jié)
24.6  面試問題
第25章  主屏幕部件
25.1  主屏幕部件的架構(gòu)
25.1.1  什么是主屏幕部件
25.1.2  主屏幕部件的用戶體驗(yàn)
25.1.3  部件的生命周期
25.2  示例部件應(yīng)用程序
25.2.1  定義部件提供程序
25.2.2  定義部件尺寸
25.2.3  與部件布局相關(guān)的文件
25.2.4  實(shí)現(xiàn)部件提供程序
25.2.5  實(shí)現(xiàn)部件模型
25.2.6  實(shí)現(xiàn)部件配置活動
25.3  部件預(yù)覽工具
25.4  部件局限性和擴(kuò)展
25.5  基于容器的部件
25.6  資源
25.7  小結(jié)
25.8  面試問題
第26章  列表部件
26.1  遠(yuǎn)程視圖概述
26.2  在遠(yuǎn)程視圖中使用列表
26.2.1  準(zhǔn)備遠(yuǎn)程布局
26.2.2  加載遠(yuǎn)程布局
26.2.3  創(chuàng)建RemoteViewsService
26.2.4  創(chuàng)建RemoteViewsFactory
26.2.5  創(chuàng)建onClick事件
26.2.6  響應(yīng)onClick事件
26.3  工作樣例:測試主屏幕列表部件
26.3.1  創(chuàng)建測試部件提供程序
26.3.2  創(chuàng)建遠(yuǎn)程視圖工廠
26.3.3  編寫遠(yuǎn)程視圖服務(wù)的代碼
26.3.4  部件主布局文件
26.3.5  部件提供程序元數(shù)據(jù)
26.3.6  AndroidManifest.xml
26.4  測試列表部件
26.5  參考資料
26.6  小結(jié)
26.7  面試問題
第27章  觸摸屏
27.1  MotionEvent
27.1.1  MotionEvent對象
27.1.2  回收MotionEvent
27.1.3  使用VelocityTracker
27.2  多點(diǎn)觸摸
27.3  觸摸地圖
27.4  手勢
27.4.1  捏合手勢
27.4.2  GestureDetector和OnGestureListener
27.4.3  自定義手勢
27.4.4  Gestures Builder應(yīng)用程序
27.5  參考資料
27.6  小結(jié)
27.7  面試問題
第28章  實(shí)現(xiàn)拖放操作
28.1  拖放操作簡介
28.2  3.0及其以上版本的基本拖放操作
28.3  拖放操作示例應(yīng)用程序
28.3.1  文件列表
28.3.2  示例拖放應(yīng)用程序的布局
28.3.3  響應(yīng)Dropzone的onDrag事件
28.3.4  創(chuàng)建拖動源視圖
28.4  測試示例拖放應(yīng)用程序
28.5  參考資料
28.6  小結(jié)
28.7  面試問題
第29章  傳感器
29.1  什么是傳感器
29.1.1  檢測傳感器
29.1.2  可以了解的傳感器信息
29.2  獲取傳感器事件
29.3  解釋傳感器數(shù)據(jù)
29.3.1  光線傳感器
29.3.2  接近傳感器
29.3.3  溫度傳感器
29.3.4  壓力傳感器
29.3.5  陀螺儀傳感器
29.3.6  加速度計(jì)
29.3.7  磁場傳感器
29.3.8  結(jié)合使用加速度計(jì)和磁場傳感器
29.3.9  方向傳感器
29.3.10  磁偏角和Geomagnetic-Field
29.3.11  重力傳感器
29.3.12  直線加速度傳感器
29.3.13  旋轉(zhuǎn)矢量傳感器
29.3.14  近場通信傳感器
29.4  參考資料
29.5  小結(jié)
29.6  面試問題
第30章  聯(lián)系人API
30.1  賬戶
30.1.1  賬戶屏幕概覽
30.1.2  賬戶與聯(lián)系人的相關(guān)性
30.1.3  枚舉賬戶
30.2  聯(lián)系人應(yīng)用程序
30.2.1  個人賬號簡介
30.2.2  顯示聯(lián)系人
30.2.3  顯示聯(lián)系人詳細(xì)信息
30.2.4  編輯聯(lián)系人詳細(xì)信息
30.2.5  設(shè)置聯(lián)系人的照片
30.2.6  導(dǎo)出聯(lián)系人
30.2.7  各種聯(lián)系人數(shù)據(jù)類型
30.3  聯(lián)系人
30.3.1  聯(lián)系人SQLite數(shù)據(jù)庫
30.3.2  原始聯(lián)系人
30.3.3  數(shù)據(jù)表
30.3.4  聚合聯(lián)系人
30.3.5  view_contacts
30.3.6  contact_entities_view
30.4  聯(lián)系人API
30.4.1  瀏覽賬戶
30.4.2  瀏覽聚合聯(lián)系人
30.4.3  瀏覽原始聯(lián)系人
30.4.4  瀏覽原始聯(lián)系人數(shù)據(jù)
30.4.5  添加聯(lián)系人和它的詳細(xì)信息
30.5  控制聚合
30.6  同步的影響
30.7  個人賬號
30.7.1  讀取賬號原始聯(lián)系人
30.7.2  讀取賬號聯(lián)系人數(shù)據(jù)
30.7.3  添加數(shù)據(jù)到個人賬號
30.8  參考資料
30.9  小結(jié)
30.10  面試問題
第31章  部署應(yīng)用程序Android Market
31.1  成為發(fā)布者
31.1.1  遵守規(guī)則
31.1.2  開發(fā)人員控制臺
31.2  準(zhǔn)備銷售應(yīng)用程序
31.2.1  針對不同設(shè)備進(jìn)行測試
31.2.2  支持不同的屏幕尺寸
31.2.3  準(zhǔn)備上傳AndroidManifest.xml
31.2.4  本地化應(yīng)用程序
31.2.5  準(zhǔn)備應(yīng)用程序圖標(biāo)
31.2.6  付費(fèi)應(yīng)用程序需要考慮的因素
31.2.7  將用戶引導(dǎo)至Market
31.2.8  Android授權(quán)服務(wù)
31.2.9  使用ProGuard來優(yōu)化及對抗盜版行為
31.2.10  準(zhǔn)備上傳.apk文件
31.3  上傳應(yīng)用程序
31.3.1  圖表
31.3.2  列出詳細(xì)信息
31.3.3  發(fā)布選項(xiàng)
31.3.4  聯(lián)系信息
31.3.5  需遵守的規(guī)定
31.4  Android Market上的用戶體驗(yàn)
31.5  更多發(fā)布途徑
31.6  參考資料
31.7  小結(jié)
31.8  面試問題

本目錄推薦

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