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