出版時間:2010-8 出版社:汪永松 機械工業(yè)出版社 (2010-08出版) 作者:汪永松 頁數(shù):516
Tag標簽:無
前言
作者在剛接觸Android的時候,感覺就像推開了一扇窗,與Android有關的信息、技術、概念紛至沓來,讓人目不暇接。不可否認,無論是Android手機產品的定位還是其開源項目的技術背景,都使它成為業(yè)界矚目的焦點。Android手機的橫空出世,打亂了移動平臺的格局;而Android項目的開源舉措,更是人心所向。這些因素毫無疑問地讓Android成為移動平臺開發(fā)者最看好的黑馬。但隨著作者對Android平臺認識的逐步深入,令作者震撼的不再是其表面的新奇,而是那些支撐平臺蓬勃發(fā)展、來自各個領域的專業(yè)應用。在圖形方面,有工業(yè)級的OpenGL ES庫;在輸入法方面,有應用廣泛的FreeType引擎;在網絡方面,除了納入Bouncy Castle提供的SSI。算法和Apache提供的HTIP開發(fā)庫,還把WebKit項目內核作為系統(tǒng)瀏覽器引擎;在數(shù)據(jù)管理方面融入了SQLite數(shù)據(jù)庫;在XML,應用方面引入了XML Pull API:在集成應用方面植入了地圖應用。以上這些項目或標準,都在各個領域中得到廣泛應用,而Android平臺能把這些“習性各異”的先進技術融匯到一起,并進行協(xié)同作業(yè),這才真正是該平臺博大精深的地方。本書的特色作者認為本書有三個鮮明的特色。第一點:內容全面,講解細透。本書中的內容涵蓋了Android 1.5到2.2版本主要的功能特性,除了結合其他技術透徹地講解平臺中功能的淵源和關聯(lián),還對部分變遷之后的功能進行了對比介紹,切實讓讀者能夠結合自己的知識來理解平臺中的功能,無論平臺如何升級都能感受到“萬變不離其宗”的技術本質。第二點:案例豐富,易于動手。本書分為17章,開發(fā)實例多達120例。這些開發(fā)實例都是經過作者親自進行審定和調試的,其內容不僅與章節(jié)的內容緊密相扣,而且還能方便地用于實際演練,從而激發(fā)讀者的學習熱情和鞏固對相關知識的理解。第三點:結構合理,深淺適度。本書內容的編排遵循“由表及里,由內而外”的形式,從功能使用到應用機制,從高級界面到底層界面,從內部存儲到外部通信。在對專題的介紹中,作者結合自己的理解,采用“步步為營”的方式引導讀者從了解功能到應用聯(lián)想,讓讀者逐步形成自己的認識,再借助詳細的開發(fā)實例來加深理解。本書章節(jié)內容本書前三章簡要介紹了Android平臺、開發(fā)環(huán)境以及Android應用程序組件。第4章重點介紹了架構中比較常見、重要的界面元素,并通過眾多實例讓讀者能夠迅速地在Android平臺搭建如心所愿的界面效果。第5章介紹了一些用于底層用戶界面控制的組件及其使用方式。
內容概要
《Android平臺開發(fā)之旅》涵蓋了Android平臺1.5到2.2版本的主要功能特性,立足實際的開發(fā)案例,介紹了Android手機平臺開發(fā)的基礎概念、實用技術和應用模式。主要內容包括:平臺基礎、開發(fā)環(huán)境搭建、程序框架、高級界面和底層界面設計、文件系統(tǒng)管理、網絡通信、無線通信、多媒體編程、個人信息管理、電話系統(tǒng)、數(shù)據(jù)庫應用、XML應用和地圖應用。開發(fā)實例多達120例?! 禔ndroid平臺開發(fā)之旅》主要面向具有一定移動平臺開發(fā)經驗的開發(fā)人員,以及有興趣進行Android平臺開發(fā)的程序員。
書籍目錄
出版說明前言第1章 初識Android平臺1.1 Android平臺簡介1.1.1 Android發(fā)展歷史1.1.2 平臺內涵1.2 Android平臺架構1.2.1 架構圖1.2.2 架構內容1.2.3 Android應用程序內容1.3 用戶界面1.3.1 視圖層次結構1.3.2 布局——設計圖1.3.3 視圖——整體家居1.3.4 顯示部件——裝飾品1.3.5 用戶界面事件1.3.6 界面風格和主題1.3.7 數(shù)據(jù)綁定1.4 程序資源和資產1.4.1 程序資源和資產概述1.4.2 資源類型及內容1.5 數(shù)據(jù)存儲1.5.1 首選項1.5.2 文件1.5.3 數(shù)據(jù)庫1.6 平臺安全和許可1.6.1 Android平臺安全結構體系1.6.2 應用程序簽名1.6.3 用戶ID和文件存取1.6.4 許可第2章 踏上Android平臺開發(fā)之旅2.1 搭建系統(tǒng)環(huán)境2.1.1 安裝配置J2SE開發(fā)環(huán)境2.2 Android平臺SDK2.2.1 安裝配置Android平臺SDK2.2.2 Android SDK內容介紹2.2.3 Android SDK附帶工具介紹2.3 集成開發(fā)環(huán)境——Eclipse2.4 應用程序調試工具插件——ADT2.4.1 獲取ADT2.4.2 安裝配置ADT2.5 驗證開發(fā)環(huán)境2.5.1 創(chuàng)建虛擬設備2.5.2 建立FirstActivity工程2.5.3 運行和調試2.6 應用程序的開發(fā)過程2.6.1 開發(fā)流程回顧2.6.2 新手上路遇到的常見問題第3章 Android應用程序組件3.1 應用程序組件3.2 Android應用程序組件3.2.1 Activity(活動)——形象大使3.2.2 Service(服務)——老黃牛3.2.3 Broadcast Receiver(廣播接收器)——傾聽者3.2.4 Content Provider(內容提供者)3.2.5 Android應用程序組件小結3.3 組件應用機制3.3.1 組件與組件間的交互機制3.3.2 未決意向對象3.3.3 組件與線程間的交互機制3.3.4 組件與服務間的交互機制3.4 Android平臺應用程序組件小結第4章 高級用戶界面設計4.1 Android平臺UI組件架構探討4.1.1 Android平臺UI組件結構層次4.1.2 Android UI組件結構層次質疑4.1.3 參考J2SE平臺的組件結構層次4.1.4 容器與組件的關系4.1.5 布局的角色4.2 UI組件的定義4.3 UI組件的引用4.4 組件屬性和ID4.5 布局組件(Layouts)4.5.1 線性布局(LinearLayout)4.5.2 相對布局(RelativeLayout)4.5.3 絕對布局(AbsoluteLayout)4.5.4 框布局(FrameLayout)4.5.5 表格布局(TandLayout)4.5.6 布局的選擇4.6 視圖組件(Views)4.6.1 視圖的使用模式4.6.2 常用視圖4.6.3 定制視圖4.7 小部件(widgets)4.7.1 小部件的使用模式4.7.2 文本部件4.7.3 按鈕部件4.7.4 圖片顯示組件4.7.5 滑動條4.7.6 選取組件4.7.7 高級小部件4.8 菜單4.8.1 選項菜單4.8.2 上下文菜單4.9 對話框4.9.1 對話框的使用方式4.9.2 對話框的定義4.10 消息提示條(Toast)4.11 定制Activity4.11.1 列表Activity(ListActivity)4.11.2 擴展列表Activity(ExpandableKistActivity)4.11.3 標簽頁Activity(TabActivity)4.11.4 地圖Activity(MapActivity)4.12 用戶界面開發(fā)問題4.12.1 ANR異常4.12.2 界面組件與線程的交互第5章 底層用戶界面設計5.1 Android底層用戶界面5.2 底層視圖繪制5.2.1 表面視圖類(Surface View)5.2.2 底層視圖的繪制接口5.3 OpenGL視圖繪制5.3.1 OpenGL ES概述5.3.2 Android平臺對OpenGL ES的支持5.3.3 OpenGL表面視圖的使用模式5.3.4 Android平臺中OpenGL使用說明5.4 視頻視圖(Video view)第6章 文件系統(tǒng)管理6.1 Android平臺中的文件6.2 原文件資源6.2.1 準備原文件資源6.2.2 使用原文件資源6.3 文件系統(tǒng)6.3.1 Android平臺文件系統(tǒng)介紹6.3.2 文件系統(tǒng)操作6.3.3 文件瀏覽器6.4 應用程序文件6.4.1 程序私有文件6.4.2 程序首選項文件6.5 文件系統(tǒng)監(jiān)視第7章 網絡通信7.1 Android平臺網絡通信7.2 Android平臺對網絡通信的支持7.3 流式套接字通信7.3.1 界面布局定義7.3.2 Activity定義框架7.3.3 套接字服務端7.3.4 套接字客戶端7.3.5 流式套接字通信說明7.4 數(shù)據(jù)報(套接字)通信7.4.1 數(shù)據(jù)報通信程序界面7.4.2 Activity定義框架7.4.3 數(shù)據(jù)報服務端7.4.4 數(shù)據(jù)報工具類7.4.5 數(shù)據(jù)報通信配置7.4.6 數(shù)據(jù)報客戶端7.4.7 數(shù)據(jù)報套接字通信說明7.5 HTTP通信7.5.1 套接字方式7.5.2 URL連接方式7.5.3 Apache HTTP API7.6 HTTPS7.7 SSL通信7.7.1 SSL通信模式7.7.2 SSL服務端7.7.3 SSL客戶端7.8 瀏覽器7.8.1 WebKit介紹7.8.2 Android平臺對WebKit引擎的封裝7.8.3 網頁視圖(WebView)7.8.4 瀏覽器開發(fā)實例7.8.5 瀏覽器書簽信息管理7.8.6 瀏覽器搜索記錄第8章 無線通信8.1 無線通信概述8.2 短消息8.2.1 Android平臺對短消息的支持8.2.2 發(fā)送短消息8.2.3 查看短消息8.2.4 接收短消息8.3 藍牙通信8.3.1 Android平臺對藍牙的支持8.3.2 藍牙通信模式8.3.3 藍牙通信實例8.4 wi-Fi網絡連接管理8.4.1 Wi-Fi介紹8.4.2 Android平臺對wi-Fi的支持8.4.3 Wi-Fi連接管理第9章 多媒體應用9.1 齜id平臺對多媒體的支持9.2 音頻播放應用9.2.1 音樂播放器9.2.2 播放Jet文件9.2.3 錄音9.3 視頻播放應用9.4 攝像頭視頻采集9.5 照相機9.5.1 照片服務接口9.5.2 照片預覽9.5.3 照片拍攝9.5.4 停止使用照相機9.6 流媒體9.7 媒體掃描和媒體庫9.7.1 媒體文件的掃描9.7.2 獲取媒體文件信息9.8 音樂盒工具第10章 個人信息管理10.1 個人信息管理10.2 Android對個人信息管理的支持10.3 聯(lián)系信息10.4 聯(lián)系人信息10.5 電話號碼信息10.6 組織(公司)信息第11章 電話信息系統(tǒng)管理11.1 電話信息系統(tǒng)11.2 Android平臺對電話信息系統(tǒng)的支持11.3 電話信息11.4 電話狀態(tài)11.5 電話撥號11.6 呼叫日志11.7 使用許可第12章 數(shù)據(jù)庫應用12.1 SQLite數(shù)據(jù)庫12.1.1 SQLite數(shù)據(jù)庫介紹12.1.2 Android平臺對SQLite數(shù)據(jù)庫的支持12.1.3 SQLite數(shù)據(jù)庫應用模式12.1.4 開發(fā)實例12.1.5 基于SQLite的日記賬工具12.2 JDBCAPI12.2.1 Db40平臺對JDBCAPI的支持12.2.2 JDBCAPI應用模式12.2.3 開發(fā)實例12.3 對象數(shù)據(jù)庫Db4012.3.1 Db40對Android平臺的支持12.3.2 Db40API12.3.3 Db40數(shù)據(jù)庫應用12.3.4 基于Db40的日記賬工具12.4 數(shù)據(jù)庫開發(fā)總結第13章 XML應用13.1 Android平臺對X池應用的支持13.2 SAX解析方式13.2.1 SAX使用模式13.2.2 Android平臺中對SAX的支持13.2 3SAX應用實例13.3 DOM解析方式13.3.1 DOM使用模式13.3.2 Android平臺中對DOM的支持13.3.3 DOM應用實例13.4 XML Pull API13.4.1 XML Pull API使用模式13.4.2 Android平臺中對XML Pull API的支持13.4.3 XML Pull API應用實例13.5 XML資源解析13.5.1 解析XML布局資源13.5.2 解析XML原文件資源13.5.3 解析XML資源13.6 Android平臺XML使用小結第14章 地圖應用14.1 地圖應用概述14.2 An(hid平臺對地圖應用的支持14.3 地圖視圖(Map View)應用14.3.1 地圖視圖組件的定義14.3.2 獲取地圖API使用密鑰14.3.3 工程設置14.3.4 Activity時組件框架14.3.5 地圖API庫設置14.3.6 地圖API使用許可14.4 地圖API應用14.4.1 界面布局定義14.4.2 地圖Activity組件框架14.4.3 獲取地圖當前位置14.4.4 地圖疊加圖管理14.4.5 地圖API使用小結第15章 系統(tǒng)信息管理15.1 系統(tǒng)服務15.1.1 Android系統(tǒng)服務介紹15.1.2 Activity管理15.1.3 警報管理15.1.4 音頻管理15.1.5 剪貼板管理15.1.6 連接管理15.1.7 輸入法管理15.1.8 鍵盤守護15.1.9 通報管理15.1.10 布局填充15.1.11 位置服務管理15.1.12 電源管理15.1.13 搜索服務15.1.14 傳感器管理……第16章 Android資源及SDK工具第17章 Android組件屬性及使用許可附錄 隨書源代碼說明參考文獻
章節(jié)摘錄
插圖:
編輯推薦
《Android平臺開發(fā)之旅》:Android應用程序組件及機制部析,網絡通信(SSL、WebKit)與無線通信(短信、藍牙和Wi-Fi),數(shù)據(jù)庫應用(SQLite、JDBC API和Db40)詳解,電話信息、個人信息和系統(tǒng)信息管理實例開發(fā),地圖應用擴展。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載