出版時間:2012-2 出版社:電子工業(yè) 作者:韓超 頁數(shù):428
Tag標(biāo)簽:無
內(nèi)容概要
本書內(nèi)容理論聯(lián)系實際,系統(tǒng)化組織。全書由8章組成,涵蓋了Android經(jīng)典應(yīng)用程序開發(fā)的各個方面,知識量巨大,技術(shù)要點清晰,結(jié)構(gòu)緊湊而精煉。擁有本書后,結(jié)合Android公開的參考文檔和示例代碼,讀者將可以基本掌握在Android經(jīng)典應(yīng)用層開發(fā)領(lǐng)域的所有方面。
作者簡介
移動系統(tǒng)開發(fā)資深工程師,在Android領(lǐng)域具有完備的知識和前沿的技術(shù),長期從事一線開發(fā)工作。韓超是中國大陸地區(qū)較早參與Android系統(tǒng)開發(fā)的人員之一,也是中國大陸的Androidin(機鋒網(wǎng))開發(fā)社區(qū)的核心成員和重要組織者之一;也曾經(jīng)引領(lǐng)大陸各種相關(guān)技術(shù)人員進(jìn)入Android領(lǐng)域,并組織參與國內(nèi)外的相關(guān)枝術(shù)交流。
書籍目錄
第1章 Android應(yīng)用開發(fā)基礎(chǔ)
1.1 Android應(yīng)用開發(fā)基礎(chǔ)概述
1.1.1 Android應(yīng)用開發(fā)的結(jié)構(gòu)
1.1.2 Android應(yīng)用程序開發(fā)的目的
1.2 基于Android SDK的IDE開發(fā)環(huán)境
1.2.1 Android IDE開發(fā)環(huán)境的組成和結(jié)構(gòu)
1.2.2 Windows中的Android SDK開發(fā)環(huán)境安裝
1.2.3 Linux環(huán)境中的Android SDK開發(fā)環(huán)境安裝
1.2.4 Android中運行仿真器環(huán)境
1.2.5 Android中建立工程
1.2.6 在IDE中使用各種Android工具
1.2.7 其他Android工具
1.3 Android應(yīng)用程序的結(jié)構(gòu)
1.3.1 Android應(yīng)用程序的代碼組成
1.3.2 Android應(yīng)用示例
1.3.3 應(yīng)用程序生成運行過程
1.4 Android 應(yīng)用開發(fā)的方法
1.4.1 API參考文檔的使用
1.4.2 Android應(yīng)用開發(fā)模式
第2章 UI程序的結(jié)構(gòu)
2.1 Android中的界面組成
2.1.1 屏幕(活動Activity)
2.1.2 屏幕中的內(nèi)容(視圖View)
2.1.3 二者的結(jié)合
2.2 屏幕中內(nèi)容的控制和響應(yīng)
2.2.1 基本響應(yīng)方法
2.2.2 變化的響應(yīng)方法
2.2.3 控件響應(yīng)方法比較
2.3 設(shè)備事件的響應(yīng)
2.3.1 鍵盤事件的響應(yīng)
2.3.2 運動事件的處理
2.4 屏幕切換
2.4.1 啟動活動的方法
2.4.2 帶有返回結(jié)果的啟動活動
2.5 菜單、對話框和標(biāo)題欄
2.5.1 菜單的使用
2.5.2 對話框的使用
2.5.3 標(biāo)題欄的使用
2.6 樣式和主題的使用
2.6.1 控件中的樣式
2.6.2 全局性質(zhì)的主題
第3章 控件和布局
3.1 控件
3.1.1 Android中的控件
3.1.2 文本類控件
3.1.3 圖像類控件
3.1.4 進(jìn)度條類控件
3.1.5 繼承View實現(xiàn)自定義控件
3.1.6 繼承控件實現(xiàn)自定義控件
3.2 視圖組和屏幕的布局
3.2.1 Android中的視圖組
3.2.2 獨立使用的視圖組
3.2.3 作為簡單容器使用的視圖組
3.2.4 幾種布局類的使用
3.2.5 自適應(yīng)視圖AdapterView
3.2.6 Tab的使用
第4章 圖形接口
4.1 2D圖形接口的使用
4.1.1 使用2D圖形接口的程序結(jié)構(gòu)
4.1.2 畫布和畫筆結(jié)合的基本繪制
4.1.3 路徑(Path)
4.1.4 文本(Text)
4.1.5 位圖(Bitmap)
4.1.6 顏色效果
4.1.7 畫布狀態(tài)和區(qū)域操作
4.1.8 記錄
4.2 OpenGL 3D圖形接口的使用
4.2.1 使用OpenGL圖形接口的程序結(jié)構(gòu)
4.2.2 單純實現(xiàn)的渲染器動畫
4.2.3 具有交互的OpenGL繪制程序
4.2.4 背景和透明效果
4.2.5 另一種OpenGL的接口方式
4.3 可繪制內(nèi)容
4.3.1 可繪制內(nèi)容的概念
4.3.2 使用XML文件表示基本的可繪制內(nèi)容
4.3.3 使用XML文件表示擴(kuò)展的可繪制內(nèi)容
4.3.4 使用代碼構(gòu)建的可繪制內(nèi)容
4.4 動畫
4.4.1 動畫的概念和分類
4.4.2 補間動畫
4.4.3 幀動畫
4.4.4 屏幕切換的動畫
第5章 非UI組件和結(jié)構(gòu)
5.1 服務(wù)
5.1.1 服務(wù)綜述
5.1.2 本地服務(wù)的調(diào)用者
5.1.3 遠(yuǎn)程服務(wù)的使用
5.1.4 服務(wù)的應(yīng)用場景
5.2 廣播接收器
5.2.1 廣播接收器綜述
5.2.2 不同形態(tài)的廣播接收器
5.2.3 結(jié)合PendingIntent使用廣播接收器
5.3 內(nèi)容提供者
5.3.1 內(nèi)容提供者綜述
5.3.2 簡單內(nèi)容提供者的實現(xiàn)
5.3.3 URI的處理
5.3.4 內(nèi)容提供者的打開文件功能
5.4 工程描述文件、資源和資產(chǎn)
5.4.1 Android中的工程描述文件
5.4.2 Android中的資源
5.4.3 Android中的資產(chǎn)
第6章 Android應(yīng)用開發(fā)的細(xì)節(jié)
6.1 Android API層次結(jié)構(gòu)
6.1.1 Android API層次結(jié)構(gòu)
6.1.2 Android的API級別
6.1.3 Android 的各個基本的核心包
6.1.4 Android 1.5增加的內(nèi)容
6.1.5 Android 1.6增加的內(nèi)容
6.1.6 Android 2.0-2.1增加的內(nèi)容
6.1.7 Android 2.2增加的內(nèi)容
6.1.8 Android 2.3.x增加的內(nèi)容
6.2 安全性和權(quán)限
6.2.1 進(jìn)程的用戶id級別的權(quán)限
6.2.2 許可
6.3 數(shù)據(jù)存儲
6.3.1 Android數(shù)據(jù)存儲的方式
6.3.2 文件和網(wǎng)絡(luò)
6.3.3 數(shù)據(jù)庫的使用
6.3.4 參數(shù)選項的使用
6.4 硬件相關(guān)的程序
6.4.1 硬件相關(guān)的類
6.4.2 硬件相關(guān)的特性
6.4.3 電源管理器
6.4.4 警報器的使用
6.4.5 音頻系統(tǒng)的使用
6.4.6 定位系統(tǒng)的使用
6.4.7 電話系統(tǒng)的使用
6.4.8 傳感器的使用
6.4.9 振動器的使用
6.4.10 無線局域網(wǎng)的使用
6.4.11 藍(lán)牙的使用
6.4.12 照相機的使用
6.4.13 電池和電源信息的獲取
6.5 用戶通知方法
6.5.1 Toast通知
6.5.2 Status Bar通知
第7章 Android應(yīng)用的設(shè)計思想
7.1 程序的組件模式
7.2 系統(tǒng)的脈絡(luò):Intent
7.2.1 Intent的作用
7.2.2 代碼中Intent的使用
7.3 遠(yuǎn)程調(diào)用:Binder和AIDL
7.3.1 應(yīng)用層IPC的實現(xiàn)方式
7.3.2 AIDL文件的使用
7.4 進(jìn)程、線程和任務(wù)
7.4.1 進(jìn)程
7.4.2 線程
7.4.3 Android中的任務(wù)
7.5 UI設(shè)計
7.5.1 布局的組合
7.5.2 組合型控件
7.5.3 布局的動態(tài)使用
7.5.4 不同屏幕的適應(yīng)性
7.6 Android的應(yīng)用程序設(shè)計實現(xiàn)理念
7.6.1 Android程序的設(shè)計和實現(xiàn)的通用方法
7.6.2 Android程序的要點
7.6.3 Android中幾種典型的程序結(jié)構(gòu)
第8章 Android應(yīng)用程序?qū)硬寮?br />8.1 Android應(yīng)用層插件的功能與作用
8.1.1 應(yīng)用層插件的特點
8.1.2 應(yīng)用層插件的結(jié)構(gòu)
8.1.3 主要應(yīng)用層插件
8.2 快捷方式(Shortcut)
8.2.1 Shortcut的概念和用途
8.2.2 Shortcut的程序組成
8.2.3 Shortcut的實現(xiàn)
8.3 活動目錄(LiveFolder)
8.3.1 LiveFolder的概念和用途
8.3.2 LiveFolder的程序組成
8.3.3 LiveFolder的實現(xiàn)
8.4 應(yīng)用小部件(App Widget)
8.4.1 App Widget的概念和用途
8.4.2 App Widget程序的組成
8.4.3 App Widget的實現(xiàn)
8.5 輸入法(InputMethod)
8.5.1 InputMethod的概念和用途
8.5.2 InputMethod的程序組成
8.5.3 InputMethod的實現(xiàn)
8.6 活動墻紙(Live Wallpaper)
8.6.1 Live Wallpaper的概念和用途
8.6.2 Live Wallpaper的程序組成
8.6.3 Live Wallpaper的實現(xiàn)
8.7 可搜索程序(Searchable)
8.7.1 Searchable的概念和用途
8.7.2 Searchable的程序組成
8.7.3 Searchable的實現(xiàn)
8.8 賬戶和同步(Account和Sync)
8.8.1 Account和Sync的概念和用途
8.8.2 Account和Sync的程序組成
8.8.3 Account和Sync的實現(xiàn)
8.9 語音識別器(SpeechRecognizer)
8.9.1 SpeechRecognizer的概念和用途
8.9.2 SpeechRecognizer的程序組成
8.9.3 語音識別器實現(xiàn)
編輯推薦
Android經(jīng)典應(yīng)用程序開發(fā)是Android開發(fā)的一個主要方面,韓超編著的《Android經(jīng)典應(yīng)用程序開發(fā)》在Android系統(tǒng)基本成熟的時刻推出,目標(biāo)是為了引導(dǎo)和促進(jìn)Android應(yīng)用程序開發(fā)實現(xiàn)系統(tǒng)化、結(jié)構(gòu)化,讓盡量多的開發(fā)者少走彎路,盡快夯實基礎(chǔ),創(chuàng)造出更多、更好的Android程序。同時,本書內(nèi)容盡量利用Android系統(tǒng)現(xiàn)有的資源,幫助大中華地區(qū)的讀者跨越中-英文的鴻溝,讓讀者學(xué)會高效地使用英文文檔的同時,又能繼續(xù)發(fā)揮東方民族思維縝密嚴(yán)謹(jǐn)、結(jié)構(gòu)性強的優(yōu)勢。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
Android經(jīng)典應(yīng)用程序開發(fā) PDF格式下載