注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計程序設計綜合Android程序設計(原書第2版)

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

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

定 價:¥99.00

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

購買這本書可以去


ISBN: 9787111467588 出版時間: 2014-06-01 包裝:
開本: 16開 頁數: 366 字數:  

內容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.autoforsalebyowners.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號