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