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

Android程序設(shè)計(原書第2版)

Android程序設(shè)計(原書第2版)

定 價:¥99.00

作 者: (美)Zigurd Mednieks,等著 李妹芳 譯
出版社: 機(jī)械工業(yè)出版社
叢編項:
標(biāo) 簽: 程序設(shè)計 計算機(jī)/網(wǎng)絡(luò) 移動開發(fā)

ISBN: 9787111467588 出版時間: 2014-06-01 包裝:
開本: 16開 頁數(shù): 366 字?jǐn)?shù):  

內(nèi)容簡介

  《Android程序設(shè)計(原書第2版)》旨在幫助你創(chuàng)建良好的工程化的Android應(yīng)用,而不僅僅是一些小的示例應(yīng)用。本書適合不同背景的Android編程人員。如果你一直在用Objective-C為iPhone或MacOS編寫應(yīng)用,你會發(fā)現(xiàn)本書中Android工具和Java語言特性等與Android編程相關(guān)的介紹能夠幫助你理解Android移動應(yīng)用開發(fā)。如果你是一名經(jīng)驗豐富的Java編程人員,會發(fā)現(xiàn)本書中介紹的Android應(yīng)用架構(gòu)有助于你在這個新的充滿活力的Java客戶端應(yīng)用開發(fā)中運用你的Java專業(yè)知識。簡而言之,本書面向的是那些在面向?qū)ο笳Z言、移動應(yīng)用、REST應(yīng)用及類似領(lǐng)域中有一定經(jīng)驗的人。從本書中,可以更深入地了解Android編程,而這些內(nèi)容遠(yuǎn)遠(yuǎn)不止是一本入門書或者一些在線的教程所能夠涵蓋的?!禔ndroid程序設(shè)計(原書第2版)》的內(nèi)容組織如下:第一部分會幫助有一定Java或iOS開發(fā)經(jīng)驗的編程人員快速入門,了解如何使用Android SDK和Android編程基礎(chǔ)。第二部分會深入Android框架,專注于用戶界面和圖形類層次結(jié)構(gòu)、并發(fā)和數(shù)據(jù)庫。理解這部分內(nèi)容將為了解Android應(yīng)用如何工作奠定了堅實的基礎(chǔ)。第三部分介紹代碼骨架和模式,理解它們有助于開發(fā)使用Web數(shù)據(jù)以及Android 4 用戶界面規(guī)范和API的應(yīng)用開發(fā)。第四部分涵蓋一些非常實用的內(nèi)容,包括Android多媒體、搜索、定位、傳感器和賬戶API,以及原生開發(fā)工具箱,支持開發(fā)人員添加高級功能。

作者簡介

  Zigurd Mednieks,是領(lǐng)先的OEM、企業(yè)和創(chuàng)建基于Android系統(tǒng)和軟件的創(chuàng)業(yè)咨詢顧問。在此之前,他是D2 Technologies的首席架構(gòu)師,D2 Technologies是Voice over IP (VoIP)的技術(shù)提供商。在D2 Technologies,他帶領(lǐng)工程和產(chǎn)品定義工作,把通信和社交媒體結(jié)合到專用的嵌入式系統(tǒng)和Android平臺上。Laird Dornin是一名移動開發(fā)架構(gòu)師,在Java、Android、J2ME、SavaJe和WebKit瀏覽器庫方面有豐富的經(jīng)驗。他是Sun Microsystems的J2SE開發(fā)團(tuán)隊成員,是Java RMI和Jini的技術(shù)專家。他目前是一家大型無線運營商的高級工程師,為該運營商的開發(fā)者社區(qū)提供Android架構(gòu)指南和Network API支持。G. Blake Meike是一個經(jīng)驗豐富的開發(fā)人員,在移動和服務(wù)端平臺構(gòu)建Java應(yīng)用方面有豐富的經(jīng)驗。Masumi Nakamura有著十多年的軟件工程經(jīng)驗,在移動技術(shù)領(lǐng)域的很多職位上工作過,從構(gòu)建移動基礎(chǔ)架構(gòu)到成立自己的移動公司。他曾經(jīng)是WHERE Android應(yīng)用的首席Android開發(fā)工程師,現(xiàn)在是Where Inc.的Big Data和Recommendations組的首席架構(gòu)師。

圖書目錄

前言 1
第一部分 工具和基礎(chǔ)
第1章 Android SDK的安裝和系統(tǒng)需求 7
Android SDK的安裝和系統(tǒng)需求 7
小試牛刀:確認(rèn)安裝是否能夠正常工作 16
SDK的組件 24
保持版本最新 30
示例代碼 32
關(guān)于代碼閱讀 34
第2章 Android開發(fā)之Java必備基礎(chǔ) 35
Android正在重塑客戶端Java 35
Java類型系統(tǒng) 36
作用域 57
Java編程慣例 61
第3章 Android應(yīng)用的主要組件 76
活動、意圖和任務(wù) 77
其他Android組件 79
組件生命周期 83
靜態(tài)應(yīng)用資源和上下文 86
Android應(yīng)用時運行的環(huán)境 94
擴(kuò)展Android 97
Android中的并發(fā)編程 102
序列化 116
Parcelable 118
第4章 應(yīng)用發(fā)布之前的準(zhǔn)備工作 124
應(yīng)用簽名 124
把應(yīng)用投放到Android市場 132
其他發(fā)布 134
Google地圖API密鑰 138
指定API級別的兼容性 139
兼容不同的屏幕類型 139
第5章 Android軟件開發(fā)工具Eclipse 141
Eclipse相關(guān)的概念和術(shù)語 142
Eclipse視圖和透視圖 146
Eclipse中的Java編程 149
Eclipse和Android 151
預(yù)防Bug并保持代碼整潔 151
Eclipse特性和替代品 159
第二部分 Android框架
第6章 構(gòu)建視圖 163
Android GUI架構(gòu) 163
組裝圖形界面 167
控制器布局 172
菜單欄和活動欄 190
視圖調(diào)試和優(yōu)化 193
第7章 Fragment和跨平臺支持 195
創(chuàng)建Fragment 196
Fragment生命周期 199
Fragment管理器 200
Fragment事務(wù) 201
Support Package 206
Fragment和布局 207
第8章 二維和三維圖形的繪制 214
自己動手開發(fā)部件 214
Bling 235
第9章 數(shù)據(jù)處理和數(shù)據(jù)持久化 249
關(guān)系數(shù)據(jù)庫概覽 249
SQLite 250
SQL語言 250
Android應(yīng)用中的SQL和數(shù)據(jù)庫為中心的數(shù)據(jù)模型 260
Android數(shù)據(jù)庫類 261
Android應(yīng)用的數(shù)據(jù)庫設(shè)計 262
使用數(shù)據(jù)庫API:MJAndroid 265
第三部分 Android的框架應(yīng)用
第10章 運行良好的應(yīng)用框架 279
對生命周期進(jìn)行可視化 279
Fragment生命周期可視化 290
Activity類和運行良好的應(yīng)用 293
Application類的生命周期方法 294
第11章 構(gòu)建用戶界面 297
Top-Level設(shè)計 298
用戶界面的可視化編輯 300
從白板開始 301
Fragment布局 305
折疊和展開可擴(kuò)展的UI界面 307
使得Activity、Fragment、Action Bar和多布局能夠一起工作 314
其他活動 317
第12章 使用內(nèi)容提供者 321
理解內(nèi)容提供者 322
定義提供者的公用API 325
編寫并集成內(nèi)容提供者 330
文件管理和二進(jìn)制數(shù)據(jù) 331
Android MVC和內(nèi)容查看器 333
一個完整的內(nèi)容提供者代碼:SimpleFinchVideoContentProvider 334
聲明自己的內(nèi)容提供者 342
第13章 內(nèi)容提供者作為RESTful Web服務(wù)的Facade 343
開發(fā)RESTful類型的Android應(yīng)用 344
Network MVC 345
Network MVC方式的優(yōu)點小結(jié) 346
代碼實例:動態(tài)列出并緩存YouTube視頻內(nèi)容 348
Finch YouTube視頻示例的源代碼結(jié)構(gòu) 348
視頻搜索應(yīng)用的各個步驟 349
步驟1:UI獲取用戶輸入 350
步驟2:控制器監(jiān)聽事件 350
步驟3:控制器調(diào)用內(nèi)容提供者(即模型)的managedQuery 351
步驟4:實現(xiàn)RESTful請求 351
第四部分 高級話題
第14章 搜索 373
搜索界面 373
查詢建議 382
第15章 地理位置和地圖定位 389
基于地理位置的服務(wù) 390
地圖定位 391
Google Maps Activity 391
MapView和MapActivity 392
使用MapView 392
MapView和MyLocationOverlay初始化 393
暫停和恢復(fù)MapActivity 396
通過菜單按鈕控制地圖 397
通過鍵盤操作地圖 399
沒有地圖的地理位置 400
街景(StreetView) 408
第16章 多媒體 410
音頻和視頻 410
播放音頻和視頻 411
錄制音頻和視頻 415
存儲的媒體內(nèi)容 421
第17章 傳感器、NFC、語音、手勢和可訪問性 422
傳感器 422
近場通信 427
手勢輸入 438
可訪問性 440
第18章 通信、身份認(rèn)證、同步和社交媒體 442
賬戶信息 442
認(rèn)證和同步 445
藍(lán)牙 460
第19章 Android本地開發(fā)工具箱 476
本地方法和JNI調(diào)用 477
Android NDK 478
NDK提供的本地庫文件和頭文件 482
編譯自己定制的庫模塊 484

本目錄推薦

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