《Android開發(fā)從入門到精通(項目案例版)》作為Android書籍,從1行代碼開始,詳盡講述了Android(安卓)開發(fā)入門、Android進階、Android核心技術(shù)、Android高級編程、Android項目實戰(zhàn)案例等內(nèi)容。全書共25章,其中前20章主要介紹了Android開發(fā)入門基礎(chǔ)知識、用戶界面設(shè)計基礎(chǔ)、UI組件的應(yīng)用、基本程序單元Activity、Android應(yīng)用核心Intent、Android程序調(diào)試、Android事件處理和手勢、Action Bar的使用、圖形圖像處理技術(shù)、多媒體應(yīng)用開發(fā)、數(shù)據(jù)存儲技術(shù)、Handler消息處理、Service應(yīng)用、傳感器應(yīng)用、位置服務(wù)與地圖應(yīng)用、網(wǎng)絡(luò)編程及Internet應(yīng)用。所有重要知識點均結(jié)合實例講解。*后5章通過歡樂寫數(shù)字、鎖屏背單詞等5個具體的移動開發(fā)案例,完整展現(xiàn)了項目開發(fā)的全過程。
《Android開發(fā)從入門到精通(項目案例版)》配備了極為豐富的學(xué)習(xí)資源,具體內(nèi)容如下:
◎配套資源:232節(jié)教學(xué)視頻(可掃描二維碼觀看),總時長33.6小時,以及全書實例源代碼。
◎附贈開發(fā)資源庫,便于進行深度拓展和廣度拓展。
※實例資源庫:1093個實例及源碼解讀 ※模塊資源庫:16個典型模塊完整開發(fā)過程展現(xiàn)
※項目資源庫:15個項目完整開發(fā)過程展現(xiàn) ※能力測試題庫:4種程序員必備能力測試題庫
※面試資源庫:351道常見Java面試真題
◎附贈在線課程,含Android、Java體系課程和實戰(zhàn)課程等百余課時的在線課程。
《Android開發(fā)從入門到精通(項目案例版)》適合作為Android編程入門者、Android進階者、應(yīng)用型高校、培訓(xùn)機構(gòu)的教材或參考書。
本書是一本屢獲殊榮、經(jīng)久不衰的安卓入門類暢銷書Android書籍的全新改造,從1行代碼Android開始,集Android編程入門、Android核心技術(shù)、Android高級編程、Android視頻教程于一體。
1. 累計重印30余次、銷量近12萬冊安卓入門經(jīng)典之全新再造。
2. 教程 同步視頻 實例分析 項目案例 在線課程 海量資源 在線服務(wù)。
3. 掃描書中二維碼,可在手機、電腦同步看教學(xué)視頻。
4.232節(jié)高清微視頻覆蓋全書,集視、聽演示于一體,邊看邊學(xué)更快捷。
5.市場培訓(xùn)價值2000元,總計150學(xué)時,Java、Oracle在線課程超值大放送。
6.271個實例源代碼詳盡分析。
7.大項目案例條分縷析展示開發(fā)全過程,手把手教你做項目。
8.附贈海量學(xué)習(xí)資源:
(1)實例資源庫(1093個實例及源代碼分析,多讀源代碼是快速學(xué)習(xí)之道)
(2)模塊資源庫(16個典型移植模塊,拿來改改就能用)
(3)項目資源庫(贈送15大完整項目開發(fā)案例,完整展現(xiàn)開發(fā)全流程)
(4)面試資源庫(351道面試真題、面試技巧及職業(yè)規(guī)劃)
(5)能力測試題庫(600余過關(guān)能力測試題,逐層通關(guān),孰能生巧)
9. 編寫方式采用基礎(chǔ)知識 中小實例 實戰(zhàn)案例模式編寫,由淺入深,掃除學(xué)習(xí)障礙,快速學(xué)習(xí)。
10.在線服務(wù):QQ群、微信公眾號在線服務(wù),即時在線交流本書的所有疑難問題。
第1章走進Android
1.1Android簡介
智能手機操作系統(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章第一個Android應(yīng)用
視頻講解:62分鐘實例:1個
2.1創(chuàng)建Android應(yīng)用程序
2.2Android項目結(jié)構(gòu)
manifests節(jié)點
java節(jié)點
res節(jié)點
2.3使用Android模擬器
創(chuàng)建AVD并啟動Android模擬器
Android模擬器的基本配置
2.4運行Android應(yīng)用
使用模擬器運行Android應(yīng)用
連接手機運行Android應(yīng)用
第3章用戶界面設(shè)計基礎(chǔ)
視頻講解:208分鐘實例:10個
3.1UI設(shè)計相關(guān)的概念
View
ViewGroup
3.2控制UI界面
使用XML布局文件控制UI界面
在Java代碼中控制UI界面
使用XML和Java代碼混合控制UI
界面
開發(fā)自定義的View
3.3布局管理器
相對布局管理器
線性布局管理器
幀布局管理器
表格布局管理器
網(wǎng)格布局管理器
布局管理器的嵌套
第4章基本UI組件
視頻講解:158分鐘實例:9個
4.1文本類組件
文本框
編輯框
4.2按鈕類組件
普通按鈕
圖片按鈕
單選按鈕
復(fù)選框
4.3日期時間類組件
日期選擇器
時間選擇器
計時器
第5章高級UI組件
視頻講解:195分鐘實例:10個
5.1進度條類組件
進度條
拖動條
星級評分條
5.2圖像類組件
圖像視圖
圖像切換器
網(wǎng)格視圖
5.3列表類組件
下拉列表框
列表視圖
5.4通用組件
滾動視圖
選項卡
第6章基本程序單元Activity
視頻講解:89分鐘實例:4個
6.1Activity概述
6.2創(chuàng)建、配置、啟動和關(guān)閉
Activity
創(chuàng)建Activity
配置Activity
啟動和關(guān)閉Activity
6.3多個Activity的使用
使用Bundle在Activity之間交換數(shù)據(jù)
調(diào)用另一個Activity并返回結(jié)果
6.4使用Fragment
Fragment的生命周期
創(chuàng)建Fragment
在Activity中添加Fragment
第7章Android應(yīng)用核心Intent
視頻講解:52分鐘實例:3個
7.1初識Intent
Intent概述
Intent的基本應(yīng)用
7.2Intent對象的屬性
Component name(組件名稱)
Action(動作)
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分鐘實例:1個
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事件處理和手勢
視頻講解:92分鐘實例:6個
9.1事件處理概述
基于監(jiān)聽的事件處理
基于回調(diào)的事件處理
9.2物理按鍵事件處理
9.3觸摸屏事件處理
單擊事件
長按事件
觸摸事件
單擊事件與觸摸事件的區(qū)別
9.4手勢
手勢檢測
手勢添加
第10章Android應(yīng)用的資源
視頻講解:160分鐘實例:7個
10.1字符串資源
定義字符串資源文件
使用字符串資源
10.2顏色資源
顏色值的定義
定義顏色資源文件
使用顏色資源
10.3尺寸資源
Android支持的尺寸單位
定義尺寸資源文件
使用尺寸資源
10.4布局資源
10.5數(shù)組資源
定義數(shù)組資源文件
使用數(shù)組資源
10.6圖像資源
Drawable資源
mipmap資源
10.7主題和樣式資源
主題資源
樣式資源
10.8菜單資源
定義菜單資源文件
使用菜單資源
10.9Android程序國際化
第11章Action Bar的使用
視頻講解:66分鐘實例:5個
11.1Action Bar概述
11.2Action Bar基本應(yīng)用
顯示和隱藏Action Bar
添加Action Item選項
添加 Action View
Action Bar與Tab
11.3實現(xiàn)層級式導(dǎo)航
啟用程序圖標(biāo)導(dǎo)航
配置父Activity
控制導(dǎo)航圖標(biāo)的顯示
第12章消息、通知、廣播與鬧鐘
視頻講解:84分鐘實例:4個
12.1通過Toast顯示消息提示框
12.2使用AlertDialog實現(xiàn)對話框
12.3使用Notification在狀態(tài)欄上顯示
通知
12.4使用BroadcastReceiver發(fā)送和
接收廣播
BroadcastReceiver簡介
BroadcastReceiver應(yīng)用
12.5使用AlarmManager設(shè)置鬧鐘
AlarmManager簡介
設(shè)置一個簡單的鬧鐘
第13章圖形圖像處理技術(shù)
視頻講解:94分鐘實例:7個
13.1常用繪圖類
Paint類
Canvas類
Path類
Bitmap類
BitmapFactory類
13.2繪制2D圖像
繪制幾何圖形
繪制文本
繪制圖片
繪制路徑
13.3Android中的動畫
實現(xiàn)逐幀動畫
實現(xiàn)補間動畫
第14章多媒體應(yīng)用開發(fā)
視頻講解:125分鐘實例:6個
14.1播放音頻與視頻
使用MediaPlayer播放音頻
使用SoundPool播放音頻
使用VideoView播放視頻
使用MediaPlayer和SurfaceView
播放視頻
14.2控制攝像頭
拍照
錄制視頻
14.3本章總結(jié)
第15章數(shù)據(jù)存儲技術(shù)
視頻講解:106分鐘實例:5個
15.1SharedPreferences存儲
獲得SharedPreferences對象
向SharedPreferences文件存儲數(shù)據(jù)
讀取SharedPreferences文件中存儲的
數(shù)據(jù)
15.2文件存儲
內(nèi)部存儲
外部存儲
15.3數(shù)據(jù)庫存儲
sqlite3工具的使用
使用代碼操作數(shù)據(jù)庫
15.4使用Content Provider實現(xiàn)數(shù)據(jù)
共享
Content Provider概述
創(chuàng)建Content Provider
使用Content Provider
15.5本章總結(jié)
第16章Handler消息處理
視頻講解:45分鐘實例:3個
16.1Handler消息傳遞機制
Handler類簡介
Handler類中的常用方法
16.2Handler與Looper、MessageQueue的
關(guān)系
16.3消息類(Message)
16.4循環(huán)者(Looper)
16.5本章總結(jié)
第17章Service應(yīng)用
視頻講解:64分鐘實例:2個
17.1Service概述
Service的分類
Service的生命周期
17.2Service的基本用法
創(chuàng)建與配置Service
啟動和停止Service
17.3Bound Service
17.4使用IntentService
第18章傳感器應(yīng)用
視頻講解:75分鐘實例:4個
18.1Android傳感器概述
Android的常用傳感器
開發(fā)步驟
18.2磁場傳感器
18.3加速度傳感器
18.4方向傳感器
18.5本章總結(jié)
第19章位置服務(wù)與地圖應(yīng)用
視頻講解:72分鐘實例:5個
19.1位置服務(wù)
獲取LocationProvider
獲取定位信息
19.2百度地圖服務(wù)
獲得地圖API密鑰
下載SDK開發(fā)包
新建使用百度地圖API的Android
項目…………………………………
定位到我的位置
19.3本章總結(jié)
第20章網(wǎng)絡(luò)編程及Internet應(yīng)用
實例:6個
20.1通過HTTP訪問網(wǎng)絡(luò)
發(fā)送GET請求
發(fā)送POST請求
20.2解析JSON格式數(shù)據(jù)
JSON簡介
解析JSON數(shù)據(jù)
20.3使用WebView顯示網(wǎng)頁
使用WebView組件瀏覽網(wǎng)頁
使用WebView加載HTML代碼
讓W(xué)ebView支持JavaScript
20.4本章總結(jié)
第21章歡樂寫數(shù)字
視頻講解:97分鐘綜合案例:1個
21.1開發(fā)背景
21.2系統(tǒng)功能設(shè)計
系統(tǒng)功能結(jié)構(gòu)
業(yè)務(wù)流程圖
21.3創(chuàng)建項目
系統(tǒng)開發(fā)環(huán)境要求
系統(tǒng)文件夾組織結(jié)構(gòu)
創(chuàng)建新項目
21.4啟動界面設(shè)計
啟動界面布局
實現(xiàn)啟動界面的全屏顯示
啟動界面向游戲主界面的跳轉(zhuǎn)
21.5游戲主界面設(shè)計
游戲主界面布局
實現(xiàn)游戲主界面全屏顯示
游戲主界面向選擇數(shù)字界面的跳轉(zhuǎn)
游戲主界面向關(guān)于界面的跳轉(zhuǎn)…...
啟動后自動播放背景音樂...............
游戲背景音樂的開啟與靜音 ........
跳轉(zhuǎn)界面時自動停止音樂 .............
返回游戲主界面時自動播放音樂
21.6選擇數(shù)字界面設(shè)計
選擇數(shù)字界面布局
實現(xiàn)選擇數(shù)字界面全屏顯示
設(shè)置背景音樂
21.7數(shù)字1書寫界面設(shè)計
書寫界面布局 .....................
打開數(shù)字 1 的書寫界面 .....
設(shè)置背景及默認(rèn)圖片
實現(xiàn)數(shù)字1的書寫功能
實現(xiàn)書寫過程中斷時圖片倒退顯示
播放數(shù)字兒歌
21.8演示動畫對話框設(shè)計
創(chuàng)建演示動畫布局文件
創(chuàng)建演示逐幀動畫文件
創(chuàng)建自定義對話框 .............
播放演示動畫
21.9關(guān)于界面設(shè)計
完成關(guān)于界面按鈕和Logo的布局
布局聯(lián)系方式和版權(quán)
實現(xiàn)關(guān)于界面全屏顯示
返回上一級界面
21.10本章總結(jié)
第22章鎖屏背單詞
視頻講解:123分鐘綜合案例:1個
22.1開發(fā)背景
22.2系統(tǒng)功能設(shè)計
系統(tǒng)功能結(jié)構(gòu)
業(yè)務(wù)流程圖
22.3創(chuàng)建項目
開發(fā)環(huán)境需求
創(chuàng)建新項目
導(dǎo)入圖片資源
導(dǎo)入數(shù)據(jù)庫與語音資源
創(chuàng)建數(shù)據(jù)庫
創(chuàng)建數(shù)據(jù)庫解析單詞的工具類
22.4鎖屏界面設(shè)計
繪制鎖屏界面
聲明控件
初始化控件
同步手機系統(tǒng)時間
選擇詞義時的操作
獲取數(shù)據(jù)庫文件
手勢滑動事件
配置Manifest權(quán)限
22.5復(fù)習(xí)界面設(shè)計
復(fù)習(xí)界面布局
實現(xiàn)復(fù)習(xí)界面功能
22.6設(shè)置界面設(shè)計
繪制開關(guān)按鈕
實現(xiàn)開關(guān)按鈕的功能
設(shè)置界面布局
實現(xiàn)設(shè)置界面功能
22.7主界面設(shè)計
自定義按鈕樣式
繪制主界面布局
創(chuàng)建BaseApplication對象
聲明BaseApplication
鎖屏狀態(tài)監(jiān)聽
實現(xiàn)主界面功能
22.8本章總結(jié)
第23章靜待花開
綜合案例:1個
23.1開發(fā)背景
23.2系統(tǒng)功能設(shè)計
系統(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實現(xiàn)大雁飛翔的效果
設(shè)置大雁的逐幀動畫
實現(xiàn)大雁飛翔的效果
23.6實現(xiàn)蒲公英飄落的效果
創(chuàng)建數(shù)據(jù)模型DandelionModel類
創(chuàng)建DandelionView類
初始化繪制數(shù)據(jù)
重寫SurfaceHolder的回調(diào)方法
繪制降落的蒲公英
實現(xiàn)飄落的效果
23.7實現(xiàn)花開的效果
創(chuàng)建Plant類
添加子控件
測量控件并設(shè)置寬高
擺放Plant中的子控件
設(shè)置組合動畫
設(shè)置接口回調(diào)
設(shè)置用于控制動畫效果的方法
靜待花開
23.8實現(xiàn)背景顏色漸變的效果
創(chuàng)建屬性動畫xml文件
設(shè)置背景漸變動畫
23.9其他主要功能的展示
名人名言列表
說明界面
選擇要分享的花
種花界面花枯萎的效果
23.10本章總結(jié)
第24章悅步運動
綜合案例:1個
24.1開發(fā)背景
24.2系統(tǒng)功能設(shè)計
系統(tǒng)功能結(jié)構(gòu)
業(yè)務(wù)流程圖
24.3開發(fā)準(zhǔn)備
24.4計步功能的設(shè)計
運動界面概述
運動界面布局
創(chuàng)建SportFragment類
創(chuàng)建SportFragment的視圖
初始化數(shù)據(jù)
初始化控件和設(shè)置控件
獲取天氣預(yù)報網(wǎng)絡(luò)資源
獲取計步步數(shù)
顯示數(shù)據(jù)
24.5計步服務(wù)功能的設(shè)計
聲明變量
初始化計步服務(wù)
管理服務(wù)的生命周期
24.6測試計步功能的設(shè)計
測試界面的創(chuàng)建和布局的設(shè)置
實現(xiàn)計步的功能
24.7食物熱量對照表設(shè)計
食物熱量對照表概述
界面布局
顯示數(shù)據(jù)
24.8其他主要功能的展示
更改個人信息
播放熱身動畫
設(shè)置我的計劃
心率測試功能
24.9本章總結(jié)
第25章外勤助手
綜合案例:1個
25.1開發(fā)背景
25.2系統(tǒng)功能設(shè)計
系統(tǒng)功能結(jié)構(gòu)圖
業(yè)務(wù)流程圖
25.3系統(tǒng)開發(fā)必備
開發(fā)環(huán)境要求
后臺服務(wù)器要求
與后臺Java服務(wù)器交互的主要接口
25.4導(dǎo)航的定位與路線規(guī)劃設(shè)計
申請密鑰
下載Android地圖SDK
導(dǎo)入Jar包
繪制地圖
實現(xiàn)定位服務(wù)
實現(xiàn)用戶定位及路線規(guī)劃
25.5考勤簽到模塊設(shè)計
自定義簽到日歷控件
初始化簽到數(shù)據(jù)
實現(xiàn)簽到功能
查詢簽到記錄
25.6任務(wù)上報模塊設(shè)計
任務(wù)上報模塊概述
任務(wù)上報功能的實現(xiàn)
查詢歷史數(shù)據(jù)
25.7業(yè)務(wù)分析模塊設(shè)計
使用餅狀圖分析訂單數(shù)據(jù)
使用線形圖分析業(yè)績排名
25.8其他功能展示
客戶界面撥打電話功能
添加計劃功能
錄音功能
記錄損耗費用支出明細(xì)
25.9本章總結(jié)
開發(fā)資源庫使用說明