(附光盤)》(羅雷)【圖片 簡(jiǎn)介 評(píng)論 價(jià)格 目錄】
本文關(guān)鍵詞:Android系統(tǒng)應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)詳解,由筆耕文化傳播整理發(fā)布。
Android系統(tǒng)應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)詳解-(附光盤) 特色及評(píng)論
《android系統(tǒng)應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)詳解》通過(guò)“理論+實(shí)例說(shuō)明”的形式,,對(duì)android系統(tǒng)下的應(yīng)用開(kāi)發(fā)進(jìn)行了詳細(xì)的介紹,還特別增加了*新的android 4.0的相關(guān)知識(shí)。全書(shū)共分16章,分別介紹了android概況、android開(kāi)發(fā)環(huán)境及常用工具、activity和intent、界面編程、android事件處理、數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)共享、service(服務(wù)程序)和broadcast rcceiver(廣播接收器)、國(guó)際化、圖形與圖像處理、多媒體應(yīng)用開(kāi)發(fā)、opengl es與3d應(yīng)用、android網(wǎng)絡(luò)應(yīng)用、android手機(jī)桌面、android傳感器應(yīng)用、gps定位和google maps地圖服務(wù)以及android 4.0新特性等相關(guān)內(nèi)容。 《Android系統(tǒng)應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)詳解》的內(nèi)容編排深入淺出、循序漸進(jìn),適合具備java基礎(chǔ)知識(shí)并想從事android應(yīng)用開(kāi)發(fā)工作的讀者閱讀,也適合作為android應(yīng)用開(kāi)發(fā)人員的案頭參考手冊(cè)。
Android系統(tǒng)應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)詳解-(附光盤) 內(nèi)容簡(jiǎn)介
《Android系統(tǒng)應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)詳解(附光盤)》注重讀者實(shí)際編程動(dòng)手能力的指導(dǎo),提供完整的源代碼及相應(yīng)的注釋講解內(nèi)容。在遵循技術(shù)內(nèi)容知識(shí)體系的同時(shí),對(duì)程序?qū)崿F(xiàn)過(guò)程以編者手記的形式進(jìn)行了殷實(shí)的強(qiáng)調(diào)說(shuō)明。 更加注重應(yīng)用程序的用戶體驗(yàn)、界面設(shè)計(jì)、硬件兼容性等,讓開(kāi)發(fā)人員從寫代碼開(kāi)始就能照顧到應(yīng)用運(yùn)行的流暢性、硬件平臺(tái)差異性。
Android系統(tǒng)應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)詳解-(附光盤) 本書(shū)目錄
第1章 android概述
1.1 android的演化史
1.1.1 android的誕生
1.1.2 android的發(fā)展
1.2 android的兩面性
1.3 使用android的設(shè)備
1.4 android設(shè)備的硬件差異
1.4.1 顯示屏
1.4.2 用戶輸入
1.4.3 傳感器
1.5 android的特點(diǎn)
1.5.1 多進(jìn)程和應(yīng)用程序微件
1.5.2 觸摸、手勢(shì)和多點(diǎn)觸控
1.5.3 硬鍵盤和軟鍵盤
第2章 android開(kāi)發(fā)環(huán)境及常用工具
2.1 搭建android開(kāi)發(fā)環(huán)境
2.1.1 獲取android開(kāi)發(fā)所需軟件
2.1.2 安裝開(kāi)發(fā)軟件并配置環(huán)境
2.2 android開(kāi)發(fā)常用工具
2.3 第一個(gè)android應(yīng)用helloworld
實(shí)例2-1 helloworld實(shí)例(\chapter2\helloworld)
2.4 android應(yīng)用程序結(jié)構(gòu)分析
2.5 android應(yīng)用的基本組件介紹
2.5.1 activity和view
2.5.2 intent和intentfilter
2.5.3 service
2.5.4 broadcast receiver
2.5.5 content provider
第3章 activity和intent
3.1 activity的生命周期
實(shí)例3-1 activity生命周期實(shí)例(chapter3\activitylifecycle)
3.2 控制activity的生命周期
3.2.1 強(qiáng)制執(zhí)行單任務(wù)模式
3.2.2 強(qiáng)制手機(jī)屏幕方向
3.2.3 保存和恢復(fù)activity的信息
3.3 多個(gè)activity和intent
3.3.1 啟動(dòng)另一個(gè)activity
實(shí)例3-2 啟動(dòng)另一個(gè)activity實(shí)例(chapter3\setupnewactivity)
3.3.2 啟動(dòng)另一個(gè)activity將語(yǔ)音轉(zhuǎn)換成文本并返回結(jié)果
實(shí)例3-3 activity返回值實(shí)例(chapter3\activityresultdemo)
3.3.3 使用隱式intent創(chuàng)建activity
實(shí)例3-4 隱式intent創(chuàng)建activity實(shí)例(chapter3\implicitintent)
3.3.4 在activity之間傳遞數(shù)據(jù)
實(shí)例3-5 activity之間傳遞數(shù)據(jù)實(shí)例(chapter3\activitydatapass)
第4章 界面編程
4.1 界面編程與視圖(view)組件
4.1.1 視圖組件與容器組件
4.1.2 控制ui界面
4.2 布局管理器
4.2.1 線性布局(linearlayout)
實(shí)例4-1 線性布局演示(linearlayoutdemo)
4.2.2 表格布局(tablelayout)
實(shí)例4-2 表格布局演示(tablelayoutdemo)
4.2.3 幀布局(framelayout)
實(shí)例4-3 幀布局演示(framelayoutdemo)
4.2.4 相對(duì)布局(relativelayout)
實(shí)例4-4 相對(duì)布局演示(relativelayoutdemo)
4.2.5 絕對(duì)布局(absolutelayout)
實(shí)例4-5 絕對(duì)布局演示(absolutelayout)
4.3 基本界面組件
4.3.1 文本框(textview)與編輯框(edittext)
4.3.2 按鈕(button)與圖片按鈕(imagebutton)
實(shí)例4-6 登錄界面演示(loginuidemo)
4.3.3 單項(xiàng)選擇(radiogroup)和單選按鈕(radiobutton)
實(shí)例4-7 單項(xiàng)選擇演示(radiogroupdemo)
4.3.4 復(fù)選框(checkbox)
實(shí)例4-8 復(fù)選框演示(checkboxdemo)
4.3.5 圖片視圖(imageview)
4.3.6 狀態(tài)開(kāi)關(guān)按鈕(togglebutton)
實(shí)例4-9 開(kāi)關(guān)門演示(onoffdoordemo)
4.3.7 時(shí)鐘(analogclock和digitalclock)
實(shí)例4-10 時(shí)鐘演示(clockdemo)
4.4 高級(jí)界面組件
4.4.1 自動(dòng)完成文本框(autocompletetextview)
實(shí)例4-11 自動(dòng)完成文本框演示(autocompletetextviewdemo)
4.4.2 下拉列表(spinner)
實(shí)例4-12 下拉列表演示(spinner)
4.4.3 日期選擇器(datepicker)與時(shí)間選擇器(timepicker)
實(shí)例4-13 日期和時(shí)間設(shè)置演示(datetimedemo)
4.4.4 進(jìn)度條(progressbar)
實(shí)例4-14 進(jìn)度條演示(progressbardemo)
4.4.5 拖動(dòng)條(seekbar)
實(shí)例4-15 拖動(dòng)條實(shí)例(seekbardemo)
4.4.6 星級(jí)評(píng)分條(ratingbar)
實(shí)例4-16 星級(jí)評(píng)分條實(shí)例(ratingbardemo)
4.4.7 選項(xiàng)卡(tabhost)
實(shí)例4-17 選項(xiàng)卡實(shí)例(tabhost)
4.4.8 滾動(dòng)視圖(scrollview)
實(shí)例4-18 滾動(dòng)視圖實(shí)例(scrollviewdemo)
4.4.9 列表視圖(listview)
實(shí)例4-19 arrayadapter適配器列表實(shí)例(arrayadapterlistviewdemo)
實(shí)例4-20 simplecursoradapter適配器列表實(shí)例(cursorlistviewdemo)
實(shí)例4-21 simpleadapter適配器列表實(shí)例(simpleadapterlistviewdemo)
4.4.10 可展開(kāi)的列表視圖(expandablelistview)
實(shí)例4-22 可展開(kāi)列表視圖實(shí)例(expandablelistdemo)
4.4.11 網(wǎng)格視圖(gridview)
實(shí)例4-23 網(wǎng)格視圖實(shí)例(gridviewdemo)
4.4.12 畫廊視圖(gallery)和圖片切換器(imageswitcher)
實(shí)例4-24 相冊(cè)實(shí)例(albumdemo)
4.5 對(duì)話框
4.5.1 使用alertdialog創(chuàng)建簡(jiǎn)單的對(duì)話框
4.5.2 使用alertdialog創(chuàng)建列表對(duì)話框
4.5.3 使用alertdialog創(chuàng)建自定義對(duì)話框
4.5.4 使用progressdialog創(chuàng)建進(jìn)度對(duì)話框
4.5.5 使用datepickerdialog和timepickerdialog
實(shí)例4-25 日期選擇對(duì)話框和時(shí)間選擇對(duì)話框?qū)嵗?datetimedialogdemo)
4.5.6 使用popupwindow
實(shí)例4-26 popupwindow實(shí)例
4.6 消息提示
4.6.1 使用toast顯示提示消息
4.6.2 使用notification顯示狀態(tài)欄提示
實(shí)例4-27 notification實(shí)例(notificationdemo)
4.7 菜單
4.7.1 選項(xiàng)菜單(option menu)
實(shí)例4-28 選項(xiàng)菜單實(shí)例(optionmenudemo)
4.7.2 上下文菜單(context menu)
實(shí)例4-29 上下文菜單實(shí)例(contextmenudemo)
4.7.3 子菜單(sub menu)
實(shí)例4-30 子菜單實(shí)例(submenudemo)
4.7.4 創(chuàng)建復(fù)選菜單項(xiàng)和單選菜單項(xiàng)
實(shí)例4-31 復(fù)選菜單項(xiàng)和單選菜單項(xiàng)實(shí)例(checkmenudemo)
第5章 android事件處理
5.1 android事件處理介紹
5.2 基于回調(diào)的事件處理
5.2.1 onkeydown回調(diào)方法
實(shí)例5-1 onkeydown回調(diào)方法實(shí)例(onkeydowndemo)
5.2.2 onkeyup回調(diào)方法
5.2.3 ontouchevent回調(diào)方法
實(shí)例5-2 ontouchevent回調(diào)方法實(shí)例(ontoucheventdemo)
5.2.4 其他回調(diào)方法
5.3 基于監(jiān)聽(tīng)器的事件處理
5.3.1 事件監(jiān)聽(tīng)的處理模型
實(shí)例5-3 事件監(jiān)聽(tīng)器模型(eventlistenermodel)
5.3.2 事件監(jiān)聽(tīng)器接口
實(shí)例5-4 onlongclicklistener接口演示(onlongclicklistenerdemo)
實(shí)例5-5 onfocuschangelistener接口演示(onfocuschangelistenerdemo)
實(shí)例5-6 ontouchlistener接口演示(ontouchlistenerdemo)
5.3.3 事件監(jiān)聽(tīng)器實(shí)現(xiàn)方式
5.4 響應(yīng)系統(tǒng)設(shè)置事件
5.4.1 configuration類介紹
5.4.2 onconfigurationchanged回調(diào)方法
實(shí)例5-7 獲取并響應(yīng)系統(tǒng)設(shè)置實(shí)例(configurationdemo)
5.5 handler消息傳遞機(jī)制
實(shí)例5-8 進(jìn)度條更新實(shí)例(handlerprogress)
第6章 數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)共享
6.1 android數(shù)據(jù)存儲(chǔ)和共享概述
6.2 shared preferences
實(shí)例6-1 sharedpreferences存取數(shù)據(jù)實(shí)例(sharedpreferencesdemo)
6.3 files文件存儲(chǔ)
實(shí)例6-2 files文件操作實(shí)例(filesdemo)
6.4 sqlite數(shù)據(jù)庫(kù)
實(shí)例6-3 學(xué)生信息數(shù)據(jù)庫(kù)(sqlitestudentinfo)
6.5 content provider(內(nèi)容提供器)
6.5.1 content provider共享數(shù)據(jù)方法
實(shí)例6-4 訪問(wèn)聯(lián)系人信息(contactsaccess)
6.5.2 sqlite應(yīng)用程序改用content provider來(lái)公開(kāi)數(shù)據(jù)
實(shí)例6-5 content provider實(shí)現(xiàn)學(xué)生信息數(shù)據(jù)庫(kù)訪問(wèn)(stuinfocontentprovider)
6.6 network網(wǎng)絡(luò)存儲(chǔ)
第7章 service(服務(wù)程序)和broadcast receiver(廣播接收器)
7.1 service(服務(wù)程序)
7.1.1 service角色
7.1.2 啟動(dòng)服務(wù)程序
7.1.3 service的生命周期
7.1.4 創(chuàng)建服務(wù)程序
實(shí)例7-1 音樂(lè)播放服務(wù)程序(musicplayservice)
7.2 廣播接收器(broadcast receiver)
7.2.1 廣播接收器(broadcast receiver)角色
7.2.2 實(shí)現(xiàn)廣播事件
7.2.3 使用(廣播接收器)
實(shí)例7-2 broadcast receiver實(shí)例(broadcastdemo)
7.3 service和broadcast receiver結(jié)合使用
實(shí)例7-3 定時(shí)提醒實(shí)例(timeralarm)
第8章 國(guó)際化
8.1 android國(guó)際化
8.2 android的資源管理
8.2.1 創(chuàng)建android資源
8.2.2 創(chuàng)建android多語(yǔ)言資源
8.3 android多語(yǔ)言范例
實(shí)例8-1 android多語(yǔ)言范例(multilanguage)
第9章 圖形與圖像處理
9.1 使用簡(jiǎn)單圖片
9.1.1 使用drawable對(duì)象
9.1.2 bitmap和bitmapfatory
實(shí)例9-1 bitmapdemo(\chapter9\bitmapdemo)
9.2 利用graphics繪圖
9.2.1 paint類
9.2.2 color類
9.2.3 canvas類
9.2.4 path類
9.2.5 繪制幾何圖形
實(shí)例9-2 繪制幾何圖形(\chapter9\geometricdraw)
9.2.6 繪制動(dòng)態(tài)圖形
實(shí)例9-3 動(dòng)態(tài)圖形繪制(\chapter9\dynamicdrawingdemo)
9.3 圖形特效處理
9.3.1 使用matrix實(shí)現(xiàn)圖形變換
實(shí)例9-4 matrix圖形變換實(shí)例(\chapter9\matrixdemo)
9.3.2 使用drawbitmapmesh實(shí)現(xiàn)圖像扭曲
實(shí)例9-5 drawbitmapmesh實(shí)例(\chapter9\drawbitmapmeshdemo)
9.3.3 使用shader實(shí)現(xiàn)圖像渲染
實(shí)例9-6 shader實(shí)例(\chapter9\shaderdemo)
9.4 frame動(dòng)畫
實(shí)例9-7 frame動(dòng)畫實(shí)例(\chapter9\framedemo)
9.5 tween動(dòng)畫
9.5.1 使用interpolator控制動(dòng)畫變化速率
9.5.2 tween動(dòng)畫的實(shí)現(xiàn)
實(shí)例9-8 tween動(dòng)畫實(shí)例(\chapter9\tweenjavademo)
9.6 使用sufaceview
實(shí)例9-9 使用surfaceview進(jìn)行繪圖(\chapter9\surfaceviewdraw)
第10章 多媒體應(yīng)用開(kāi)發(fā)
10.1 android系統(tǒng)多媒體框架
10.1.1 opencore框架
10.1.2 stagefright框架
10.2 音頻和視頻的播放
10.2.1 使用mediaplayer播放音頻
實(shí)例10-1 簡(jiǎn)易音樂(lè)播放器(\chapter10\musicplayer)
10.2.2 使用soundpool播放音效
實(shí)例10-2 卡丁車動(dòng)畫和音效(\chapter10\soundpooltest)
10.2.3 使用videoview播放視頻
實(shí)例10-3 視頻播放器(\chapter10\videoviewdemo)
10.2.4 使用mediaplayer和surfaceview播放視頻
實(shí)例10-4 自定義視頻播放器(\chapter10\videoplaydemo)
10.3 音頻和視頻的錄制
10.3.1 使用mediarecorder錄制音頻
實(shí)例10-5 簡(jiǎn)易錄音機(jī)(audiorecorder)
10.3.2 使用mediarecorder錄制視頻
實(shí)例10-6 視頻錄制實(shí)例(\chapter10\videocapture)
10.4 攝像頭拍照
實(shí)例10-7 相機(jī)拍照實(shí)例(\chapter10\cameraphotodemo)
第11章 opengl es與3d應(yīng)用
11.1 opengl和opengl es簡(jiǎn)介
11.2 opengl es編程
11.2.1 opengl es編程類
11.2.2 opengl es編程框架
11.3 3d繪圖基礎(chǔ)知識(shí)
11.3.1 3d坐標(biāo)系
11.3.2 頂點(diǎn)(vertex)
11.3.3 邊(edge)
11.3.4 面(face)
11.3.5 多邊形(polygon)
11.3.6 幾何圖形繪制(render)
11.3.7 添加圖形顏色
11.3.8 多邊形繪制實(shí)例
實(shí)例11-1 多邊形繪制實(shí)例(\chaper11\drawpolygondemo)
11.4 3d坐標(biāo)仿射變換
11.4.1 平移變換
11.4.2 旋轉(zhuǎn)變換
11.4.3 縮放變換
11.4.4 變換矩陣操作
11.4.5 坐標(biāo)變換實(shí)例
實(shí)例11-2 坐標(biāo)變換實(shí)例(\chapter11\transformdemo)
11.5 繪制3d圖形
實(shí)例11-3 繪制3d圖形(\chapter11\draw3dgraph)
11.6 紋理渲染
實(shí)例11-4 紋理渲染實(shí)例(\chapter11\texturedemo)
第12章 android網(wǎng)絡(luò)應(yīng)用
12.1 基于tcp協(xié)議的網(wǎng)絡(luò)通信
12.1.2 使用serversocket建立tcp服務(wù)器端
12.1.2 使用socket進(jìn)行通信
實(shí)例12-1 socket實(shí)例(\chapter12\socketdemo)
12.2 使用url訪問(wèn)網(wǎng)絡(luò)資源
實(shí)例12-2 url訪問(wèn)網(wǎng)絡(luò)資源實(shí)例(\chapter12\urldemo)
12.3 使用http訪問(wèn)網(wǎng)絡(luò)
12.3.1 使用httpurlconnection
實(shí)例12-3 文件上傳下載實(shí)例(\chapter12\httpuploaddown)
12.3.2 使用apache httpclient
實(shí)例12-4 網(wǎng)頁(yè)登錄實(shí)例(\chapter12\httplogin)
12.4 使用webview視圖
12.4.1 使用webview瀏覽網(wǎng)頁(yè)
實(shí)例12-5 webview瀏覽網(wǎng)頁(yè)實(shí)例(\chapter12\webviewdemo)
12.4.2 使用webview加載html代碼
實(shí)例12-6 使用webview加載html代碼實(shí)例(\chapter12\webviewhtml)
第13章 android手機(jī)桌面
13.1 android桌面簡(jiǎn)介
13.2 快捷方式(shortcut)
13.2.1 在應(yīng)用程序中添加快捷方式
實(shí)例13-1 在應(yīng)用程序中添加快捷方式(addshortcutdemo)
13.2.2 向launcher添加應(yīng)用程序的快捷方式
實(shí)例13-2 向launcher添加應(yīng)用程序的快捷方式(shortcutdemo)
13.3 窗口小部件(widget)
實(shí)例13-3 窗口小部件實(shí)例(notewidget)
13.4 實(shí)時(shí)文件夾(live folder)
13.5 壁紙(wallpaper)
實(shí)例13-4 動(dòng)態(tài)壁紙實(shí)例(livewallpaper)
13.6 android 4.0桌面
13.6.1 桌面組件的添加方式
13.6.2 桌面文件夾
第14章 android傳感器應(yīng)用
14.1 android傳感器開(kāi)發(fā)
14.2 使用sensorsimulator
14.2.1 下載和安裝sensorsimulator
14.2.2 使用sensorsimulator模擬傳感器
14.3 andoird常用傳感器
14.3.1 加速度傳感器accelarator
實(shí)例14-1 獲取加速度傳感器的值(\chaper14\accelaratordemo)
14.3.2 方向傳感器orientation
14.3.3 磁場(chǎng)傳感器magnetic field
14.3.4 溫度傳感器temperature
14.3.5 光傳感器light
14.4 傳感器應(yīng)用案例—box2d重力球
14.4.1 box2d物理引擎
14.4.2 jbox2d常用類介紹
14.4.3 box2d物理世界模擬
14.4.4 box2d重力球?qū)嵗?br /> 實(shí)例14-2 box2d重力球?qū)嵗?\chaper14\gravityball)
第15章 gps定位和google maps地圖服務(wù)
15.1 gps和google maps簡(jiǎn)介
15.2 gps定位服務(wù)
15.2.1 locationmanager
15.2.2 locationlistener
15.2.3 location
15.2.4 locationprovider
15.2.5 criteria
15.3 gps定位功能實(shí)現(xiàn)
15.3.1 gps定位程序?qū)崿F(xiàn)
實(shí)例15-1 gps定位實(shí)例(\chapter15\gpslocation)
15.3.2 使用android模擬器測(cè)試gps定位程序
15.4 google maps地圖應(yīng)用
15.4.1 獲取google地圖外部庫(kù)
15.4.2 創(chuàng)建平臺(tái)為google apis的android模擬器
15.4.3 獲取google maps api key
15.4.4 google maps地圖應(yīng)用程序
實(shí)例15-2 google地圖應(yīng)用程序?qū)嵗?\chapter15\mygooglemap)
15.5 google maps應(yīng)用擴(kuò)展
15.5.1 google地圖標(biāo)記
實(shí)例15-3 google地圖標(biāo)記實(shí)例(\chapter15\googlemapoverlay)
15.5.2 根據(jù)gps位置信息顯示google地圖
實(shí)例15-4 根據(jù)gps信息實(shí)時(shí)更新google地圖實(shí)例(\chapter15\gpsandmap)
第16章 android 4.0新特性
16.1 android 4.0用戶新特性
16.1.1 精致全新的ui界面
16.1.2 改進(jìn)的多任務(wù)切換功能
16.1.3 桌面文件夾
16.1.4 新的鎖屏動(dòng)作
16.1.5 強(qiáng)大的語(yǔ)音輸入引擎
16.1.6 網(wǎng)絡(luò)數(shù)據(jù)流量監(jiān)控功能
16.1.7 強(qiáng)大的圖像功能
16.1.8 強(qiáng)大的社交和通信功能
16.2 android 4.0開(kāi)發(fā)新特性
16.2.1 溝通和共享功能開(kāi)發(fā)新特性
16.2.2 全新的媒體處理能力
16.2.3 全新的連接類型
16.2.4 全新的ui組件及功能
16.2.5 全新的輸入方式及文本服務(wù)
16.2.6 增強(qiáng)的輔助功能api
16.2.7 高效的網(wǎng)絡(luò)使用率
16.2.8 應(yīng)用程序及內(nèi)容安全性
16.2.9 增強(qiáng)的企業(yè)業(yè)務(wù)
16.3 android 4.0 api新特性介紹
16.3.1 fragment
16.3.2 action bar
16.3.3 ui界面和視圖
16.3.4 輸入框架
16.3.5 傳感器設(shè)備
16.3.6 網(wǎng)絡(luò)使用
16.3.7 媒體(media)
16.3.8 相機(jī)(camera)
16.4 android 4.0 api新特性實(shí)例
16.4.1 fragment實(shí)例
實(shí)例16-1 fragment使用實(shí)例(\chapter16\fragmentdemo)
16.4.2 gridlayout實(shí)例
實(shí)例16-2 gridlayout使用實(shí)例(\chapter16\gridlayoutdemo)
16.4.3 switch實(shí)例
實(shí)例16-3 switch使用實(shí)例(\chapter16\switchdemo)
Android系統(tǒng)應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)詳解-(附光盤) 作者介紹
第1章 Android概述 1.1 Android的演化史 1.1.1 Android的誕生 1.1.2 Android的發(fā)展 1.2 Android的兩面性 1.3 使用Android的設(shè)備 1.4 Android設(shè)備的硬件差異 1.4.1 顯示屏 1.4.2 用戶輸入 1.4.3 傳感器 1.5 Android的特點(diǎn) 1.5.1 多進(jìn)程和應(yīng)用程序微件 1.5.2 觸摸、手勢(shì)和多點(diǎn)觸控 1.5.3 硬鍵盤和軟鍵盤 第2章 Android開(kāi)發(fā)環(huán)境及常用工具 2.1 搭建Android開(kāi)發(fā)環(huán)境 2.1.1 獲取Android開(kāi)發(fā)所需軟件 2.1.2 安裝開(kāi)發(fā)軟件并配置環(huán)境 2.2 Android開(kāi)發(fā)常用工具 2.3 第一個(gè)Android應(yīng)用HelloWorld 實(shí)例2-1 HelloWorld實(shí)例(\Chapter2\HelloWorld) 2.4 Android應(yīng)用程序結(jié)構(gòu)分析 2.5 Android應(yīng)用的基本組件介紹 2.5.1 Activity和View 2.5.2 Intent和IntentFilter 2.5.3 Service 2.5.4 Broadcast Receiver 2.5.5 Content Provider 第3章 Activity和Intent 3.1 Activity的生命周期 實(shí)例3-1 Activity生命周期實(shí)例(Chapter3\ActivityLifeCycle) 3.2 控制Activity的生命周期 3.2.1 強(qiáng)制執(zhí)行單任務(wù)模式 3.2.2 強(qiáng)制手機(jī)屏幕方向 3.2.3 保存和恢復(fù)Activity的信息 3.3 多個(gè)Activity和Intent 3.3.1 啟動(dòng)另一個(gè)Activity 實(shí)例3-2 啟動(dòng)另一個(gè)Activity實(shí)例(Chapter3\SetupNewActivity) 3.3.2 啟動(dòng)另一個(gè)Activity將語(yǔ)音轉(zhuǎn)換成文本并返回結(jié)果 實(shí)例3-3 Activity返回值實(shí)例(Chapter3\ActivityResultDemo) 3.3.3 使用隱式Intent創(chuàng)建Activity 實(shí)例3-4 隱式Intent創(chuàng)建Activity實(shí)例(Chapter3\ImplicitIntent) 3.3.4 在Activity之間傳遞數(shù)據(jù) 實(shí)例3-5 Activity之間傳遞數(shù)據(jù)實(shí)例(Chapter3\ActivityDataPass) 第4章 界面編程 4.1 界面編程與視圖(View)組件 4.1.1 視圖組件與容器組件 4.1.2 控制UI界面 4.2 布局管理器 4.2.1 線性布局(LinearLayout) 實(shí)例4-1 線性布局演示(LinearLayoutDemo) 4.2.2 表格布局(TableLayout) 實(shí)例4-2 表格布局演示(TableLayoutDemo) 4.2.3 幀布局(FrameLayout) 實(shí)例4-3 幀布局演示(FrameLayoutDemo) 4.2.4 相對(duì)布局(RelativeLayout) 實(shí)例4-4 相對(duì)布局演示(RelativeLayoutDemo) 4.2.5 絕對(duì)布局(AbsoluteLayout) 實(shí)例4-5 絕對(duì)布局演示(AbsoluteLayout) 4.3 基本界面組件 4.3.1 文本框(TextView)與編輯框(EditText) 4.3.2 按鈕(Button)與圖片按鈕(ImageButton) 實(shí)例4-6 登錄界面演示(LoginUIDemo) 4.3.3 單項(xiàng)選擇(RadioGroup)和單選按鈕(RadioButton) 實(shí)例4-7 單項(xiàng)選擇演示(RadioGroupDemo) 4.3.4 復(fù)選框(CheckBox) 實(shí)例4-8 復(fù)選框演示(CheckBoxDemo) 4.3.5 圖片視圖(ImageView) 4.3.6 狀態(tài)開(kāi)關(guān)按鈕(ToggleButton) 實(shí)例4-9 開(kāi)關(guān)門演示(OnOffDoorDemo) 4.3.7 時(shí)鐘(AnalogClock和DigitalClock) 實(shí)例4-10 時(shí)鐘演示(ClockDemo) 4.4 高級(jí)界面組件 4.4.1 自動(dòng)完成文本框(AutoCompleteTextView) 實(shí)例4-11 自動(dòng)完成文本框演示(AutoCompleteTextViewDemo) 4.4.2 下拉列表(Spinner) 實(shí)例4-12 下拉列表演示(Spinner) 4.4.3 日期選擇器(DatePicker)與時(shí)間選擇器(TimePicker) 實(shí)例4-13 日期和時(shí)間設(shè)置演示(DateTimeDemo) 4.4.4 進(jìn)度條(ProgressBar) 實(shí)例4-14 進(jìn)度條演示(ProgressBarDemo) 4.4.5 拖動(dòng)條(SeekBar) 實(shí)例4-15 拖動(dòng)條實(shí)例(SeekBarDemo) 4.4.6 星級(jí)評(píng)分條(RatingBar) 實(shí)例4-16 星級(jí)評(píng)分條實(shí)例(RatingBarDemo) 4.4.7 選項(xiàng)卡(TabHost) 實(shí)例4-17 選項(xiàng)卡實(shí)例(TabHost) 4.4.8 滾動(dòng)視圖(ScrollView) 實(shí)例4-18 滾動(dòng)視圖實(shí)例(ScrollViewDemo) 4.4.9 列表視圖(ListView) 實(shí)例4-19 ArrayAdapter適配器列表實(shí)例(ArrayAdapterListViewDemo) 實(shí)例4-20 SimpleCursorAdapter適配器列表實(shí)例(CursorListViewDemo) 實(shí)例4-21 SimpleAdapter適配器列表實(shí)例(SimpleAdapterListViewDemo) 4.4.10 可展開(kāi)的列表視圖(ExpandableListView) 實(shí)例4-22 可展開(kāi)列表視圖實(shí)例(ExpandableListDemo) 4.4.11 網(wǎng)格視圖(GridView) 實(shí)例4-23 網(wǎng)格視圖實(shí)例(GridViewDemo) 4.4.12 畫廊視圖(Gallery)和圖片切換器(ImageSwitcher) 實(shí)例4-24 相冊(cè)實(shí)例(AlbumDemo) 4.5 對(duì)話框 4.5.1 使用AlertDialog創(chuàng)建簡(jiǎn)單的對(duì)話框 4.5.2 使用AlertDialog創(chuàng)建列表對(duì)話框 4.5.3 使用AlertDialog創(chuàng)建自定義對(duì)話框 4.5.4 使用ProgressDialog創(chuàng)建進(jìn)度對(duì)話框 4.5.5 使用DatePickerDialog和TimePickerDialog 實(shí)例4-25 日期選擇對(duì)話框和時(shí)間選擇對(duì)話框?qū)嵗?DateTimeDialogDemo) 4.5.6 使用PopupWindow 實(shí)例4-26 PopupWindow實(shí)例 4.6 消息提示 4.6.1 使用Toast顯示提示消息 4.6.2 使用Notification顯示狀態(tài)欄提示 實(shí)例4-27 Notification實(shí)例(NotificationDemo) 4.7 菜單 4.7.1 選項(xiàng)菜單(Option Menu) 實(shí)例4-28 選項(xiàng)菜單實(shí)例(OptionMenuDemo) 4.7.2 上下文菜單(Context Menu) 實(shí)例4-29 上下文菜單實(shí)例(ContextMenuDemo) 4.7.3 子菜單(Sub Menu) 實(shí)例4-30 子菜單實(shí)例(SubMenuDemo) 4.7.4 創(chuàng)建復(fù)選菜單項(xiàng)和單選菜單項(xiàng) 實(shí)例4-31 復(fù)選菜單項(xiàng)和單選菜單項(xiàng)實(shí)例(CheckMenuDemo) 第5章 Android事件處理 5.1 Android事件處理介紹 5.2 基于回調(diào)的事件處理 5.2.1 onKeyDown回調(diào)方法 實(shí)例5-1 onKeyDown回調(diào)方法實(shí)例(onKeyDownDemo) 5.2.2 onKeyUp回調(diào)方法 5.2.3 onTouchEvent回調(diào)方法 實(shí)例5-2 onTouchEvent回調(diào)方法實(shí)例(onTouchEventDemo) 5.2.4 其他回調(diào)方法 5.3 基于監(jiān)聽(tīng)器的事件處理 5.3.1 事件監(jiān)聽(tīng)的處理模型 實(shí)例5-3 事件監(jiān)聽(tīng)器模型(EventListenerModel) 5.3.2 事件監(jiān)聽(tīng)器接口 實(shí)例5-4 OnLongClickListener接口演示(OnLongClickListenerDemo) 實(shí)例5-5 OnFocusChangeListener接口演示(OnFocusChangeListenerDemo) 實(shí)例5-6 OnTouchListener接口演示(OnTouchListenerDemo) 5.3.3 事件監(jiān)聽(tīng)器實(shí)現(xiàn)方式 5.4 響應(yīng)系統(tǒng)設(shè)置事件 5.4.1 Configuration類介紹 5.4.2 onConfigurationChanged回調(diào)方法 實(shí)例5-7 獲取并響應(yīng)系統(tǒng)設(shè)置實(shí)例(ConfigurationDemo) 5.5 Handler消息傳遞機(jī)制 實(shí)例5-8 進(jìn)度條更新實(shí)例(HandlerProgress) 第6章 數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)共享 6.1 Android數(shù)據(jù)存儲(chǔ)和共享概述 6.2 Shared Preferences 實(shí)例6-1 SharedPreferences存取數(shù)據(jù)實(shí)例(SharedPreferencesDemo) 6.3 Files文件存儲(chǔ) 實(shí)例6-2 Files文件操作實(shí)例(FilesDemo) 6.4 SQLite數(shù)據(jù)庫(kù) 實(shí)例6-3 學(xué)生信息數(shù)據(jù)庫(kù)(SQLiteStudentInfo) 6.5 Content Provider(內(nèi)容提供器) 6.5.1 Content Provider共享數(shù)據(jù)方法 實(shí)例6-4 訪問(wèn)聯(lián)系人信息(ContactsAccess) 6.5.2 SQLite應(yīng)用程序改用Content Provider來(lái)公開(kāi)數(shù)據(jù) 實(shí)例6-5 Content Provider實(shí)現(xiàn)學(xué)生信息數(shù)據(jù)庫(kù)訪問(wèn)(StuInfoContentProvider) 6.6 Network網(wǎng)絡(luò)存儲(chǔ) 第7章 Service(服務(wù)程序)和Broadcast Receiver(廣播接收器) 7.1 Service(服務(wù)程序) 7.1.1 Service角色 7.1.2 啟動(dòng)服務(wù)程序 7.1.3 Service的生命周期 7.1.4 創(chuàng)建服務(wù)程序 實(shí)例7-1 音樂(lè)播放服務(wù)程序(MusicPlayService) 7.2 廣播接收器(Broadcast Receiver) 7.2.1 廣播接收器(Broadcast Receiver)角色 7.2.2 實(shí)現(xiàn)廣播事件 7.2.3 使用(廣播接收器) 實(shí)例7-2 Broadcast Receiver實(shí)例(BroadcastDemo) 7.3 Service和Broadcast Receiver結(jié)合使用 實(shí)例7-3 定時(shí)提醒實(shí)例(TimerAlarm) 第8章 國(guó)際化 8.1 Android國(guó)際化 8.2 Android的資源管理 8.2.1 創(chuàng)建Android資源 8.2.2 創(chuàng)建Android多語(yǔ)言資源 8.3 Android多語(yǔ)言范例 實(shí)例8-1 Android多語(yǔ)言范例(MultiLanguage) 第9章 圖形與圖像處理 9.1 使用簡(jiǎn)單圖片 9.1.1 使用Drawable對(duì)象 9.1.2 Bitmap和BitmapFatory 實(shí)例9-1 BitmapDemo(\Chapter9\BitmapDemo) 9.2 利用graphics繪圖 9.2.1 Paint類 9.2.2 Color類 9.2.3 Canvas類 9.2.4 Path類 9.2.5 繪制幾何圖形 實(shí)例9-2 繪制幾何圖形(\Chapter9\GeometricDraw) 9.2.6 繪制動(dòng)態(tài)圖形 實(shí)例9-3 動(dòng)態(tài)圖形繪制(\Chapter9\DynamicDrawingDemo) 9.3 圖形特效處理 9.3.1 使用Matrix實(shí)現(xiàn)圖形變換 實(shí)例9-4 Matrix圖形變換實(shí)例(\Chapter9\MatrixDemo) 9.3.2 使用DrawBitmapMesh實(shí)現(xiàn)圖像扭曲 實(shí)例9-5 DrawBitmapMesh實(shí)例(\Chapter9\DrawBitmapMeshDemo) 9.3.3 使用Shader實(shí)現(xiàn)圖像渲染 實(shí)例9-6 Shader實(shí)例(\Chapter9\ShaderDemo) 9.4 Frame動(dòng)畫 實(shí)例9-7 Frame動(dòng)畫實(shí)例(\Chapter9\FrameDemo) 9.5 Tween動(dòng)畫 9.5.1 使用Interpolator控制動(dòng)畫變化速率 9.5.2 Tween動(dòng)畫的實(shí)現(xiàn) 實(shí)例9-8 Tween動(dòng)畫實(shí)例(\Chapter9\TweenJavaDemo) 9.6 使用SufaceView 實(shí)例9-9 使用SurfaceView進(jìn)行繪圖(\Chapter9\SurfaceViewDraw) 第10章 多媒體應(yīng)用開(kāi)發(fā) 10.1 Android系統(tǒng)多媒體框架 10.1.1 OpenCORE框架 10.1.2 StageFright框架 10.2 音頻和視頻的播放 10.2.1 使用MediaPlayer播放音頻 實(shí)例10-1 簡(jiǎn)易音樂(lè)播放器(\Chapter10\MusicPlayer) 10.2.2 使用SoundPool播放音效 實(shí)例10-2 卡丁車動(dòng)畫和音效(\Chapter10\SoundPoolTest) 10.2.3 使用VideoView播放視頻 實(shí)例10-3 視頻播放器(\Chapter10\VideoViewDemo) 10.2.4 使用MediaPlayer和SurfaceView播放視頻 實(shí)例10-4 自定義視頻播放器(\Chapter10\VideoPlayDemo) 10.3 音頻和視頻的錄制 10.3.1 使用MediaRecorder錄制音頻 實(shí)例10-5 簡(jiǎn)易錄音機(jī)(AudioRecorder) 10.3.2 使用MediaRecorder錄制視頻 實(shí)例10-6 視頻錄制實(shí)例(\Chapter10\VideoCapture) 10.4 攝像頭拍照 實(shí)例10-7 相機(jī)拍照實(shí)例(\Chapter10\CameraPhotoDemo) 第11章 OpenGL ES與3D應(yīng)用 11.1 OpenGL和OpenGL ES簡(jiǎn)介 11.2 OpenGL ES編程 11.2.1 OpenGL ES編程類 11.2.2 OpenGL ES編程框架 11.3 3D繪圖基礎(chǔ)知識(shí) 11.3.1 3D坐標(biāo)系 11.3.2 頂點(diǎn)(Vertex) 11.3.3 邊(Edge) 11.3.4 面(Face) 11.3.5 多邊形(Polygon) 11.3.6 幾何圖形繪制(Render) 11.3.7 添加圖形顏色 11.3.8 多邊形繪制實(shí)例 實(shí)例11-1 多邊形繪制實(shí)例(\Chaper11\DrawPolygonDemo) 11.4 3D坐標(biāo)仿射變換 11.4.1 平移變換 11.4.2 旋轉(zhuǎn)變換 11.4.3 縮放變換 11.4.4 變換矩陣操作 11.4.5 坐標(biāo)變換實(shí)例 實(shí)例11-2 坐標(biāo)變換實(shí)例(\Chapter11\TransformDemo) 11.5 繪制3D圖形 實(shí)例11-3 繪制3D圖形(\Chapter11\Draw3DGraph) 11.6 紋理渲染 實(shí)例11-4 紋理渲染實(shí)例(\Chapter11\TextureDemo) 第12章 Android網(wǎng)絡(luò)應(yīng)用 12.1 基于TCP協(xié)議的網(wǎng)絡(luò)通信 12.1.2 使用ServerSocket建立TCP服務(wù)器端 12.1.2 使用Socket進(jìn)行通信 實(shí)例12-1 Socket實(shí)例(\Chapter12\SocketDemo) 12.2 使用URL訪問(wèn)網(wǎng)絡(luò)資源 實(shí)例12-2 URL訪問(wèn)網(wǎng)絡(luò)資源實(shí)例(\Chapter12\UrlDemo) 12.3 使用HTTP訪問(wèn)網(wǎng)絡(luò) 12.3.1 使用HttpURLConnection 實(shí)例12-3 文件上傳下載實(shí)例(\Chapter12\HttpUploadDown) 12.3.2 使用Apache HttpClient 實(shí)例12-4 網(wǎng)頁(yè)登錄實(shí)例(\Chapter12\HttpLogin) 12.4 使用WebView視圖 12.4.1 使用WebView瀏覽網(wǎng)頁(yè) 實(shí)例12-5 WebView瀏覽網(wǎng)頁(yè)實(shí)例(\Chapter12\WebViewDemo) 12.4.2 使用WebView加載HTML代碼 實(shí)例12-6 使用WebView加載HTML代碼實(shí)例(\Chapter12\WebViewHtml) 第13章 Android手機(jī)桌面 13.1 Android桌面簡(jiǎn)介 13.2 快捷方式(Shortcut) 13.2.1 在應(yīng)用程序中添加快捷方式 實(shí)例13-1 在應(yīng)用程序中添加快捷方式(AddShortcutDemo) 13.2.2 向Launcher添加應(yīng)用程序的快捷方式 實(shí)例13-2 向Launcher添加應(yīng)用程序的快捷方式(ShortcutDemo) 13.3 窗口小部件(Widget) 實(shí)例13-3 窗口小部件實(shí)例(NoteWidget) 13.4 實(shí)時(shí)文件夾(Live Folder) 13.5 壁紙(Wallpaper) 實(shí)例13-4 動(dòng)態(tài)壁紙實(shí)例(LiveWallpaper) 13.6 Android 4.0桌面 13.6.1 桌面組件的添加方式 13.6.2 桌面文件夾 第14章 Android傳感器應(yīng)用 14.1 Android傳感器開(kāi)發(fā) 14.2 使用SensorSimulator 14.2.1 下載和安裝SensorSimulator 14.2.2 使用SensorSimulator模擬傳感器 14.3 Andoird常用傳感器 14.3.1 加速度傳感器Accelarator 實(shí)例14-1 獲取加速度傳感器的值(\Chaper14\AccelaratorDemo) 14.3.2 方向傳感器Orientation 14.3.3 磁場(chǎng)傳感器Magnetic Field 14.3.4 溫度傳感器Temperature 14.3.5 光傳感器Light 14.4 傳感器應(yīng)用案例—Box2D重力球 14.4.1 Box2D物理引擎 14.4.2 JBox2D常用類介紹 14.4.3 Box2D物理世界模擬 14.4.4 Box2D重力球?qū)嵗? 實(shí)例14-2 Box2D重力球?qū)嵗?\Chaper14\GravityBall) 第15章 GPS定位和Google Maps地圖服務(wù) 15.1 GPS和Google Maps簡(jiǎn)介 15.2 GPS定位服務(wù) 15.2.1 LocationManager 15.2.2 LocationListener 15.2.3 Location 15.2.4 LocationProvider 15.2.5 Criteria 15.3 GPS定位功能實(shí)現(xiàn) 15.3.1 GPS定位程序?qū)崿F(xiàn) 實(shí)例15-1 GPS定位實(shí)例(\Chapter15\GPSLocation) 15.3.2 使用Android模擬器測(cè)試GPS定位程序 15.4 Google Maps地圖應(yīng)用 15.4.1 獲取Google地圖外部庫(kù) 15.4.2 創(chuàng)建平臺(tái)為Google APIs的Android模擬器 15.4.3 獲取Google Maps API Key 15.4.4 Google Maps地圖應(yīng)用程序 實(shí)例15-2 Google地圖應(yīng)用程序?qū)嵗?\Chapter15\MyGoogleMap) 15.5 Google Maps應(yīng)用擴(kuò)展 15.5.1 Google地圖標(biāo)記 實(shí)例15-3 Google地圖標(biāo)記實(shí)例(\Chapter15\GoogleMapOverlay) 15.5.2 根據(jù)GPS位置信息顯示Google地圖 實(shí)例15-4 根據(jù)GPS信息實(shí)時(shí)更新Google地圖實(shí)例(\Chapter15\GPSandMap) 第16章 Android 4.0新特性 16.1 Android 4.0用戶新特性 16.1.1 精致全新的UI界面 16.1.2 改進(jìn)的多任務(wù)切換功能 16.1.3 桌面文件夾 16.1.4 新的鎖屏動(dòng)作 16.1.5 強(qiáng)大的語(yǔ)音輸入引擎 16.1.6 網(wǎng)絡(luò)數(shù)據(jù)流量監(jiān)控功能 16.1.7 強(qiáng)大的圖像功能 16.1.8 強(qiáng)大的社交和通信功能 16.2 Android 4.0開(kāi)發(fā)新特性 16.2.1 溝通和共享功能開(kāi)發(fā)新特性 16.2.2 全新的媒體處理能力 16.2.3 全新的連接類型 16.2.4 全新的UI組件及功能 16.2.5 全新的輸入方式及文本服務(wù) 16.2.6 增強(qiáng)的輔助功能API 16.2.7 高效的網(wǎng)絡(luò)使用率 16.2.8 應(yīng)用程序及內(nèi)容安全性 16.2.9 增強(qiáng)的企業(yè)業(yè)務(wù) 16.3 Android 4.0 API新特性介紹 16.3.1 Fragment 16.3.2 Action Bar 16.3.3 UI界面和視圖 16.3.4 輸入框架 16.3.5 傳感器設(shè)備 16.3.6 網(wǎng)絡(luò)使用 16.3.7 媒體(Media) 16.3.8 相機(jī)(Camera) 16.4 Android 4.0 API新特性實(shí)例 16.4.1 Fragment實(shí)例 實(shí)例16-1 Fragment使用實(shí)例(\Chapter16\FragmentDemo) 16.4.2 GridLayout實(shí)例 實(shí)例16-2 GridLayout使用實(shí)例(\Chapter16\GridLayoutDemo) 16.4.3 Switch實(shí)例 實(shí)例16-3 Switch使用實(shí)例(\Chapter16\SwitchDemo)
Android系統(tǒng)應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)詳解-(附光盤)
本文關(guān)鍵詞:Android系統(tǒng)應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)詳解,由筆耕文化傳播整理發(fā)布。
本文編號(hào):48727
本文鏈接:http://www.sikaile.net/wenshubaike/mishujinen/48727.html