精通Android

來源:互聯網
上載者:User

《精通Android》
基本資料
原書名:Pro Android 4
作者: (印)Satya Komatineni (美)Dave MacLean [作譯者介紹]
譯者: 曾少寧 楊越
叢書名: 圖靈程式設計叢書
出版社:人民郵電出版社
ISBN:9787115297150
上架時間:2012-12-10
出版日期:2013 年1月
開本:16開
頁碼:1
版次:1-1
所屬分類:電腦 > 軟體與程式設計 > 移動開發 > Android
 
更多關於 》》》《精通Android》
內容簡介
書籍
電腦書籍
  《精通android》在上一版的基礎上進行了全面改進,不僅在結構上有了相應的調整,內容上更是與時俱進,增加了android 內部構件的相關知識,介紹了線程、進程、長期啟動並執行服務、廣播接收程式、鬧鐘管理器、裝置配置變化和非同步任務。關於片段、片段對話方塊、actionbar 和拖放等全新內容更是映入大家的眼帘。此外,本書對服務和感應器的相關章節做了大幅改進。
   《精通android》囊括了android 開發人員所需的一切知識,既可為android 開發人員夯實基礎,又能提高android開發人員的技能。
目錄
《精通android》
第1章  android計算平台簡介  1
1.1  面向新pc的全新平台  1
1.2  android的曆史  2
1.3  dalvik vm剖析  4
1.4  理解android軟體棧  5
1.5  使用android sdk開發終端使用者應用程式  6
1.5.1  android模擬器  6
1.5.2  android ui  7
1.5.3  android基礎組件  7
1.5.4  進階ui概念  8
1.5.5  android service組件  10
1.5.6  android媒體和電話組件  10
1.5.7  android java包  11
1.6  利用android原始碼  14
1.6.1  線上瀏覽android原始碼  14
1.6.2  使用git下載android原始碼  15
1.7  本書的樣本項目  16
1.8  小結  16
第2章  設定開發環境  17
2.1  設定環境  17
2.1.1  下載jdk 6  18
2.1.2  下載eclipse 3.6  19
2.1.3  下載android sdk  19
2.1.4  命令列視窗  20
2.1.5  安裝adt  21
2.2  瞭解基本組件  23
2.2.1  view  23
2.2.2  activity  23
2.2.3  fragment  24
2.2.4  intent  24
2.2.5  contentprovider  24
2.2.6  service  24
2.2.7  androidmanifest.xml  24
2.2.8  avd  25
2.3  hello world!  25
2.4  avd  29
2.5  在真實裝置上運行  30
2.6  剖析android應用程式的結構  31
2.7  瞭解應用程式生命週期  33
2.8  簡單調試  35
2.9  參考資料  37
2.10  小結  37
2.11  面試問題  37
第3章  使用android資源  39
3.1  資源  39
3.1.1  字串資源  39
3.1.2  布局資源  41
3.1.3  資源引用文法  43
3.1.4  定義資源id供以後使用  44
3.1.5  已編譯和未編譯的android資源  45
3.2  android關鍵資源  46
3.3  使用任意xml資源檔  54
3.4  使用原始資源  55
3.5  使用資產  56
3.6  瞭解資來源目錄結構  56
3.7  資源和配置更改  56
3.8  參考資料url  59
3.9  小結  60
3.10  面試問題  60
第4章  contentprovider  62
4.1  探索android內建的contentprovider  63
4.1.1  在模擬器和可用裝置上利用資料庫  63
4.1.2  快速瞭解sqlite  66
4.2  contentprovider的架構  66
4.2.1  android內容uri的結構  68
4.2.2  android mime類型的結構  68
4.2.3  使用uri讀取資料  70
4.2.4  使用遊標  71
4.2.5  使用where子句  72
4.2.6  插入記錄  74
4.2.7  將檔案添加到contentprovider中  75
4.2.8  更新和刪除  76
4.3  實現contentprovider  76
4.3.1  計劃資料庫  76
4.3.2  擴充contentprovider  78
4.3.3  履行mime類型契約  83
4.3.4  實現query方法  83
4.3.5  實現insert方法  83
4.3.6  實現update方法  84
4.3.7  實現delete方法  84
4.3.8  使用urimatcher來解析uri  84
4.3.9  使用投影映射  85
4.3.10  註冊提供者  86
4.4  練習圖書提供者  86
4.4.1  添加圖書  86
4.4.2  刪除圖書  87
4.4.3  擷取圖書數量  87
4.4.4  顯示圖書列表  87
4.5  資源  88
4.6  小結  89
4.7  面試問題  89
第5章  intent  90
5.1  android intent基礎知識  90
5.2  android中可用的intent  91
5.3  intent的組成  93
5.3.1  intent和資料uri  93
5.3.2  一般操作  94
5.3.3  使用extra資訊  95
5.3.4  使用組件直接調用活動  96
5.3.5  intent類別  97
5.3.6  將intent解析為組件的規則  99
5.4  練習使用action_pick  101
5.5  練習使用get_content操作  103
5.6  掛起的intent  104
5.7  資源  105
5.8  小結  106
5.9  面試問題  106
第6章  構建使用者介面和使用控制項  107
6.1  android中的ui開發  107
6.1.1  完全利用代碼來構建ui  108
6.1.2  完全使用xml構建ui  110
6.1.3  使用xml結合代碼構建ui  111
6.2  android中的常見控制項  113
6.2.1  文本控制項  113
6.2.2  按鈕控制項  116
6.2.3  imageview控制項  123
6.2.4  日期和時間控制項  124
6.2.5  mapview控制項  127
6.3  適配器  127
6.3.1  simplecursoradapter  128
6.3.2  瞭解arrayadapter  129
6.4  結合使用適配器和adapterview  131
6.4.1  基本的清單控制項:listview  131
6.4.2  gridview控制項  138
6.4.3  spinner控制項  140
6.4.4  gallery控制項  141
6.4.5  建立自訂配接器  142
6.4.6  android中的其他控制項  146
6.5  樣式和主題  147
6.5.1  使用樣式  147
6.5.2  使用主題  149
6.6  布局管理器  150
6.6.1  linearlayout布局管理器  150
6.6.2  tablelayout布局管理器  153
6.6.3  relativelayout布局管理器  156
6.6.4  framelayout布局管理器  157
6.6.5  gridlayout布局管理器  159
6.6.6  為各種裝置配置自訂布局  160
6.7  參考資料  161
6.8  小結  161
6.9  面試問題  161
第7章  使用菜單  163
7.1  android菜單  163
7.1.1  建立菜單  164
7.1.2  使用菜單組  165
7.1.3  響應功能表項目  166
7.2  使用其他菜單類型  168
7.2.1  展開的菜單  168
7.2.2  使用表徵圖菜單  169
7.2.3  使用子功能表  169
7.2.4  使用操作功能表  170
7.2.5  使用交替菜單  173
7.2.6  動態菜單  175
7.3  通過xml檔案載入菜單  175
7.3.1  xml菜單資源檔的結構  176
7.3.2  填充xml菜單資源檔  177
7.3.3  響應基於xml的功能表項目  177
7.3.4  4.0版本中的彈出式菜單  178
7.3.5  其他xml菜單標記簡介  179
7.4  資源  181
7.5  小結  181
7.6  面試問題  181
第8章  多用途的片段  183
8.1  什麼是片段  183
8.1.1  何時使用片段  184
8.1.2  片段的結構  185
8.1.3  片段的生命週期  186
8.1.4  展示生命週期的樣本片段應用程式  189
8.2  fragmenttransactions和片段後退棧  194
8.3  fragmentmanager  196
8.3.1  引用片段時的注意事項  197
8.3.2  儲存片段狀態  198
8.3.3  listfragments和[fragment]  198
8.3.4  在需要時調用獨立的活動  200
8.3.5  片段的持久化  201
8.4  片段之間的通訊方式  202
8.5  使用objectanimator自訂動畫  203
8.6  參考資料  205
8.7  小結  205
8.8  面試問題  206
第9章  對話方塊  207
9.1  使用android對話方塊  207
9.2  對話方塊片段  207
9.2.1  dialogfragment的基礎知識  208
9.2.2  構建對話方塊片段  208
9.2.3  dialogfragment應用程式範例  212
9.3  使用toast  220
9.4  舊版本android的對話方塊片段  221
9.5  參考資料  221
9.6  小結  222
9.7  面試問題  222
第10章  actionbar  223
10.1  actionbar剖析  223
10.2  選項卡導航操作欄活動  225
10.2.1  實現基礎活動類  225
10.2.2  為actionbar分配統一的行為  227
10.2.3  實現選項卡監聽器  229
10.2.4  實現選項卡操作欄活動  230
10.2.5  可滾動的調試文本視圖布局  232
10.2.6  操作欄和菜單互動  233
10.2.7  android描述檔案  235
10.2.8  測試選項卡操作欄活動  235
10.3  列表導航操作欄活動  236
10.3.1  建立spinneradapter  236
10.3.2  建立列表監聽器  237
10.3.3  設定列表操作欄  237
10.3.4  更改baseactionbar-activity  238
10.3.5  更改androidmanifest.xml  238
10.3.6  測試清單操作欄活動  239
10.4  標準導航操作欄活動  240
10.4.1  設定標準導航操作欄活動  240
10.4.2  更改baseactionbar-activity  241
10.4.3  更改androidmanifest.xml  242
10.4.4  測試標準操作欄活動  242
10.5  工具列與搜尋視圖  243
10.5.1  將搜尋視圖組件定義為功能表項目  244
10.5.2  配置搜尋結果活動  244
10.5.3  通過可搜尋xml檔案自訂搜尋  245
10.5.4  在配置資訊清單檔中定義搜尋結果活動  245
10.5.5  確定搜尋視圖組件的搜尋目標  245
10.6  操作欄和片段  246
10.7  參考資料  246
10.8  小結  247
10.9  面試問題  247
第11章  進階調試與分析  249
11.1  啟用進階調試  249
11.2  debug透視圖  249
11.3  ddms透視圖  250
11.4  hierarchy view透視圖  252
11.5  traceview  253
11.6  adb命令  254
11.7  模擬器控制台  255
11.8  strictmode  255
11.8.1  strictmode策略  255
11.8.2  關閉strictmode  256
11.8.3  在舊版本android上使用strictmode  257
11.8.4  strictmode練習  258
11.9  參考資料  259
11.10  小結  259
11.11  面試問題  259
第12章  響應配置變化  261
12.1  配置變化過程  261
12.1.1  活動的銷毀/建立過程  262
12.1.2  片段的銷毀/建立過程  263
12.1.3  使用fragmentmanager儲存片段狀態  264
12.1.4  使用片段的setretain-instance  264
12.2  棄用的配置變化方法  264
12.3  參考資料  265
12.4  小結  265
12.5  面試問題  265
第13章  喜好設定及儲存狀態  266
13.1  探索喜好設定架構  266
13.1.1  listpreference  266
13.1.2  checkboxpreference  273
13.1.3  edittextpreference  275
13.1.4  ringtonepreference及multiselectlistpreference  276
13.2  組織喜好設定  276
13.2.1  使用preferencecategory  276
13.2.2  建立依賴的子喜好設定  279
13.2.3  帶標題的喜好設定  279
13.3  以編程方式操作喜好設定  281
13.3.1  使用喜好設定儲存狀態  281
13.3.2  使用dialogpreference  282
13.4  參考資料  283
13.5  小結  283
13.6  面試問題  283
第14章  探索安全性和許可權  284
14.1  理解android安全性模型  284
14.1.1  安全性概念概述  284
14.1.2  為部署簽名應用程式  285
14.2  執行運行時安全性檢查  290
14.2.1  進程邊界上的安全性  290
14.2.2  聲明和使用許可權  290
14.2.3  理解和使用自訂許可權  292
14.2.4  理解和使用uri許可權  297
14.3  參考資料  298
14.4  小結  298
14.5  面試問題  299
第15章  構建和使用服務  300
15.1  使用http服務  300
15.1.1  將httpclient用於http get請求  300
15.1.2  將httpclient用於http post請求(多部分post請求樣本)  302
15.1.3  soap、json和xml剖析器  304
15.1.4  處理異常  305
15.1.5  解決多線程問題  307
15.1.6  有趣的逾時  309
15.1.7  使用httpurlconnection  310
15.1.8  使用androidhttpclient  310
15.1.9  使用後台線程(asynctask)  311
15.1.10  使用downloadmanager擷取檔案  316
15.2  使用android服務  321
15.2.1  android中的服務  322
15.2.2  本地服務  323
15.2.3  aidl服務  329
15.2.4  在aidl中定義服務介面  329
15.2.5  實現aidl介面  331
15.2.6  從用戶端應用程式調用服務  333
15.2.7  向服務傳遞複雜的類型  336
15.3  參考資料  345
15.4  小結  345
15.5  面試問題  346
第16章  包  347
16.1  包和進程  347
16.1.1  包規範的細節  347
16.1.2  將包名稱轉換為進程名稱  347
16.1.3  列出安裝的包  348
16.1.4  通過包瀏覽器刪除包  348
16.2  包簽名過程回顧  349
16.2.1  理解數位簽章:情境1  349
16.2.2  理解數位簽章:情境2  350
16.2.3  一種理解數位簽章的模式  350
16.2.4  數位簽章執行方式  350
16.2.5  簽名過程的影響  350
16.3  在包之間共用資料  351
16.3.1  共用使用者id的性質  351
16.3.2  共用資料的代碼模式  352
16.4  庫項目  353
16.4.1  庫項目的概念  353
16.4.2  庫項目的性質  353
16.4.3  建立庫項目  355
16.4.4  建立使用庫的android項目  358
16.4.5  使用庫項目的注意事項  365
16.5  參考資料  365
16.6  小結  366
16.7  面試問題  366
第17章  處理常式  368
17.1  android組件和線程  368
17.1.1  活動在主線程上運行  369
17.1.2  廣播接收程式在主線程上運行  369
17.1.3  服務在主線程上運行  369
17.1.4  contentprovider在主線程上運行  370
17.1.5  單一主線程的影響  370
17.1.6  線程池、contentprovider及外部服務元件  370
17.1.7  線程公用程式:發現線程  370
17.2  處理常式  371
17.2.1  持有主線程的影響  372
17.2.2  使用處理常式延遲主線程上的工作  373
17.2.3  延遲工作的處理常式原始碼樣本  373
17.2.4  構造合適的message對象  375
17.2.5  將message對象發送給隊列  375
17.2.6  響應handlemessage回調  376
17.3  使用背景工作執行緒  376
17.3.1  從菜單調用背景工作執行緒  376
17.3.2  在背景工作執行緒與主線程之間通訊  377
17.4  組件和進程壽命  380
17.4.1  活動生命週期  380
17.4.2  服務生命週期  381
17.4.3  接收程式生命週期  381
17.4.4  提供者生命週期  382
17.5  參考資料  382
17.6  小結  382
17.7  面試問題  383
第18章  asynctask詳解  384
18.1  實現一個簡單的asynctask  385
18.1.1  實現asynctask的泛型  385
18.1.2  建立asynctask子類  386
18.1.3  實現第一個asynctask  386
18.1.4  調用一個asynctask  388
18.1.5  onpreexecute()回調方法和進度對話方塊  388
18.1.6  doinbackground()方法  389
18.1.7  觸發onprogressupdate()  389
18.1.8  onpostexecute()方法  390
18.1.9  升級為確定性進度對話方塊  390
18.2  asynctask的性質  392
18.3  裝置旋轉與asynctask  393
18.4  生命週期方法與asynctask  393
18.5  參考資料  393
18.6  小結  394
18.7  面試問題  394
第19章  廣播接收程式和長期啟動並執行服務  395
19.1  廣播接收程式  395
19.1.1  發送廣播  395
19.1.2  編寫簡單的接收程式:範例程式碼  396
19.1.3  在描述檔案中註冊接收程式  396
19.1.4  容納多個接收程式  397
19.1.5  進程外接收程式項目  399
19.2  從接收程式使用通知  399
19.2.1  通過通知管理器監控通知  400
19.2.2  發送通知  401
19.2.3  在廣播接收程式中啟用活動  404
19.3  長期啟動並執行接收程式和服務  404
19.3.1  長期啟動並執行廣播接收程式協議  404
19.3.2  intentservice  405
19.3.3  intentservice原始碼  406
19.4  為廣播接收程式擴充intentservice  407
19.4.1  長期啟動並執行廣播服務抽象  408
19.4.2  長期啟動並執行接收程式  409
19.4.3  使用lightedgreenroom抽象喚醒鎖  411
19.5  長期啟動並執行服務的實現  416
19.5.1  非粘滯性服務的細節  417
19.5.2  粘滯性服務的細節  417
19.5.3  非粘滯性的變體:重傳送(redeliver)intent  418
19.5.4  在onstartcommand中指定服務標章  418
19.5.5  挑選合適的粘滯性  418
19.5.6  從兩個位置控制喚醒鎖  418
19.5.7  長期啟動並執行服務的實現  419
19.5.8  測試長期啟動並執行服務  420
19.5.9  開發人員的職責  420
19.5.10  架構的職責  421
19.6  關於項目下載檔案的一些說明  421
19.7  參考資料  422
19.8  小結  422
19.9  面試問題  422
第20章  鬧鐘管理器  424
20.1  鬧鐘管理器基本知識:設定一個簡單的鬧鐘  424
20.1.1  擷取鬧鐘管理器人的存取權限  424
20.1.2  設定鬧鐘時間  424
20.1.3  建立鬧鐘接收程式  425
20.1.4  建立適合鬧鐘的pendingintent  426
20.1.5  設定鬧鐘  427
20.1.6  測試專案  427
20.2  探索其他鬧鐘管理器情境  428
20.2.1  設定重複鬧鐘  428
20.2.2  取消鬧鐘  429
20.2.3  使用多個鬧鐘  430
20.2.4  intent在設定鬧鐘時的首要職責  432
20.2.5  鬧鐘的持久化  434
20.3  鬧鐘管理器事實  434
20.4  參考資料  434
20.5  小結  435
20.6  面試問題  435
第21章  2d動畫揭秘  436
21.1  逐幀動畫  436
21.1.1  計劃逐幀動畫  436
21.1.2  建立活動  438
21.1.3  將動畫添加到活動  439
21.2  布局動畫  441
21.2.1  基本的補間動畫類型  442
21.2.2  計劃布局動畫測試載入器  442
21.2.3  建立活動和listview  443
21.2.4  將listview製作成動畫  445
21.2.5  使用插值器  447
21.3  視圖動畫  449
21.3.1  理解視圖動畫  449
21.3.2  添加動畫  451
21.3.3  使用camera實現2d映像的深度效果  454
21.3.4  探索animationlistener類  455
21.3.5  關於變換矩陣的一些說明  456
21.4  屬性動畫:新動畫api  457
21.4.1  屬性動畫  458
21.4.2  計劃一個屬性動畫的實驗台  459
21.4.3  使用對象動畫產生器建立基本視圖動畫  461
21.4.4  使用animatorset實現順序動畫  462
21.4.5  用animatorsetbuilder設定動畫關係  463
21.4.6  使用xml載入動畫產生器  463
21.4.7  使用propertyvaluesholder  464
21.4.8  視圖屬性動畫  466
21.4.9  類型求值器  466
21.4.10  主要畫面格  468
21.4.11  布局轉變  469
21.5  參考資料  470
21.6  小結  470
21.7  面試問題  471
第22章  地圖和基於位置的服務  472
22.1  地圖包  472
22.1.1  從Google擷取map-api密鑰  473
22.1.2  mapview和mapactivity  474
22.1.3  使用覆蓋圖委任標記  479
22.2  位置包  484
22.2.1  使用android進行地理編碼  484
22.2.2  使用後台線程進行地理編碼  487
22.2.3  locationmanager服務  489
22.2.4  使用mylocationoverlay顯示位置  495
22.2.5  使用接近提醒  498
22.3  參考資料  502
22.4  小結  502
22.5  面試問題  503
第23章  電話api  504
23.1  使用sms  504
23.1.1  發送sms訊息  504
23.1.2  監視傳入的sms訊息  507
23.1.3  使用sms檔案夾  509
23.1.4  寄送電子郵件  511
23.2  使用電話管理器  511
23.3  sip  514
23.3.1  體驗sipdemo  514
23.3.2  android.net.sip包  515
23.4  參考資料  516
23.5  小結  517
23.6  面試問題  517
第24章  媒體架構  518
24.1  使用媒體api  518
24.2  播放媒體  522
24.2.1  播放音頻內容  522
24.2.2  播放視頻內容  532
24.3  錄製媒體  534
24.3.1  使用mediarecorder錄製音頻  535
24.3.2  使用audiorecord錄製音頻  538
24.3.3  視頻錄製  542
24.3.4  mediastore類  551
24.3.5  使用intnet錄製音頻  551
24.3.6  將媒體內容添加到媒體儲存  554
24.3.7  為整個sd卡觸發mediascanner  556
24.4  參考資料  557
24.5  小結  557
24.6  面試問題  558
第25章  主畫面組件  559
25.1  主畫面組件的架構  559
25.1.1  什麼是主畫面組件  559
25.1.2  主畫面組件的使用者體驗  560
25.1.3  組件的生命週期  563
25.2  樣本組件應用程式  567
25.2.1  定義組件提供者  568
25.2.2  定義組件尺寸  569
25.2.3  與組件布局相關的檔案  570
25.2.4  實現組件提供者  571
25.2.5  實現組件模型  573
25.2.6  實現組件配置活動  579
25.3  組件預覽工具  582
25.4  組件局限性和擴充  583
25.5  基於容器的組件  583
25.6  資源  583
25.7  小結  584
25.8  面試問題  584
第26章  列表組件  586
26.1  遠程視圖概述  586
26.2  在遠程視圖中使用列表  587
26.2.1  準備遠程布局  588
26.2.2  載入遠程布局  590
26.2.3  建立remoteviewsservice  591
26.2.4  建立remoteviewsfactory  592
26.2.5  建立onclick事件  595
26.2.6  響應onclick事件  597
26.3  工作範例:測試主畫面列表組件  598
26.3.1  建立測試組件提供者  599
26.3.2  建立遠程視圖工廠  602
26.3.3  編寫遠程視圖服務的代碼  604
26.3.4  組件主布局檔案  604
26.3.5  組件提供者中繼資料  604
26.3.6  androidmanifest.xml  605
26.4  測試清單組件  605
26.5  參考資料  607
26.6  小結  608
26.7  面試問題  608
第27章  觸控螢幕  609
27.1  motionevent  609
27.1.1  motionevent對象  609
27.1.2  回收motionevent  619
27.1.3  使用velocitytracker  619
27.2  多點觸摸  621
27.3  觸摸地圖  627
27.4  手勢  629
27.4.1  捏合手勢  629
27.4.2  gesturedetector和ongesturelistener  629
27.4.3  自訂手勢  632
27.4.4  gestures builder應用程式  632
27.5  參考資料  638
27.6  小結  638
27.7  面試問題  638
第28章  實現拖放操作  640
28.1  拖放操作簡介  640
28.2  3.0及其以上版本的基本拖放操作  644
28.3  拖放操作應用程式範例  645
28.3.1  檔案清單  646
28.3.2  樣本拖放應用程式的布局  646
28.3.3  響應dropzone的ondrag事件  648
28.3.4  建立拖動源視圖  650
28.4  測試樣本拖放應用程式  653
28.5  參考資料  654
28.6  小結  654
28.7  面試問題  654
第29章  感應器  655
29.1  什麼是感應器  655
29.1.1  檢測感應器  656
29.1.2  可以瞭解的感應器資訊  656
29.2  擷取感應器事件  658
29.3  解釋感應器資料  661
29.3.1  光線感應器  661
29.3.2  接近感應器  661
29.3.3  溫度感應器  662
29.3.4  壓力感應器  662
29.3.5  陀螺儀感應器  662
29.3.6  加速度計  663
29.3.7  磁場感應器  667
29.3.8  結合使用加速度計和磁場感應器  668
29.3.9  方向感應器  668
29.3.10  磁偏角和geomagnetic-field  673
29.3.11  重力感應器  673
29.3.12  直線加速度感應器  674
29.3.13  旋轉向量感應器  674
29.3.14  近距離無線通訊感應器  674
29.4  參考資料  683
29.5  小結  683
29.6  面試問題  684
第30章  連絡人api  685
30.1  賬戶  685
30.1.1  賬戶螢幕概覽  686
30.1.2  賬戶與連絡人的相關性  688
30.1.3  枚舉賬戶  689
30.2  連絡人應用程式  689
30.2.1  個人帳號簡介  691
30.2.2  顯示連絡人  692
30.2.3  顯示連絡人詳細資料  692
30.2.4  編輯連絡人詳細資料  693
30.2.5  設定連絡人的照片  694
30.2.6  匯出連絡人  694
30.2.7  各種連絡人資料類型  696
30.3  連絡人  696
30.3.1  連絡人sqlite資料庫  697
30.3.2  原始連絡人  697
30.3.3  資料表  699
30.3.4  彙總連絡人  700
30.3.5  view_contacts  701
30.3.6  contact_entities_view  702
30.4  連絡人api  703
30.4.1  瀏覽賬戶  703
30.4.2  瀏覽彙總連絡人  705
30.4.3  瀏覽原始連絡人  712
30.4.4  瀏覽原始連絡人資料  715
30.4.5  新增連絡人...和它的詳細資料  718
30.5  控制彙總  720
30.6  同步的影響  720
30.7  個人帳號  721
30.7.1  讀取帳號原始連絡人  722
30.7.2  讀取帳號連絡人資料  722
30.7.3  添加資料到個人帳號  723
30.8  參考資料  725
30.9  小結  725
30.10  面試問題  726
第31章  部署應用程式android market  727
31.1  成為發行者  727
31.1.1  遵守規則  728
31.1.2  開發人員控制台  729
31.2  準備銷售應用程式  731
31.2.1  針對不同裝置進行測試  732
31.2.2  支援不同的螢幕尺寸  732
31.2.3  準備上傳androidmanifest.xml  732
31.2.4  本地化應用程式  733
31.2.5  準備應用程式圖示  734
31.2.6  付費應用程式需要考慮的因素  734
31.2.7  將使用者引導至market  735
31.2.8  android授權服務  735
31.2.9  使用proguard來最佳化及對抗盜版行為  736
31.2.10  準備上傳.apk檔案  737
31.3  上傳應用程式  738
31.3.1  圖表  738
31.3.2  列出詳細資料  739
31.3.3  發布選項  739
31.3.4  聯絡資訊  740
31.3.5  需遵守的規定  740
31.4  android market上的使用者體驗  741
31.5  更多發布途徑  742
31.6  參考資料  742
31.7  小結  743
31.8  面試問題  743

本圖書資訊來源:中國互動出版網

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.