Android應(yīng)用程序開發(fā)項目化教程
定 價:49.8 元
叢書名:高等職業(yè)教育“互聯(lián)網(wǎng)+”創(chuàng)新型系列教材
- 作者:李紅日 裴芳
- 出版時間:2021/8/1
- ISBN:9787111686316
- 出 版 社:機械工業(yè)出版社
- 中圖法分類:TN929.53
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
本書以Android Studio為開發(fā)工具,詳細地介紹了Android編程的核心技術(shù),包括:原型設(shè)計、Android 用戶界面編程、Android 組件、數(shù)據(jù)存儲、事件處理、第三方庫、項目發(fā)布等知識。本書不限于介紹Android 理論知識,還從案例和項目驅(qū)動的角度講解理論。本書以項目和案例貫穿章節(jié),可幫助讀者深刻理解知識點。這些案例和項目貼合實際工作需要,能夠使讀者真正把書本中的知識應(yīng)用到實際開發(fā)中。
本書共分為9章,包括項目前期工作,揭開Android的神秘面紗,Android UI 設(shè)計,Activity和Intent詳解,F(xiàn)ragment的應(yīng)用,列表組件和適配器,數(shù)據(jù)存儲,使用第三方庫和項目發(fā)布。
本書附有配套視頻、源代碼、習題、教學課件等教學資源。
本書可作為高等院校本科、高職計算機相關(guān)專業(yè)的“移動互聯(lián)”課程專用教材,也可以作為Android 移動開發(fā)的培訓教材,是一本非常適合Android 零基礎(chǔ)讀者的圖書。
前 言
在過去十幾年的教學生涯中,我們一直在探索信息技術(shù)類課程教學新方法,如何把看似復雜深奧的編程知識教給職業(yè)院校的學生,讓編程不再難學。初,我們以知識點為導向,力圖使課程覆蓋所有的知識點,但這種方法收效甚微。然后我們嘗試項目教學法,即整門課程以項目為驅(qū)動,但因為項目內(nèi)容過于龐大,學習者學起來很吃力,效果也不佳。后我們通過反復實踐,采用項目+案例的教學方法。項目+案例教學法從學生的認知需求出發(fā),將知識進行重構(gòu),所有章節(jié)內(nèi)容一律遵循“知識介紹”“知識運用”“案例演示”“項目實戰(zhàn)”“知識總結(jié)”這樣一套學習思路。案例的設(shè)計充分考慮學生的知識儲備以及認知能力,項目則以完整的企業(yè)開發(fā)項目為主線,根據(jù)章節(jié)所學內(nèi)容進行逐層拆解,分布于各個章節(jié),以達到培養(yǎng)學生軟件項目開發(fā)能力、軟件開發(fā)素養(yǎng)的目的。項目+案例的形式既尊重學習者認知規(guī)律,又符合學習者需求。
本教材的另外一個突出特色是設(shè)置了星級任務(wù)。在以往的教學過程中,我們發(fā)現(xiàn)學生存在著學習差異大的現(xiàn)象,特別是編程類的課程,學生分層現(xiàn)象很突出。為了讓處于不同學習狀態(tài)的學生都能學有所獲,我們在每一個章節(jié)后的“項目實戰(zhàn)”中設(shè)置了不同難度的星級任務(wù),學生可以根據(jù)自己掌握的情況,靈活地選擇任務(wù)難度。通過星級任務(wù)的設(shè)置,讓一部分學得好的學生可以通過自主查找資料挑戰(zhàn)難度高的任務(wù),也可以讓學習吃力的學生不會因為完全無從下手而失去學習興趣。
為輔助學習者更好地完成學習,本教材提供了配套的各類數(shù)字資源,包括微課視頻、習題集、案例集、電子課件、項目參考源碼等。這些微課視頻可以有效幫助學習者更加準確地理解所學知識,對學習難點和重點可以適時回顧和練習。
本書由李紅日、裴芳任主編,赫麗波、孫小強、栗濤任副主編,王小玲、唐紹華、盧華燈參與了本書的編寫。
盡管我們盡了的努力,但書中難免會有不妥之處,歡迎各界專家和讀者朋友們來信給予寶貴意見,我們將不勝感激。您在閱讀本書時,如發(fā)現(xiàn)任何問題或有不認同之處,可以通過電子郵箱與我們?nèi)〉寐?lián)系。請發(fā)送電子郵件至:lhr_1010@126.com。
編 者
目 錄
前言
二維碼索引
第1章 項目前期工作
1.1 項目開發(fā)流程
1.1.1 創(chuàng)意
1.1.2 規(guī)劃
1.1.3 設(shè)計
1.1.4 開發(fā)
1.1.5 部署
1.1.6 運營
1.2 項目需求分析
1.2.1 項目背景
1.2.2 項目需求分析
1.2.3 項目業(yè)務(wù)框架分析
1.3 項目原型設(shè)計
1.3.1 原型設(shè)計
1.3.2 墨刀的使用
1.4 【項目實戰(zhàn)】
1.4.1 引導頁原型設(shè)計
1.4.2 登錄和注冊界面的原型設(shè)計
1.4.3 主界面導航欄原型設(shè)計
1.4.4 概要收入支出原型設(shè)計
1.4.5 類別管理原型設(shè)計
1.4.6 原型的交互設(shè)計
1.4.7 挑戰(zhàn)任務(wù)
本章小結(jié)
第2章 揭開Android的神秘面紗
2.1 Android簡介
2.1.1 Android系統(tǒng)架構(gòu)
2.1.2 Android已發(fā)布的版本
2.1.3 Android應(yīng)用開發(fā)特色
2.2 Android Studio開發(fā)環(huán)境搭建
2.2.1 Android Studio的下載、安裝與配置
2.2.2 在Android Studio中下載SDK
2.2.3 模擬器的創(chuàng)建
2.3 【案例】開發(fā)個Android程序
2.4 Android應(yīng)用程序框架
2.5 ADB介紹以及常用的命令
2.5.1 執(zhí)行adb命令
2.5.2 配置adb環(huán)境變量
2.5.3 文件瀏覽器窗口
2.5.4 常用的adb命令
2.6 【項目實戰(zhàn)】
2.6.1 創(chuàng)建記賬本項目
2.6.2 挑戰(zhàn)任務(wù)
本章小結(jié)
第3章 Android UI設(shè)計
3.1 用戶界面基礎(chǔ)
3.1.1 用戶界面基本要求
3.1.2 View和ViewGroup
3.2 常用基本控件(一)
3.2.1 控件概述
3.2.2 TextView
3.2.3 EditText
3.2.4 Button
3.3 【案例】體質(zhì)指數(shù)計算器
3.3.1 案例描述
3.3.2 案例分析
3.3.3 案例實現(xiàn)
3.4 常用布局
3.4.1 線性布局LinearLayout
3.4.2 相對布局RelativeLayout
3.4.3 幀布局FrameLayout
3.4.4 表格布局TableLayout
3.4.5 約束布局ConstraintLayout
3.5 常用基本控件(二)
3.5.1 ImageView和ImageButton
3.5.2 RadioButton和CheckBox
3.6 【案例】調(diào)查問卷
3.6.1 案例描述
3.6.2 案例分析
3.6.3 案例實現(xiàn)
3.7 Shape和Selector
3.7.1 Shape
3.7.2 Selector
3.8 【項目實戰(zhàn)】
3.8.1 登錄界面設(shè)計
3.8.2 注冊界面設(shè)計
3.8.3 幫助界面設(shè)計
3.8.4 挑戰(zhàn)任務(wù)
本章小結(jié)
第4章 Activity和Intent詳解
4.1 Activity的生命周期
4.1.1 生命周期的狀態(tài)
4.1.2 生命周期狀態(tài)轉(zhuǎn)換的方法
4.2 【案例】測試Activity的生命周期
4.2.1 案例描述
4.2.2 案例分析
4.2.3 案例實現(xiàn)
4.3 事件處理
4.3.1 基于監(jiān)聽接口機制的事件處理
4.3.2 基于回調(diào)機制的事件處理
4.3.3 Handler消息機制
4.4 【案例】定時切換圖
4.4.1 案例描述
4.4.2 案例分析
4.4.3 案例實現(xiàn)
4.5 Intent概述
4.5.1 顯式Intent與隱式 Intent
4.5.2 Intent對象的屬性
4.6 【案例】簡單登錄
4.6.1 案例描述
4.6.2 案例分析
4.6.3 案例實現(xiàn)
4.7 程序調(diào)試
4.7.1 斷點調(diào)試
4.7.2 Logcat斷點調(diào)試
4.8 【項目實戰(zhàn)】
4.8.1 實現(xiàn)登錄按鈕事件
4.8.2 實現(xiàn)引導頁面跳轉(zhuǎn)
4.8.3 挑戰(zhàn)任務(wù)
本章小結(jié)
第5章 Fragment的應(yīng)用
5.1 使用 Fragment
5.1.1 Fragment簡介
5.1.2 創(chuàng)建Fragment
5.1.3 在Activity中添加Fragment
5.2 【案例】湘菜菜譜
5.2.1 案例描述
5.2.2 案例分析
5.2.3 案例實現(xiàn)
5.3 導航
5.3.1 NavigationView簡介
5.3.2 NavigationView和DrawerLayout實現(xiàn)抽屜式導航設(shè)計
5.4 【案例】移動辦公抽屜導航設(shè)計
5.4.1 案例描述
5.4.2 案例分析
5.4.3 案例實現(xiàn)
5.5 【項目實戰(zhàn)】
5.5.1 實現(xiàn)記賬本的導航欄
5.5.2 使用Fragment實現(xiàn)多頁主界面
5.5.3 挑戰(zhàn)任務(wù)
本章小結(jié)
第6章 列表組件和適配器
6.1 AdapterView組件
6.2 ListView
6.2.1 ListView的屬性
6.2.2 為ListView填充數(shù)據(jù)
6.2.3 響應(yīng)事件
6.3 Adapter
6.3.1 ArrayAdapter
6.3.2 SimpleAdapter
6.3.3 BaseAdapter
6.4 【案例】顯示用戶聯(lián)系地址列表
6.4.1 案例描述
6.4.2 案例分析
6.4.3 案例實現(xiàn)
6.5 RecyclerView
6.5.1 RecyclerView簡介
6.5.2 RecyclerView適配器
6.6 【案例】使用RecyclerView查看照片
6.6.1 案例描述
6.6.2 案例分析
6.6.3 案例實現(xiàn)
6.7 GridView
6.8 【案例】九宮格顯示圖片
6.8.1 案例描述
6.8.2 案例分析
6.8.3 案例實現(xiàn)
6.9 AlertDialog對話框
6.9.1 AlertDialog對話框概述
6.9.2 自定義布局對話框
6.10 【項目實戰(zhàn)】
6.10.1 使用ListView實現(xiàn)收入界面
6.10.2 使用RecyclerView實現(xiàn)支出界面
6.10.3 實現(xiàn)添加收入界面
6.10.4 實現(xiàn)收入支出類別管理界面