Android移動應用開發案例教程(慕課版)

Android移動應用開發案例教程(慕課版)

作者: 段仕浩 黃偉 趙朝輝
出版社: 人民郵電
出版在: 2022-06-01
ISBN-13: 9787115579942
ISBN-10: 7115579946
總頁數: 283 頁





內容描述


內容提要本書以案例驅動的方式介紹了Android編程基本概念及技術,內容包括開發環境搭建、Android Studio使用、Android 常用UI佈局及控件、Activity組件、高級組件ListView和RecyclerView、網絡編程Volley和Gson框架等。本書除了每章提供示範案例外,在第九章還介紹一個影視分享App綜合項目,以幫助讀者深入掌握Android應用項目開發能。本書配套中國大學MOOC(慕課)網上的“Android移動應用開發”在線課程,該課程是Google 高職教育合作項目課程,課程資源包括所有章節的微課視頻、PPT、習題作業、試題、教材案例源代碼和教學設計等。本書可以作為高等院校本、專科電腦相關專業的移動互聯網專用教材,也可以作為Android移動開發的培訓教材,是一本非常適合有一點Java語言基礎及Android零基礎讀者的圖書。


目錄大綱


目錄第 一章 Android開發環境搭建 81.1 預習要點(見活頁分冊) 81.2 學習目標 81.3 Android系統 81.3.1 Android系統簡介 81.3.2 Android 10 的新特性 81.3.3 Android 開發工具 111.4 搭建Android開發環境 111.4.1 JDK 的安裝及配置 121.4.2 Android Studio 的安裝及配置 131.4.3 Android模擬器的安裝及配置 151.4.4 案例1:我的第 一個App(HiAndroid) 171.5 如何在手機運行App? 191.5.1 真機調試的配置 191.5.2 案例2:真機調試HiAndroid 201.6 課程小結 201.7 自我測評 201.8 課堂筆記(見活頁分冊) 211.9 實訓記錄(見活頁分冊) 211.10 課程評價(見活頁分冊) 211.11 擴展知識 21第二章 Android Studio使用入門 242.1預習要點(見活頁分冊) 242.2學習目標 242.3 Android 開發工具 242.3.1 Android Studio的特點 242.3.2 Android Studio的界面和功能 242.4 Android 項目解析 312.4.1 Android項目的結構 312.4.2 Android應用清單文件解析 342.4.3 res資源目錄解析 352.4.4 案例1:古詩賞析App 402.5 Android Studio快速開發技巧 442.5.1 項目導入/導出 442.5.2 Android Studio偏好設置 462.5.3 Android Studio快捷鍵 472.6 課程小結 522.7 自我測評 522.8 課堂筆記(見活頁分冊) 532.9 實訓記錄(見活頁分冊) 532.10 課程評價(見活頁分冊) 532.11 擴展知識 53第三章 Android 常用UI佈局及控件一 553.1 預習要點(見活頁分冊) 553.2 學習目標 553.3 常用UI佈局 553.3.1 LinearLayout佈局 553.3.2 RelativeLayout佈局的應用 573.3.3 案例1:Android系統介紹App開發 603.4 常用UI控件的應用 623.4.1 TextView、EditText控件的應用 623.4.2 Button控件的應用 643.4.3 RadioButton控件的應用 673.4.4 CheckBox控件的應用 683.4.5 案例2:BMI體型計算App開發 693.5 案例3:用戶登錄App開發 733.6 課程小結 763.7 自我評測 773.8 課堂筆記(見活頁分冊) 783.9 實訓記錄(見活頁分冊) 783.10 課程評價(見活頁分冊) 783.11 擴展知識 78第四章 Android 常用UI佈局及控件二 804.1 預習要點(見活頁分冊) 804.2 學習目標 804.3 常用UI佈局 804.3.1 FrameLayout佈局的使用 804.3.2 GridLayout佈局的應用 824.3.3 ConstraintLayout佈局的應用 854.3.4.案例1:使用約束佈局開發用戶登錄App 924.4.常用UI控件的應用 964.4.1 ImageView 控件的使用 964.4.2 ImageButton控件的應用 974.4.3 ProgressBar控件的使用 984.4.4.案例2:Progressbar自定義菊花加載效果 1004.5.Window與Dialog的應用 1024.5.1.Toast控件的使用 1024.5.2.PopupWindow的應用 1034.5.3.AlertDialog的應用 1054.5.4.案例3:用戶登錄協議確認功能開發 1064.6 課程小結 1084.7 自我測評 1084.8 課堂筆記(見活頁分冊) 1094.9 實訓記錄(見活頁分冊) 1094.10 課程評價(見活頁分冊) 1094.11 擴展知識 109第五章 Android組件Activity 1125.1 預習要點(見活頁分冊) 1125.2 學習目標 1125.3 初識Activity組件 1125.3.1 Activity組件簡介 1125.3.2 Activity的創建 1135.3.3 案例1:在項目中新增Activity 1155.4 Intent和IntentFilter的解析 1175.3.1 Intent解析 1175.4.2 IntentFilter解析 1185.4.3 案例2:自定義手機瀏覽器 1195.5 Activity的傳值 1245.5.1 Activity跳轉時發送數據 1245.5.2 獲得Activity返回的數據 1255.5.3 案例3:個人信息發送與接收App開發 1265.6 Activity生命周期 1305.6.1 關於任務和返回棧 1305.6.2 Activity生命周期的回調方法 1315.6.3 案例4:體驗Activity的生命周期 1325.7 案例5:用戶註冊及登錄App開發 1365.8 課程小結 1505.9 自我測評 1505.10 課堂筆記(見活頁分冊) 1515.11 實訓記錄(見活頁分冊) 1515.12 課程評價(見活頁分冊) 151第六章 Android高級控件ListView和RecyclerView 1536.1 預習要點(見活頁分冊) 1536.1 學習目標 1536.3 ListView控件 1536.3.1 ListView控件介紹 1536.3.2.ListView控件的使用 1536.3.3 ListView常用Adapter 1546.3.4 案例1:使用ListView完成通訊錄開發 1556.4 BaseAdapter適配器 1566.4.1 BaseAdapter適配器介紹 1566.4.2 BaseAdapter適配器的使用 1576.4.3 案例2:使用BaseAdapter升級通訊錄 1586.5 ListView的常用Listener 1626.5.1 ListView的Listener簡介 1626.5.2 ListView的Listener使用 1636.5.3 案例3:完成通訊錄的選中及下拉刷新功能 1646.6 RecyclerView控件 1656.6.1 RecyclerView控件介紹 1656.6.2.RecyclerView控件的使用 1656.6.3.案例4:使用RecyclerView開發我愛電影 1676.7 RecyclerView控件的Listener 1716.7.1 RecyclerView控件的單擊監聽器 1716.7.2 SwipeRefreshLayout刷新控件的使用 1726.7.3 案例5:完成豆瓣電影的選中及刷新功能 1746.8 課程小結 1756.9 自我測評 1766.10 課堂筆記(見活頁分冊) 1776.11 實訓記錄(見活頁分冊) 1776.12 課程評價(見活頁分冊) 177第七章 Android高級控件ViewPager和Fragment 1797.1 預習要點(見活頁分冊) 1797.2 學習目標 1797.3 ViewPager控件使用 1797.3.1 ViewPager控件介紹 1797.2.2 PagerAdapter介紹和用法 1797.3.3 案例1:App啟動頁的開發 1807.4 Fragment使用 1837.4.1 Fragment介紹 1847.4.2 Fragment的生命周期 1867.4.3 Fragment適配器介紹 1877.4.4 案例2:App底部導航功能開發 1887.5 案例3:商城導航App開發 1947.6 課程小結 2017.7 自我測評 2017.8 課堂筆記(見活頁分冊) 2027.9 實訓記錄(見活頁分冊) 2027.10 課程評價(見活頁分冊) 2027.11 擴展知識 202第八章 Android的網絡編程Volley和Gson框架 2048.1 預習要點(見活頁分冊) 2048.1 學習目標 2048.2 HTTP協議簡介 2048.4 Volley框架的使用 2058.4.1 Volley框架的簡介 2058.3.2 Android 中使用Volley 2078.4.3 案例1:狗狗圖片App 2098.5 Json數據解析 2118.5.1 Json格式數據介紹 2118.5.2 Json格式數據解析 2118.5.3 案例2:我愛電影App(網絡版) 2128.6 Gson框架的使用 2178.6.1 Gson 框架簡介 2178.6.2 Gson 使用流程 2178.6.3 案例3:使用Gson框架改造我愛電影App(網絡版) 2188.7 課程小結 2208.8 自我測評(活頁) 2208.9 課堂筆記(見活頁分冊) 2218.10 實訓記錄(見活頁分冊) 2218.11 課程評價(見活頁分冊) 221第九章 綜合項目:影視分享App開發 2249.1 預習要點(見活頁分冊) 2249.2 學習目標 2249.3 項目需求 2249.4 Meterial Design風格界面設計 2249.4.1 Meterial Design風格 2249.4.2 側滑導航 2269.4.3 菜單項切換 2289.4.4 懸浮按鈕和底部消息 2319.5 搭建項目圖片與數據訪問框架 2329.5.1 圖片及數據訪問框架配置 2329.5.2 JavaBean設計 2359.5.3 數據訪問框架測試 2379.6電影列表功能開發 2389.6.1.需求描述 2399.6.2.UI佈局設計 2399.6.3.業務功能實現 2439.6.4.運行效果 2499.7電影詳情模塊開發 2499.7.1 需求描述 2499.7.2 UI佈局設計 2499.7.3 業務功能實現 2549.8收藏模塊開發 2569.8.1 添加收藏功能開發 2569.8.2 收藏列表功能開發 2579.9分享模塊開發 2659.9.1 需求描述 2659.9.2 ShareSDK 框架集成 2659.9.3 分享功能開發 2689.9.4 運行效果 2709.10第三方登錄模塊開發 2709.10.1 需求描述 2709.10.2 UI佈局設計 2709.10.3 開發第三方登錄功能 2729.10.4 運行效果 2749.11 課程小結 2749.12 自我測評 2759.13 課堂筆記(見活頁分冊) 2769.14 實訓記錄(見活頁分冊) 2769.15 課程評價(見活頁分冊) 276


作者介紹


段仕浩 作者具有信息系统项目管理师,副高职称,南宁市高层次人才称号,曾就职于用友软件,亚信等知名IT企业,拥有15年软件开发和项目管理经验。目前就职于南宁职业技术学院信息工程学院软件技术专业骨干教师,主要进行Android,大数据,人工智能等技术的教学。任教期间,所教授的课程《基于Android P的移动应用开发》获得的校级精品课程,同时入选了2019年谷歌高职教育合作课程(唯一Android课程) 。 任教期间主持及参与了精准扶贫管理与脱贫预测系统的设计与实现;基于人工智能的驾驶行为分析系统的研究,基于大数据的城市智慧交通综合管理系统研究,基于互联网+的高职信息技术类创新创业人才培养模式研究与实践等省级重大科研课题。指导学生参与全国职业技能大赛软件测试赛项获得2019年二等奖,2018年三等奖,2017年第三等级,指导学生参与中国软件杯设计大赛获得三等奖;拥有互利网平台V1.0,阔乐扫码购平台V1.0,魔方软件开发平台V1.0,随缘购平台V1.0,微流量免费送平台V1.0,微时代平台V1.0,智慧考评运输驾驶员在线考评平台V1.0,智慧农业蔗糖农务管理平台V1.0,智慧调度公务员平台V1.0,精准扶贫管理与预测系统V1.0,海蓝成绩管理系统V1.0等多项软件著作权。




相關書籍

Sams Teach Yourself Core Data for Mac and iOS in 24 Hours, 2/e (Paperback)

作者 Jesse Feiler

2022-06-01

Android Developer Tools 深入精要 (Android Developer Tools Essentials: Android Studio to Zipalign)

作者 Mike Wolfson 呂明澤 譯

2022-06-01

Android 安全攻防實踐

作者 [印] 斯里尼瓦沙·拉奧·科提帕里穆罕默德·阿·伊姆蘭

2022-06-01