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