Android應(yīng)用程序設(shè)計(jì)案例教程
定 價(jià):69 元
叢書名:“十三五”江蘇省高等學(xué)校重點(diǎn)教材
- 作者:劉培林 李萍 主編
- 出版時(shí)間:2021/10/1
- ISBN:9787111691075
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類:TN929.53
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
本書共12章,第1章介紹Android開發(fā)環(huán)境;第2~4章介紹Android開發(fā)基礎(chǔ)知識(shí),包括頁面布局、頁面控件、適配器、菜單、對(duì)話框和Intent,完成Android開發(fā)入門。第5章介紹Android開發(fā)的基礎(chǔ)組件Activity和SharedPreferences(共享偏好);第6章介紹數(shù)據(jù)庫訪問技術(shù),并完成個(gè)較為綜合的實(shí)訓(xùn)項(xiàng)目產(chǎn)品日志項(xiàng)目;第7、8章介紹BroadcastReceiver、ContentProvider和Service三大組件,實(shí)現(xiàn)Android開發(fā)進(jìn)階。第9章介紹側(cè)滑導(dǎo)航和Fragment;第10、11章分別介紹多線程技術(shù)和網(wǎng)絡(luò)編程技術(shù),探索Android高級(jí)開發(fā)。第12章開發(fā)了一個(gè)電子商務(wù)綜合實(shí)訓(xùn)項(xiàng)目,對(duì)全書內(nèi)容進(jìn)行了貫穿和應(yīng)用。
本書既可作為高職高專院校移動(dòng)應(yīng)用開發(fā)、軟件技術(shù)、物聯(lián)網(wǎng)應(yīng)用技術(shù)、大數(shù)據(jù)技術(shù)等專業(yè)的教材,也可作為移動(dòng)應(yīng)用與軟件工程技術(shù)人員的技術(shù)參考資料、培訓(xùn)用書或自學(xué)參考書。
★十三五江蘇省高等學(xué)校重點(diǎn)教材
★立體化教材
★以培養(yǎng)應(yīng)用型和創(chuàng)新型人才為目標(biāo),立足移動(dòng)應(yīng)用開發(fā)工程師工作崗位
★精心設(shè)計(jì)了11個(gè)典型項(xiàng)目
★注重課程思政,全面育人
★知識(shí)點(diǎn)介紹重點(diǎn)突出,難度適中
★配套資源豐富:微課視頻、在線課程、電子課件、授課計(jì)劃、教學(xué)大綱、習(xí)題及答案、源代碼等
本書以軟件行業(yè)對(duì)編程人才的需求為導(dǎo)向,以培養(yǎng)應(yīng)用型和創(chuàng)新型人才為目標(biāo),立足移動(dòng)應(yīng)用開發(fā)工程師工作崗位,基于安卓典型應(yīng)用場(chǎng)景,服務(wù)智能制造產(chǎn)業(yè),精心設(shè)計(jì)了11個(gè)典型項(xiàng)目,項(xiàng)目涵蓋用戶管理、產(chǎn)品手冊(cè)、產(chǎn)品廣告、產(chǎn)品日志、生產(chǎn)環(huán)境監(jiān)看等與智能制造密切相關(guān)的應(yīng)用需求。后以一個(gè)與日常生活緊密相關(guān)的電子商務(wù)系統(tǒng)貫穿全部知識(shí)點(diǎn),兼顧了Android應(yīng)用場(chǎng)景的拓展問題。各項(xiàng)目需求分析完整,獨(dú)立實(shí)現(xiàn),是一個(gè)相對(duì)獨(dú)立的項(xiàng)目,同時(shí)又是綜合實(shí)訓(xùn)的一個(gè)技術(shù)或內(nèi)容點(diǎn),章節(jié)項(xiàng)目完成的同時(shí)綜合實(shí)訓(xùn)技術(shù)點(diǎn)也同步完成,綜合實(shí)訓(xùn)融合和升華書本全部技術(shù)點(diǎn)。如同游戲闖關(guān)一樣,軟件項(xiàng)目的難度隨著知識(shí)點(diǎn)難度的遞進(jìn)合理增加,學(xué)生在完成軟件項(xiàng)目的過程中不斷積累能力和挑戰(zhàn)自我,較好地激發(fā)了學(xué)習(xí)的興趣,完成了崗位能力的訓(xùn)練。
全書注重課程思政,全面育人。書中實(shí)例文字弘揚(yáng)愛國教育,技術(shù)介紹關(guān)注學(xué)生未來發(fā)展,強(qiáng)調(diào)自主學(xué)習(xí),使職業(yè)素養(yǎng)在潛移默化中得到提升。每章項(xiàng)目實(shí)施步驟描述翔實(shí)、可操作性強(qiáng),方便學(xué)生實(shí)操訓(xùn)練;項(xiàng)目開發(fā)技術(shù)緊跟企業(yè)技術(shù)發(fā)展,將全國職業(yè)院校技能大賽移動(dòng)互聯(lián)網(wǎng)應(yīng)用軟件開發(fā)賽項(xiàng)考查知識(shí)點(diǎn)有機(jī)地融入項(xiàng)目,確保技術(shù)的先進(jìn)性;實(shí)例和項(xiàng)目程序代碼嚴(yán)格遵循軟件編碼規(guī)范,注釋完善,函數(shù)、變量、控件命名和書寫格式規(guī)范,全書代碼量較大,方便軟件程序員訓(xùn)練,實(shí)現(xiàn)了軟件職業(yè)素養(yǎng)的提高。
知識(shí)點(diǎn)介紹重點(diǎn)突出,難度適中,實(shí)現(xiàn)了和項(xiàng)目的呼應(yīng);贏ndroid典型應(yīng)用場(chǎng)景對(duì)常用組件、組件的主要屬性、方法和事件加以重點(diǎn)介紹,并通過呼應(yīng)項(xiàng)目的實(shí)例說明其使用方法,實(shí)現(xiàn)了知識(shí)點(diǎn)、例子、項(xiàng)目三者之間前后呼應(yīng)、有機(jī)銜接,既耦合又獨(dú)立的目標(biāo)。同時(shí)避免了將本書編寫成一本只是羅列所有屬性、方法和事件的幫助文檔。各章內(nèi)容充實(shí),知識(shí)點(diǎn)組織、安排合理,章節(jié)之間銜接自然,難度具有一定的遞進(jìn)關(guān)系,符合學(xué)習(xí)認(rèn)知規(guī)律。
本書配套資源豐富,內(nèi)容介紹中大量的小提示給出了學(xué)習(xí)的問題情境思考;二維碼資源補(bǔ)充了實(shí)操演示和項(xiàng)目運(yùn)行調(diào)試過程;項(xiàng)目分析中繪制的知識(shí)點(diǎn)思維導(dǎo)圖列出了學(xué)習(xí)的知識(shí)目標(biāo),項(xiàng)目技術(shù)分析和總結(jié)給出了能力目標(biāo)和素質(zhì)目標(biāo),學(xué)習(xí)目標(biāo)明確;每章配備的習(xí)題和隨堂測(cè)試方便了學(xué)習(xí)效果檢驗(yàn)與知識(shí)鞏固;配備的實(shí)驗(yàn)有助于技術(shù)能力提高;建有在線開放課程(課程網(wǎng)址為https://mooc1.chaoxing.com/course/212399009.html)全方位服務(wù)教與學(xué)。多元立體化的資源全面方便了教師的教與學(xué)生的學(xué)。
本書可用于32、48、64、80課時(shí)的教學(xué),詳見表1安排,不同課時(shí)的教學(xué)計(jì)劃以及課件、軟件等相關(guān)資源見本書配套資源。
表1 課時(shí)安排建議
教 學(xué) 內(nèi) 容32課時(shí)48課時(shí)64課時(shí)80課時(shí)
第1章 Android開發(fā)概述4444
第2章 布局和常用小控件10101010
第3章 菜單、對(duì)話框和Intent 88 8 8
第4章 適配器與列表控件8888
第5章 Activity與SharedPreferences 0 6 66
第6章 數(shù)據(jù)庫訪問技術(shù) 0 101010
第7章 BroadcastReceiver與ContentProvider 0 0 10 10
第8章 Service與媒體播放 0066
第9章 側(cè)滑導(dǎo)航與Fragment 0006
第10章 多線程技術(shù)0004
第11章 網(wǎng)絡(luò)編程技術(shù)0006
第12章 電子商務(wù)綜合實(shí)訓(xùn)(課程設(shè)計(jì)2周)0 0 00
機(jī)動(dòng)2222
合計(jì)32 48 64 80
本書由無錫職業(yè)技術(shù)學(xué)院劉培林和李萍主編,無錫城市職業(yè)技術(shù)學(xué)院趙吉、常州工業(yè)職業(yè)技術(shù)學(xué)院申燕萍、聯(lián)想教育科技(北京)有限公司曹曉龍參編,第1、6~8章由劉培林編寫,第9~11章由李萍編寫,第2、3章由趙吉編寫,第4、5章由申燕萍編寫,第12章由曹曉龍編寫。全書由劉培林統(tǒng)稿,無錫職業(yè)技術(shù)學(xué)院楊文珺主審。本書在編寫過程中得到了編者所在單位領(lǐng)導(dǎo)和同事的幫助與大力支持,參考了一些優(yōu)秀的Android程序設(shè)計(jì)書籍和網(wǎng)絡(luò)資源,在此表示由衷的感謝。
由于編者水平所限,書中不足之處在所難免,請(qǐng)廣大讀者批評(píng)指正。
編 者
劉培林,無錫職業(yè)技術(shù)學(xué)院軟件技術(shù)專業(yè)帶頭人,骨干教師。有12年的企業(yè)軟件項(xiàng)目開發(fā)經(jīng)驗(yàn),主持和參與過多項(xiàng)重大軟件技術(shù)項(xiàng)目研發(fā),包括蛟龍?zhí)栞d人潛水器操縱模擬系統(tǒng)教控軟件子系統(tǒng)的研發(fā),有13年的軟件技術(shù)專業(yè)教學(xué)經(jīng)驗(yàn),多次主持軟件技術(shù)專業(yè)人才培養(yǎng)方案制定。在國內(nèi)外公開出版的學(xué)術(shù)刊物、國際學(xué)術(shù)會(huì)議上發(fā)表論文20多篇,主編《C#可視化程序設(shè)計(jì)案例教程》教材2013年被評(píng)為江蘇省十二五重點(diǎn)教材,2019年被評(píng)為全國高等職業(yè)教育規(guī)劃教材暢銷教材。
目錄
第1章 Android開發(fā)概述
1.1 Hello項(xiàng)目設(shè)計(jì)
1.1.1 項(xiàng)目需求
1.1.2 技術(shù)分析
【項(xiàng)目知識(shí)點(diǎn)】
1.2 Android概述
1.2.1 Android開發(fā)的優(yōu)勢(shì)
1.2.2 Android開發(fā)四大組件
1.2.3 API與SDK的關(guān)系
1.3 搭建Android開發(fā)環(huán)境
1.4 Hello項(xiàng)目實(shí)施
1.4.1 創(chuàng)建項(xiàng)目
1.4.2 編碼實(shí)現(xiàn)
1.4.3 測(cè)試運(yùn)行
1.4.4 項(xiàng)目總結(jié)
1.5 實(shí)驗(yàn)1
1.6 習(xí)題1
1.7 知識(shí)拓展Android應(yīng)用程序結(jié)構(gòu)
1.7.1 應(yīng)用程序結(jié)構(gòu)
1.7.2 配置文件AndroidManifest.xml
1.8 知識(shí)拓展logcat
1.9 隨堂測(cè)試1
第2章 布局和常用小控件
2.1 用戶注冊(cè)項(xiàng)目設(shè)計(jì)
2.1.1 項(xiàng)目需求
2.1.2 技術(shù)分析
【項(xiàng)目知識(shí)點(diǎn)】
2.2 常用布局
2.2.1 相對(duì)布局
2.2.2 線性布局
2.2.3 其他布局
2.3 常用小控件
2.3.1 文本控件
2.3.2 按鈕控件
2.3.3 復(fù)選框控件
2.3.4 圖片控件
2.4 Toast
2.5 用戶注冊(cè)項(xiàng)目實(shí)施
2.5.1 編碼實(shí)現(xiàn)
2.5.2 測(cè)試運(yùn)行
2.5.3 項(xiàng)目總結(jié)
2.6 實(shí)驗(yàn)2
2.7 習(xí)題2
2.8 知識(shí)拓展Notification
2.9 知識(shí)拓展ScrollView
2.10 隨堂測(cè)試2
第3章 菜單、對(duì)話框和Intent
3.1 用戶密碼管理項(xiàng)目設(shè)計(jì)
3.1.1 項(xiàng)目需求
3.1.2 技術(shù)分析
【項(xiàng)目知識(shí)點(diǎn)】
3.2 菜單
3.2.1 菜單項(xiàng)文件定義
3.2.2 選項(xiàng)菜單
3.2.3 上下文菜單
3.3 對(duì)話框
3.3.1 普通對(duì)話框
3.3.2 自定義對(duì)話框
3.4 Intent
3.4.1 Intent的種類
3.4.2 顯式Intent
3.4.3 隱式Intent
3.5 用戶密碼管理項(xiàng)目實(shí)施
3.5.1 編碼實(shí)現(xiàn)
3.5.2 測(cè)試運(yùn)行
3.5.3 項(xiàng)目總結(jié)
3.6 實(shí)驗(yàn)3
3.7 習(xí)題3
3.8 知識(shí)拓展短信管理器
3.9 隨堂測(cè)試3
第4章 適配器與列表控件
4.1 產(chǎn)品列表展示項(xiàng)目設(shè)計(jì)
4.1.1 項(xiàng)目需求
4.1.2 技術(shù)分析
【項(xiàng)目知識(shí)點(diǎn)】
4.2 適配器
4.2.1 ArrayAdapter
4.2.2 BaseAdapter
4.2.3 SimpleAdapter
4.2.4 SimpleCursorAdapter
4.2.5 PagerAdapter
4.3 列表控件
4.3.1 ListView控件
4.3.2 GridView控件
4.3.3 ViewPager控件
4.4 產(chǎn)品列表展示項(xiàng)目實(shí)施
4.4.1 編碼實(shí)現(xiàn)
4.4.2 測(cè)試運(yùn)行
4.4.3 項(xiàng)目總結(jié)
4.5 實(shí)驗(yàn)4
4.6 習(xí)題4
4.7 知識(shí)拓展Spinner控件
4.7.1 Spinner控件基本用法
4.7.2 Spinner控件與資源文件
4.8 知識(shí)拓展RecyclerView控件
4.8.1 RecyclerView控件基本用法
4.8.2 布局管理器
4.9 隨堂測(cè)試4
第5章 Activity與SharedPreferences
5.1 產(chǎn)品圖冊(cè)項(xiàng)目設(shè)計(jì)
5.1.1 項(xiàng)目需求
5.1.2 技術(shù)分析
【項(xiàng)目知識(shí)點(diǎn)】
5.2 SharedPreferences
5.2.1 創(chuàng)建SharedPreferences實(shí)例
5.2.2 編輯SharedPreferences數(shù)據(jù)
5.2.3 提交SharedPreferences數(shù)據(jù)
5.2.4 獲取SharedPreferences數(shù)據(jù)
5.2.5 清除SharedPreferences數(shù)據(jù)
5.3 Activity
5.3.1 使用Activity
5.3.2 Activity的狀態(tài)
5.3.3 Activity的生命周期
5.3.4 Activity的方法
5.4 產(chǎn)品圖冊(cè)項(xiàng)目實(shí)施
5.4.1 編碼實(shí)現(xiàn)
5.4.2 測(cè)試運(yùn)行
5.4.3 項(xiàng)目總結(jié)
5.5 實(shí)驗(yàn)5
5.6 習(xí)題5
5.7 知識(shí)拓展虛擬機(jī)文件瀏覽器(Device File Explorer)
5.8 知識(shí)拓展Environment類
5.9 隨堂測(cè)試5
第6章 數(shù)據(jù)庫訪問技術(shù)
6.1 產(chǎn)品日志項(xiàng)目設(shè)計(jì)
6.1.1 項(xiàng)目需求
6.1.2 技術(shù)分析
【項(xiàng)目知識(shí)點(diǎn)】
6.2 SQLite概述
6.2.1 SQLite的數(shù)據(jù)存儲(chǔ)類型
6.2.2 SQLite的語法與語句
6.3 SQLiteDatabase類
6.3.1 數(shù)據(jù)操縱
6.3.2 數(shù)據(jù)查詢
6.3.3 數(shù)據(jù)操縱專用方法
6.4 SQLiteOpenHelper類
6.5 產(chǎn)品日志項(xiàng)目實(shí)施
6.5.1 編碼實(shí)現(xiàn)
6.5.2 測(cè)試運(yùn)行
6.5.3 項(xiàng)目總結(jié)
6.6 實(shí)驗(yàn)6
6.7 習(xí)題6
6.8 隨堂測(cè)試6
第7章 BroadcastReceiver與ContentProvider
7.1 產(chǎn)品信息收集項(xiàng)目設(shè)計(jì)
7.1.1 項(xiàng)目需求
7.1.2 技術(shù)分析
【項(xiàng)目知識(shí)點(diǎn)】
7.2 BroadcastReceiver
7.2.1 創(chuàng)建廣播接收器
7.2.2 注冊(cè)廣播地址
7.2.3 終止廣播
7.3 廣播的分類
7.3.1 系統(tǒng)廣播
7.3.2 用戶自定義廣播
7.4 產(chǎn)品信息收集項(xiàng)目實(shí)施
7.4.1 編碼實(shí)現(xiàn)
7.4.2 測(cè)試運(yùn)行
7.4.3 項(xiàng)目總結(jié)
7.5 產(chǎn)品信息收集項(xiàng)目改進(jìn)設(shè)計(jì)
7.5.1 項(xiàng)目需求
7.5.2 技術(shù)分析
7.6 ContentProvider和ContentResolver
7.6.1 ContentProvider
7.6.2 ContentResolver
7.7 產(chǎn)品信息收集項(xiàng)目改進(jìn)實(shí)施
7.7.1 編碼實(shí)現(xiàn)
7.7.2 測(cè)試運(yùn)行
7.7.3 項(xiàng)目總結(jié)
7.8 實(shí)驗(yàn)7
7.9 習(xí)題7
7.10 知識(shí)拓展intent-filter配置節(jié)
7.11 隨堂測(cè)試7
第8章 Service與媒體播放
8.1 產(chǎn)品介紹播放項(xiàng)目設(shè)計(jì)
8.1.1 項(xiàng)目需求
8.1.2 技術(shù)分析
【項(xiàng)目知識(shí)點(diǎn)】
8.2 媒體播放類
8.2.1 音頻播放
8.2.2 視頻播放
8.3 Service
8.3.1 服務(wù)的兩種狀態(tài)
8.3.2 服務(wù)的生命周期
8.3.3 服務(wù)的注冊(cè)
8.4 產(chǎn)品介紹播放項(xiàng)目實(shí)施
8.4.1 編碼實(shí)現(xiàn)
8.4.2 測(cè)試運(yùn)行
8.4.3 項(xiàng)目總結(jié)
8.5 實(shí)驗(yàn)8
8.6 習(xí)題8
8.7 隨堂測(cè)試8
第9章 側(cè)滑導(dǎo)航與Fragment
9.1 產(chǎn)品手冊(cè)項(xiàng)目設(shè)計(jì)
9.1.1 項(xiàng)目需求
9.1.2 技術(shù)分析
【項(xiàng)目知識(shí)點(diǎn)】
9.2 Fragment
9.2.1 Fragmen