第1章走進(jìn)Android
1.1Android簡(jiǎn)介
智能手機(jī)操作系統(tǒng)
Android大事記
Android特征
Android系統(tǒng)架構(gòu)
Android應(yīng)用領(lǐng)域
1.2搭建Android開(kāi)發(fā)環(huán)境
開(kāi)發(fā)環(huán)境概述
JDK的下載
JDK的安裝與配置
集成Android開(kāi)發(fā)環(huán)境的下載與安裝
第2章第一個(gè)Android應(yīng)用
視頻講解:62分鐘實(shí)例:1個(gè)
2.1創(chuàng)建Android應(yīng)用程序
2.2Android項(xiàng)目結(jié)構(gòu)
manifests節(jié)點(diǎn)
java節(jié)點(diǎn)
res節(jié)點(diǎn)
2.3使用Android模擬器
創(chuàng)建AVD并啟動(dòng)Android模擬器
Android模擬器的基本配置
2.4運(yùn)行Android應(yīng)用
使用模擬器運(yùn)行Android應(yīng)用
連接手機(jī)運(yùn)行Android應(yīng)用
第3章用戶(hù)界面設(shè)計(jì)基礎(chǔ)
視頻講解:208分鐘實(shí)例:10個(gè)
3.1UI設(shè)計(jì)相關(guān)的概念
View
ViewGroup
3.2控制UI界面
使用XML布局文件控制UI界面
在Java代碼中控制UI界面
使用XML和Java代碼混合控制UI
界面
開(kāi)發(fā)自定義的View
3.3布局管理器
相對(duì)布局管理器
線(xiàn)性布局管理器
幀布局管理器
表格布局管理器
網(wǎng)格布局管理器
布局管理器的嵌套
第4章基本UI組件
視頻講解:158分鐘實(shí)例:9個(gè)
4.1文本類(lèi)組件
文本框
編輯框
4.2按鈕類(lèi)組件
普通按鈕
圖片按鈕
單選按鈕
復(fù)選框
4.3日期時(shí)間類(lèi)組件
日期選擇器
時(shí)間選擇器
計(jì)時(shí)器
第5章高級(jí)UI組件
視頻講解:195分鐘實(shí)例:10個(gè)
5.1進(jìn)度條類(lèi)組件
進(jìn)度條
拖動(dòng)條
星級(jí)評(píng)分條
5.2圖像類(lèi)組件
圖像視圖
圖像切換器
網(wǎng)格視圖
5.3列表類(lèi)組件
下拉列表框
列表視圖
5.4通用組件
滾動(dòng)視圖
選項(xiàng)卡
第6章基本程序單元Activity
視頻講解:89分鐘實(shí)例:4個(gè)
6.1Activity概述
6.2創(chuàng)建、配置、啟動(dòng)和關(guān)閉
Activity
創(chuàng)建Activity
配置Activity
啟動(dòng)和關(guān)閉Activity
6.3多個(gè)Activity的使用
使用Bundle在A(yíng)ctivity之間交換數(shù)據(jù)
調(diào)用另一個(gè)Activity并返回結(jié)果
6.4使用Fragment
Fragment的生命周期
創(chuàng)建Fragment
在A(yíng)ctivity中添加Fragment
第7章Android應(yīng)用核心Intent
視頻講解:52分鐘實(shí)例:3個(gè)
7.1初識(shí)Intent
Intent概述
Intent的基本應(yīng)用
7.2Intent對(duì)象的屬性
Component name(組件名稱(chēng))
Action(動(dòng)作)
Data(數(shù)據(jù))
Category(種類(lèi))
Extras(附加信息)
Flags(標(biāo)志)
7.3Intent種類(lèi)
顯式Intent
隱式Intent
7.4Intent過(guò)濾器
配置標(biāo)記
配置標(biāo)記
配置標(biāo)記
第8章Android程序調(diào)試
視頻講解:53分鐘實(shí)例:1個(gè)
8.1DDMS工具使用
打開(kāi)DDMS
DDMS常用功能詳解
8.2輸出日志信息
Log.e()方法
Log.w()方法
Log.i()方法
Log.d()方法
Log.v()方法
8.3程序調(diào)試
Android Studio編輯器調(diào)試
Android Studio調(diào)試器調(diào)試
第9章Android事件處理和手勢(shì)
視頻講解:92分鐘實(shí)例:6個(gè)
9.1事件處理概述
基于監(jiān)聽(tīng)的事件處理
基于回調(diào)的事件處理
9.2物理按鍵事件處理
9.3觸摸屏事件處理
單擊事件
長(zhǎng)按事件
觸摸事件
單擊事件與觸摸事件的區(qū)別
9.4手勢(shì)
手勢(shì)檢測(cè)
手勢(shì)添加
第10章Android應(yīng)用的資源
視頻講解:160分鐘實(shí)例:7個(gè)
10.1字符串資源
定義字符串資源文件
使用字符串資源
10.2顏色資源
顏色值的定義
定義顏色資源文件
使用顏色資源
10.3尺寸資源
Android支持的尺寸單位
定義尺寸資源文件
使用尺寸資源
10.4布局資源
10.5數(shù)組資源
定義數(shù)組資源文件
使用數(shù)組資源
10.6圖像資源
Drawable資源
mipmap資源
10.7主題和樣式資源
主題資源
樣式資源
10.8菜單資源
定義菜單資源文件
使用菜單資源
10.9Android程序國(guó)際化
第11章Action Bar的使用
視頻講解:66分鐘實(shí)例:5個(gè)
11.1Action Bar概述
11.2Action Bar基本應(yīng)用
顯示和隱藏Action Bar
添加Action Item選項(xiàng)
添加 Action View
Action Bar與Tab
11.3實(shí)現(xiàn)層級(jí)式導(dǎo)航
啟用程序圖標(biāo)導(dǎo)航
配置父Activity
控制導(dǎo)航圖標(biāo)的顯示
第12章消息、通知、廣播與鬧鐘
視頻講解:84分鐘實(shí)例:4個(gè)
12.1通過(guò)Toast顯示消息提示框
12.2使用AlertDialog實(shí)現(xiàn)對(duì)話(huà)框
12.3使用Notification在狀態(tài)欄上顯示
通知
12.4使用BroadcastReceiver發(fā)送和
接收廣播
BroadcastReceiver簡(jiǎn)介
BroadcastReceiver應(yīng)用
12.5使用AlarmManager設(shè)置鬧鐘
AlarmManager簡(jiǎn)介
設(shè)置一個(gè)簡(jiǎn)單的鬧鐘
第13章圖形圖像處理技術(shù)
視頻講解:94分鐘實(shí)例:7個(gè)
13.1常用繪圖類(lèi)
Paint類(lèi)
Canvas類(lèi)
Path類(lèi)
Bitmap類(lèi)
BitmapFactory類(lèi)
13.2繪制2D圖像
繪制幾何圖形
繪制文本
繪制圖片
繪制路徑
13.3Android中的動(dòng)畫(huà)
實(shí)現(xiàn)逐幀動(dòng)畫(huà)
實(shí)現(xiàn)補(bǔ)間動(dòng)畫(huà)
第14章多媒體應(yīng)用開(kāi)發(fā)
視頻講解:125分鐘實(shí)例:6個(gè)
14.1播放音頻與視頻
使用MediaPlayer播放音頻
使用SoundPool播放音頻
使用VideoView播放視頻
使用MediaPlayer和SurfaceView
播放視頻
14.2控制攝像頭
拍照
錄制視頻
14.3本章總結(jié)
第15章數(shù)據(jù)存儲(chǔ)技術(shù)
視頻講解:106分鐘實(shí)例:5個(gè)
15.1SharedPreferences存儲(chǔ)
獲得SharedPreferences對(duì)象
向SharedPreferences文件存儲(chǔ)數(shù)據(jù)
讀取SharedPreferences文件中存儲(chǔ)的
數(shù)據(jù)
15.2文件存儲(chǔ)
內(nèi)部存儲(chǔ)
外部存儲(chǔ)
15.3數(shù)據(jù)庫(kù)存儲(chǔ)
sqlite3工具的使用
使用代碼操作數(shù)據(jù)庫(kù)
15.4使用Content Provider實(shí)現(xiàn)數(shù)據(jù)
共享
Content Provider概述
創(chuàng)建Content Provider
使用Content Provider
15.5本章總結(jié)
第16章Handler消息處理
視頻講解:45分鐘實(shí)例:3個(gè)
16.1Handler消息傳遞機(jī)制
Handler類(lèi)簡(jiǎn)介
Handler類(lèi)中的常用方法
16.2Handler與Looper、MessageQueue的
關(guān)系
16.3消息類(lèi)(Message)
16.4循環(huán)者(Looper)
16.5本章總結(jié)
第17章Service應(yīng)用
視頻講解:64分鐘實(shí)例:2個(gè)
17.1Service概述
Service的分類(lèi)
Service的生命周期
17.2Service的基本用法
創(chuàng)建與配置Service
啟動(dòng)和停止Service
17.3Bound Service
17.4使用IntentService
第18章傳感器應(yīng)用
視頻講解:75分鐘實(shí)例:4個(gè)
18.1Android傳感器概述
Android的常用傳感器
開(kāi)發(fā)步驟
18.2磁場(chǎng)傳感器
18.3加速度傳感器
18.4方向傳感器
18.5本章總結(jié)
第19章位置服務(wù)與地圖應(yīng)用
視頻講解:72分鐘實(shí)例:5個(gè)
19.1位置服務(wù)
獲取LocationProvider
獲取定位信息
19.2百度地圖服務(wù)
獲得地圖API密鑰
下載SDK開(kāi)發(fā)包
新建使用百度地圖API的Android
項(xiàng)目…………………………………
定位到我的位置
19.3本章總結(jié)
第20章網(wǎng)絡(luò)編程及Internet應(yīng)用
實(shí)例:6個(gè)
20.1通過(guò)HTTP訪(fǎng)問(wèn)網(wǎng)絡(luò)
發(fā)送GET請(qǐng)求
發(fā)送POST請(qǐng)求
20.2解析JSON格式數(shù)據(jù)
JSON簡(jiǎn)介
解析JSON數(shù)據(jù)
20.3使用WebView顯示網(wǎng)頁(yè)
使用WebView組件瀏覽網(wǎng)頁(yè)
使用WebView加載HTML代碼
讓W(xué)ebView支持JavaScript
20.4本章總結(jié)
第21章歡樂(lè)寫(xiě)數(shù)字
視頻講解:97分鐘綜合案例:1個(gè)
21.1開(kāi)發(fā)背景
21.2系統(tǒng)功能設(shè)計(jì)
系統(tǒng)功能結(jié)構(gòu)
業(yè)務(wù)流程圖
21.3創(chuàng)建項(xiàng)目
系統(tǒng)開(kāi)發(fā)環(huán)境要求
系統(tǒng)文件夾組織結(jié)構(gòu)
創(chuàng)建新項(xiàng)目
21.4啟動(dòng)界面設(shè)計(jì)
啟動(dòng)界面布局
實(shí)現(xiàn)啟動(dòng)界面的全屏顯示
啟動(dòng)界面向游戲主界面的跳轉(zhuǎn)
21.5游戲主界面設(shè)計(jì)
游戲主界面布局
實(shí)現(xiàn)游戲主界面全屏顯示
游戲主界面向選擇數(shù)字界面的跳轉(zhuǎn)
游戲主界面向關(guān)于界面的跳轉(zhuǎn)…...
啟動(dòng)后自動(dòng)播放背景音樂(lè)...............
游戲背景音樂(lè)的開(kāi)啟與靜音 ........
跳轉(zhuǎn)界面時(shí)自動(dòng)停止音樂(lè) .............
返回游戲主界面時(shí)自動(dòng)播放音樂(lè)
21.6選擇數(shù)字界面設(shè)計(jì)
選擇數(shù)字界面布局
實(shí)現(xiàn)選擇數(shù)字界面全屏顯示
設(shè)置背景音樂(lè)
21.7數(shù)字1書(shū)寫(xiě)界面設(shè)計(jì)
書(shū)寫(xiě)界面布局 .....................
打開(kāi)數(shù)字 1 的書(shū)寫(xiě)界面 .....
設(shè)置背景及默認(rèn)圖片
實(shí)現(xiàn)數(shù)字1的書(shū)寫(xiě)功能
實(shí)現(xiàn)書(shū)寫(xiě)過(guò)程中斷時(shí)圖片倒退顯示
播放數(shù)字兒歌
21.8演示動(dòng)畫(huà)對(duì)話(huà)框設(shè)計(jì)
創(chuàng)建演示動(dòng)畫(huà)布局文件
創(chuàng)建演示逐幀動(dòng)畫(huà)文件
創(chuàng)建自定義對(duì)話(huà)框 .............
播放演示動(dòng)畫(huà)
21.9關(guān)于界面設(shè)計(jì)
完成關(guān)于界面按鈕和Logo的布局
布局聯(lián)系方式和版權(quán)
實(shí)現(xiàn)關(guān)于界面全屏顯示
返回上一級(jí)界面
21.10本章總結(jié)
第22章鎖屏背單詞
視頻講解:123分鐘綜合案例:1個(gè)
22.1開(kāi)發(fā)背景
22.2系統(tǒng)功能設(shè)計(jì)
系統(tǒng)功能結(jié)構(gòu)
業(yè)務(wù)流程圖
22.3創(chuàng)建項(xiàng)目
開(kāi)發(fā)環(huán)境需求
創(chuàng)建新項(xiàng)目
導(dǎo)入圖片資源
導(dǎo)入數(shù)據(jù)庫(kù)與語(yǔ)音資源
創(chuàng)建數(shù)據(jù)庫(kù)
創(chuàng)建數(shù)據(jù)庫(kù)解析單詞的工具類(lèi)
22.4鎖屏界面設(shè)計(jì)
繪制鎖屏界面
聲明控件
初始化控件
同步手機(jī)系統(tǒng)時(shí)間
選擇詞義時(shí)的操作
獲取數(shù)據(jù)庫(kù)文件
手勢(shì)滑動(dòng)事件
配置Manifest權(quán)限
22.5復(fù)習(xí)界面設(shè)計(jì)
復(fù)習(xí)界面布局
實(shí)現(xiàn)復(fù)習(xí)界面功能
22.6設(shè)置界面設(shè)計(jì)
繪制開(kāi)關(guān)按鈕
實(shí)現(xiàn)開(kāi)關(guān)按鈕的功能
設(shè)置界面布局
實(shí)現(xiàn)設(shè)置界面功能
22.7主界面設(shè)計(jì)
自定義按鈕樣式
繪制主界面布局
創(chuàng)建BaseApplication對(duì)象
聲明BaseApplication
鎖屏狀態(tài)監(jiān)聽(tīng)
實(shí)現(xiàn)主界面功能
22.8本章總結(jié)
第23章靜待花開(kāi)
綜合案例:1個(gè)
23.1開(kāi)發(fā)背景
23.2系統(tǒng)功能設(shè)計(jì)
系統(tǒng)功能結(jié)構(gòu)
業(yè)務(wù)流程
23.3本章目標(biāo)
23.4開(kāi)發(fā)準(zhǔn)備
導(dǎo)入工具類(lèi)等資源文件
創(chuàng)建MyDataHelper數(shù)據(jù)幫助類(lèi)
23.5實(shí)現(xiàn)大雁飛翔的效果
設(shè)置大雁的逐幀動(dòng)畫(huà)
實(shí)現(xiàn)大雁飛翔的效果
23.6實(shí)現(xiàn)蒲公英飄落的效果
創(chuàng)建數(shù)據(jù)模型DandelionModel類(lèi)
創(chuàng)建DandelionView類(lèi)
初始化繪制數(shù)據(jù)
重寫(xiě)SurfaceHolder的回調(diào)方法
繪制降落的蒲公英
實(shí)現(xiàn)飄落的效果
23.7實(shí)現(xiàn)花開(kāi)的效果
創(chuàng)建Plant類(lèi)
添加子控件
測(cè)量控件并設(shè)置寬高
擺放Plant中的子控件
設(shè)置組合動(dòng)畫(huà)
設(shè)置接口回調(diào)
設(shè)置用于控制動(dòng)畫(huà)效果的方法
靜待花開(kāi)
23.8實(shí)現(xiàn)背景顏色漸變的效果
創(chuàng)建屬性動(dòng)畫(huà)xml文件
設(shè)置背景漸變動(dòng)畫(huà)
23.9其他主要功能的展示
名人名言列表
說(shuō)明界面
選擇要分享的花
種花界面花枯萎的效果
23.10本章總結(jié)
第24章悅步運(yùn)動(dòng)
綜合案例:1個(gè)
24.1開(kāi)發(fā)背景
24.2系統(tǒng)功能設(shè)計(jì)
系統(tǒng)功能結(jié)構(gòu)
業(yè)務(wù)流程圖
24.3開(kāi)發(fā)準(zhǔn)備
24.4計(jì)步功能的設(shè)計(jì)
運(yùn)動(dòng)界面概述
運(yùn)動(dòng)界面布局
創(chuàng)建SportFragment類(lèi)
創(chuàng)建SportFragment的視圖
初始化數(shù)據(jù)
初始化控件和設(shè)置控件
獲取天氣預(yù)報(bào)網(wǎng)絡(luò)資源
獲取計(jì)步步數(shù)
顯示數(shù)據(jù)
24.5計(jì)步服務(wù)功能的設(shè)計(jì)
聲明變量
初始化計(jì)步服務(wù)
管理服務(wù)的生命周期
24.6測(cè)試計(jì)步功能的設(shè)計(jì)
測(cè)試界面的創(chuàng)建和布局的設(shè)置
實(shí)現(xiàn)計(jì)步的功能
24.7食物熱量對(duì)照表設(shè)計(jì)
食物熱量對(duì)照表概述
界面布局
顯示數(shù)據(jù)
24.8其他主要功能的展示
更改個(gè)人信息
播放熱身動(dòng)畫(huà)
設(shè)置我的計(jì)劃
心率測(cè)試功能
24.9本章總結(jié)
第25章外勤助手
綜合案例:1個(gè)
25.1開(kāi)發(fā)背景
25.2系統(tǒng)功能設(shè)計(jì)
系統(tǒng)功能結(jié)構(gòu)圖
業(yè)務(wù)流程圖
25.3系統(tǒng)開(kāi)發(fā)必備
開(kāi)發(fā)環(huán)境要求
后臺(tái)服務(wù)器要求
與后臺(tái)Java服務(wù)器交互的主要接口
25.4導(dǎo)航的定位與路線(xiàn)規(guī)劃設(shè)計(jì)
申請(qǐng)密鑰
下載Android地圖SDK
導(dǎo)入Jar包
繪制地圖
實(shí)現(xiàn)定位服務(wù)
實(shí)現(xiàn)用戶(hù)定位及路線(xiàn)規(guī)劃
25.5考勤簽到模塊設(shè)計(jì)
自定義簽到日歷控件
初始化簽到數(shù)據(jù)
實(shí)現(xiàn)簽到功能
查詢(xún)簽到記錄
25.6任務(wù)上報(bào)模塊設(shè)計(jì)
任務(wù)上報(bào)模塊概述
任務(wù)上報(bào)功能的實(shí)現(xiàn)
查詢(xún)歷史數(shù)據(jù)
25.7業(yè)務(wù)分析模塊設(shè)計(jì)
使用餅狀圖分析訂單數(shù)據(jù)
使用線(xiàn)形圖分析業(yè)績(jī)排名
25.8其他功能展示
客戶(hù)界面撥打電話(huà)功能
添加計(jì)劃功能
錄音功能
記錄損耗費(fèi)用支出明細(xì)
25.9本章總結(jié)
開(kāi)發(fā)資源庫(kù)使用說(shuō)明