本書是一本屢獲殊榮、經(jīng)久不衰的安卓入門類暢銷書Android書籍的全新改造,從1行代碼Android開始,集Android編程入門、Android核心技術(shù)、Android高級(jí)編程、Android視頻教程于一體。
1. 累計(jì)重印30余次、銷量近12萬冊(cè)安卓入門經(jīng)典之全新再造。
2. 教程 同步視頻 實(shí)例分析 項(xiàng)目案例 在線課程 海量資源 在線服務(wù)。
3. 掃描書中二維碼,可在手機(jī)、電腦同步看教學(xué)視頻。
4.232節(jié)高清微視頻覆蓋全書,集視、聽演示于一體,邊看邊學(xué)更快捷。
5.市場(chǎng)培訓(xùn)價(jià)值2000元,總計(jì)150學(xué)時(shí),Java、Oracle在線課程超值大放送。
6.271個(gè)實(shí)例源代碼詳盡分析。
7.大項(xiàng)目案例條分縷析展示開發(fā)全過程,手把手教你做項(xiàng)目。
8.附贈(zèng)海量學(xué)習(xí)資源:
(1)實(shí)例資源庫(kù)(1093個(gè)實(shí)例及源代碼分析,多讀源代碼是快速學(xué)習(xí)之道)
(2)模塊資源庫(kù)(16個(gè)典型移植模塊,拿來改改就能用)
(3)項(xiàng)目資源庫(kù)(贈(zèng)送15大完整項(xiàng)目開發(fā)案例,完整展現(xiàn)開發(fā)全流程)
(4)面試資源庫(kù)(351道面試真題、面試技巧及職業(yè)規(guī)劃)
(5)能力測(cè)試題庫(kù)(600余過關(guān)能力測(cè)試題,逐層通關(guān),孰能生巧)
9. 編寫方式采用基礎(chǔ)知識(shí) 中小實(shí)例 實(shí)戰(zhàn)案例模式編寫,由淺入深,掃除學(xué)習(xí)障礙,快速學(xué)習(xí)。
10.在線服務(wù):QQ群、微信公眾號(hào)在線服務(wù),即時(shí)在線交流本書的所有疑難問題。
第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開發(fā)環(huán)境
開發(fā)環(huán)境概述
JDK的下載
JDK的安裝與配置
集成Android開發(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章用戶界面設(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
界面
開發(fā)自定義的View
3.3布局管理器
相對(duì)布局管理器
線性布局管理器
幀布局管理器
表格布局管理器
網(wǎng)格布局管理器
布局管理器的嵌套
第4章基本UI組件
視頻講解:158分鐘實(shí)例:9個(gè)
4.1文本類組件
文本框
編輯框
4.2按鈕類組件
普通按鈕
圖片按鈕
單選按鈕
復(fù)選框
4.3日期時(shí)間類組件
日期選擇器
時(shí)間選擇器
計(jì)時(shí)器
第5章高級(jí)UI組件
視頻講解:195分鐘實(shí)例:10個(gè)
5.1進(jìn)度條類組件
進(jìn)度條
拖動(dòng)條
星級(jí)評(píng)分條
5.2圖像類組件
圖像視圖
圖像切換器
網(wǎng)格視圖
5.3列表類組件
下拉列表框
列表視圖
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在Activity之間交換數(shù)據(jù)
調(diào)用另一個(gè)Activity并返回結(jié)果
6.4使用Fragment
Fragment的生命周期
創(chuàng)建Fragment
在Activity中添加Fragment
第7章Android應(yīng)用核心Intent
視頻講解:52分鐘實(shí)例:3個(gè)
7.1初識(shí)Intent
Intent概述
Intent的基本應(yīng)用
7.2Intent對(duì)象的屬性
Component name(組件名稱)
Action(動(dòng)作)
Data(數(shù)據(jù))
Category(種類)
Extras(附加信息)
Flags(標(biāo)志)
7.3Intent種類
顯式Intent
隱式Intent
7.4Intent過濾器
配置標(biāo)記
配置標(biāo)記
配置標(biāo)記
第8章Android程序調(diào)試
視頻講解:53分鐘實(shí)例:1個(gè)
8.1DDMS工具使用
打開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)聽的事件處理
基于回調(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通過Toast顯示消息提示框
12.2使用AlertDialog實(shí)現(xiàn)對(duì)話框
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常用繪圖類
Paint類
Canvas類
Path類
Bitmap類
BitmapFactory類
13.2繪制2D圖像
繪制幾何圖形
繪制文本
繪制圖片
繪制路徑
13.3Android中的動(dòng)畫
實(shí)現(xiàn)逐幀動(dòng)畫
實(shí)現(xiàn)補(bǔ)間動(dòng)畫
第14章多媒體應(yīng)用開發(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類簡(jiǎn)介
Handler類中的常用方法
16.2Handler與Looper、MessageQueue的
關(guān)系
16.3消息類(Message)
16.4循環(huán)者(Looper)
16.5本章總結(jié)
第17章Service應(yīng)用
視頻講解:64分鐘實(shí)例:2個(gè)
17.1Service概述
Service的分類
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的常用傳感器
開發(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開發(fā)包
新建使用百度地圖API的Android
項(xiàng)目…………………………………
定位到我的位置
19.3本章總結(jié)
第20章網(wǎng)絡(luò)編程及Internet應(yīng)用
實(shí)例:6個(gè)
20.1通過HTTP訪問網(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章歡樂寫數(shù)字
視頻講解:97分鐘綜合案例:1個(gè)
21.1開發(fā)背景
21.2系統(tǒng)功能設(shè)計(jì)
系統(tǒng)功能結(jié)構(gòu)
業(yè)務(wù)流程圖
21.3創(chuàng)建項(xiàng)目
系統(tǒng)開發(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)播放背景音樂...............
游戲背景音樂的開啟與靜音 ........
跳轉(zhuǎn)界面時(shí)自動(dòng)停止音樂 .............
返回游戲主界面時(shí)自動(dòng)播放音樂
21.6選擇數(shù)字界面設(shè)計(jì)
選擇數(shù)字界面布局
實(shí)現(xiàn)選擇數(shù)字界面全屏顯示
設(shè)置背景音樂
21.7數(shù)字1書寫界面設(shè)計(jì)
書寫界面布局 .....................
打開數(shù)字 1 的書寫界面 .....
設(shè)置背景及默認(rèn)圖片
實(shí)現(xiàn)數(shù)字1的書寫功能
實(shí)現(xiàn)書寫過程中斷時(shí)圖片倒退顯示
播放數(shù)字兒歌
21.8演示動(dòng)畫對(duì)話框設(shè)計(jì)
創(chuàng)建演示動(dòng)畫布局文件
創(chuàng)建演示逐幀動(dòng)畫文件
創(chuàng)建自定義對(duì)話框 .............
播放演示動(dòng)畫
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開發(fā)背景
22.2系統(tǒng)功能設(shè)計(jì)
系統(tǒng)功能結(jié)構(gòu)
業(yè)務(wù)流程圖
22.3創(chuàng)建項(xiàng)目
開發(fā)環(huán)境需求
創(chuàng)建新項(xiàng)目
導(dǎo)入圖片資源
導(dǎo)入數(shù)據(jù)庫(kù)與語音資源
創(chuàng)建數(shù)據(jù)庫(kù)
創(chuàng)建數(shù)據(jù)庫(kù)解析單詞的工具類
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ì)
繪制開關(guān)按鈕
實(shí)現(xiàn)開關(guān)按鈕的功能
設(shè)置界面布局
實(shí)現(xiàn)設(shè)置界面功能
22.7主界面設(shè)計(jì)
自定義按鈕樣式
繪制主界面布局
創(chuàng)建BaseApplication對(duì)象
聲明BaseApplication
鎖屏狀態(tài)監(jiān)聽
實(shí)現(xiàn)主界面功能
22.8本章總結(jié)
第23章靜待花開
綜合案例:1個(gè)
23.1開發(fā)背景
23.2系統(tǒng)功能設(shè)計(jì)
系統(tǒng)功能結(jié)構(gòu)
業(yè)務(wù)流程
23.3本章目標(biāo)
23.4開發(fā)準(zhǔn)備
導(dǎo)入工具類等資源文件
創(chuàng)建MyDataHelper數(shù)據(jù)幫助類
23.5實(shí)現(xiàn)大雁飛翔的效果
設(shè)置大雁的逐幀動(dòng)畫
實(shí)現(xiàn)大雁飛翔的效果
23.6實(shí)現(xiàn)蒲公英飄落的效果
創(chuàng)建數(shù)據(jù)模型DandelionModel類
創(chuàng)建DandelionView類
初始化繪制數(shù)據(jù)
重寫SurfaceHolder的回調(diào)方法
繪制降落的蒲公英
實(shí)現(xiàn)飄落的效果
23.7實(shí)現(xiàn)花開的效果
創(chuàng)建Plant類
添加子控件
測(cè)量控件并設(shè)置寬高
擺放Plant中的子控件
設(shè)置組合動(dòng)畫
設(shè)置接口回調(diào)
設(shè)置用于控制動(dòng)畫效果的方法
靜待花開
23.8實(shí)現(xiàn)背景顏色漸變的效果
創(chuàng)建屬性動(dòng)畫xml文件
設(shè)置背景漸變動(dòng)畫
23.9其他主要功能的展示
名人名言列表
說明界面
選擇要分享的花
種花界面花枯萎的效果
23.10本章總結(jié)
第24章悅步運(yùn)動(dòng)
綜合案例:1個(gè)
24.1開發(fā)背景
24.2系統(tǒng)功能設(shè)計(jì)
系統(tǒng)功能結(jié)構(gòu)
業(yè)務(wù)流程圖
24.3開發(fā)準(zhǔn)備
24.4計(jì)步功能的設(shè)計(jì)
運(yùn)動(dòng)界面概述
運(yùn)動(dòng)界面布局
創(chuàng)建SportFragment類
創(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)畫
設(shè)置我的計(jì)劃
心率測(cè)試功能
24.9本章總結(jié)
第25章外勤助手
綜合案例:1個(gè)
25.1開發(fā)背景
25.2系統(tǒng)功能設(shè)計(jì)
系統(tǒng)功能結(jié)構(gòu)圖
業(yè)務(wù)流程圖
25.3系統(tǒng)開發(fā)必備
開發(fā)環(huán)境要求
后臺(tái)服務(wù)器要求
與后臺(tái)Java服務(wù)器交互的主要接口
25.4導(dǎo)航的定位與路線規(guī)劃設(shè)計(jì)
申請(qǐng)密鑰
下載Android地圖SDK
導(dǎo)入Jar包
繪制地圖
實(shí)現(xiàn)定位服務(wù)
實(shí)現(xiàn)用戶定位及路線規(guī)劃
25.5考勤簽到模塊設(shè)計(jì)
自定義簽到日歷控件
初始化簽到數(shù)據(jù)
實(shí)現(xiàn)簽到功能
查詢簽到記錄
25.6任務(wù)上報(bào)模塊設(shè)計(jì)
任務(wù)上報(bào)模塊概述
任務(wù)上報(bào)功能的實(shí)現(xiàn)
查詢歷史數(shù)據(jù)
25.7業(yè)務(wù)分析模塊設(shè)計(jì)
使用餅狀圖分析訂單數(shù)據(jù)
使用線形圖分析業(yè)績(jī)排名
25.8其他功能展示
客戶界面撥打電話功能
添加計(jì)劃功能
錄音功能
記錄損耗費(fèi)用支出明細(xì)
25.9本章總結(jié)
開發(fā)資源庫(kù)使用說明