Android移動(dòng)應(yīng)用開(kāi)發(fā)技術(shù)基礎(chǔ)項(xiàng)目化教程
定 價(jià):79 元
叢書名:國(guó)家級(jí)實(shí)驗(yàn)教學(xué)示范中心聯(lián)席會(huì)計(jì)算機(jī)學(xué)科組規(guī)劃教材
- 作者:馮笑媚、蔡娟
- 出版時(shí)間:2024/12/1
- ISBN:9787302697404
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TN929.53
- 頁(yè)碼:
- 紙張:膠版紙
- 版次:
- 開(kāi)本:16開(kāi)
本書共9章,分別是認(rèn)識(shí)Android應(yīng)用程序項(xiàng)目結(jié)構(gòu),熟悉Android項(xiàng)目中的資源、Android應(yīng)用程序頁(yè)面的組織者、Android頁(yè)面內(nèi)容和功能的承載者、Android頁(yè)面交互的控制者、Android中的數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)的共享者、廣播接收者和服務(wù)。本書以AndroidStudio4.0為開(kāi)發(fā)工具撰寫教學(xué)案例,能夠讓學(xué)生快速熟悉開(kāi)發(fā)工具的使用,各章節(jié)內(nèi)容由淺入深地講解了Android項(xiàng)目的開(kāi)發(fā)過(guò)程,能夠很好地幫助Android初學(xué)者快速入門。本書適合普通高等院校及職業(yè)本科計(jì)算機(jī)類相關(guān)專業(yè)的學(xué)生以及從事Android移動(dòng)應(yīng)用開(kāi)發(fā)工作的技術(shù)人員閱讀。
以項(xiàng)目化的形式來(lái)組織,并按照翻轉(zhuǎn)課堂的教學(xué)流程來(lái)組織每一個(gè)項(xiàng)目,讓學(xué)生清楚課前、課堂和課后的學(xué)習(xí)任務(wù);課前學(xué)習(xí)內(nèi)容注重理論基礎(chǔ),課堂學(xué)習(xí)內(nèi)容注重實(shí)操和分層教學(xué),讓不同基礎(chǔ)的同學(xué)都有所收獲;課后學(xué)習(xí)注重培養(yǎng)學(xué)生自主設(shè)計(jì)和編程能力。
前言
隨著移動(dòng)互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,Android操作系統(tǒng)已成為最受歡迎的移動(dòng)操作系統(tǒng)之一,其強(qiáng)大的功能、開(kāi)放的平臺(tái)以及廣泛的應(yīng)用場(chǎng)景,使得Android移動(dòng)應(yīng)用開(kāi)發(fā)成為當(dāng)今信息技術(shù)領(lǐng)域的熱門話題。為了滿足社會(huì)對(duì)Android移動(dòng)應(yīng)用開(kāi)發(fā)人才的需求,我們編寫了這本《Android移動(dòng)應(yīng)用開(kāi)發(fā)技術(shù)基礎(chǔ)項(xiàng)目化教程》。
本教程以項(xiàng)目化教學(xué)為核心理念,旨在通過(guò)一系列實(shí)際項(xiàng)目的開(kāi)發(fā)實(shí)踐,幫助讀者系統(tǒng)地掌握Android移動(dòng)應(yīng)用開(kāi)發(fā)的基礎(chǔ)知識(shí)和核心技能。我們深知,理論知識(shí)的學(xué)習(xí)固然重要,但將知識(shí)應(yīng)用于實(shí)踐才是掌握技能的關(guān)鍵。因此,本教程在內(nèi)容編排上,特別注重理論與實(shí)踐的結(jié)合,通過(guò)項(xiàng)目的逐步推進(jìn),引導(dǎo)讀者從零基礎(chǔ)開(kāi)始,逐步掌握Android移動(dòng)應(yīng)用開(kāi)發(fā)的精髓。
在教程的內(nèi)容設(shè)計(jì)上,我們力求全面而深入。從Android開(kāi)發(fā)環(huán)境的搭建、基本控件的使用,到數(shù)據(jù)存儲(chǔ)與訪問(wèn),再到網(wǎng)絡(luò)通信與多媒體處理,本教程都進(jìn)行了詳盡的講解。同時(shí),為了增強(qiáng)讀者的實(shí)踐能力,我們還特別設(shè)計(jì)了多個(gè)具有代表性和實(shí)用性的項(xiàng)目案例,如登錄注冊(cè)、應(yīng)用程序主頁(yè)面框架、音樂(lè)播放器和視頻播放器等,讓讀者在實(shí)踐中不斷鞏固和深化所學(xué)知識(shí)。
值得一提的是,本教程在編寫過(guò)程中,充分考慮了初學(xué)者的學(xué)習(xí)特點(diǎn)和需求。我們力求語(yǔ)言簡(jiǎn)潔明了,講解通俗易懂,同時(shí)提供了豐富的代碼示例和注釋,幫助讀者快速上手并理解代碼背后的邏輯和原理。此外,我們還特意依據(jù)課前、課中、課后三個(gè)學(xué)習(xí)階段來(lái)安排教材內(nèi)容,讓學(xué)生清楚在每個(gè)階段自己所需完成的學(xué)習(xí)內(nèi)容。
本書由馮笑媚、蔡娟主編。廣州科技職業(yè)技術(shù)大學(xué)盧愛(ài)芬、廣州市白云工商技師學(xué)院康菁發(fā)、珠海市技師學(xué)院葉水生參與了本書編寫,在此表示感謝。
我們相信,通過(guò)本教程的學(xué)習(xí),讀者不僅能夠掌握Android移動(dòng)應(yīng)用開(kāi)發(fā)的基礎(chǔ)知識(shí)和核心技能,還能夠培養(yǎng)解決實(shí)際問(wèn)題的能力,為未來(lái)的職業(yè)發(fā)展打下堅(jiān)實(shí)的基礎(chǔ)。最后,我們衷心希望本教程能夠成為您學(xué)習(xí)Android移動(dòng)應(yīng)用開(kāi)發(fā)的得力助手,助您在移動(dòng)開(kāi)發(fā)領(lǐng)域取得更加輝煌的成就!
編者2025年6月
馮笑媚,廣州科技職業(yè)技術(shù)大信息工程學(xué)院講師/軟件設(shè)計(jì)師,自入職廣科大以來(lái)獲得校級(jí)教師榮譽(yù)稱號(hào)2次,共產(chǎn)黨員榮譽(yù)稱號(hào)1次,畢業(yè)設(shè)計(jì)指導(dǎo)教師榮譽(yù)稱號(hào)1次,社團(tuán)指導(dǎo)教師1次,獲得廣東省民辦高校教育研究項(xiàng)目課題1項(xiàng)已結(jié)題,獲得廣東省高等學(xué)校黨的建設(shè)研究會(huì)2022年黨建研究課題1項(xiàng)已立項(xiàng),獲得廣東省教育研究院民辦教育研究基地課題1項(xiàng)已立項(xiàng)。
目錄
第1章認(rèn)識(shí)Android應(yīng)用程序項(xiàng)目結(jié)構(gòu)
1.1課前學(xué)習(xí)任務(wù): 初識(shí)Android
1.1.1Android的成長(zhǎng)歷程
1.1.2Android系統(tǒng)的特征
1.1.3Android系統(tǒng)的體系結(jié)構(gòu)
1.1.4Android應(yīng)用程序開(kāi)發(fā)環(huán)境的搭建
1.1.5Android應(yīng)用程序項(xiàng)目的創(chuàng)建
1.1.6課前學(xué)習(xí)測(cè)試
1.2課堂學(xué)習(xí)任務(wù): 熟悉Android應(yīng)用程序的項(xiàng)目結(jié)構(gòu)
1.2.1熟悉開(kāi)發(fā)工具Android Studio
1.2.2清單文件AndroidManifest.xml
1.2.3Android應(yīng)用程序的源代碼區(qū)
1.2.4Android應(yīng)用程序的資源區(qū)
1.2.5Android應(yīng)用程序的項(xiàng)目配置區(qū)
1.3課后學(xué)習(xí)任務(wù): 獨(dú)立設(shè)計(jì)一個(gè)Android應(yīng)用程序
1.3.1確定項(xiàng)目方向
1.3.2確定項(xiàng)目業(yè)務(wù)流程
1.3.3確定項(xiàng)目的系統(tǒng)結(jié)構(gòu)
1.3.4業(yè)務(wù)邏輯設(shè)計(jì)
1.3.5頁(yè)面設(shè)計(jì)
1.3.6頁(yè)面與業(yè)務(wù)邏輯實(shí)現(xiàn)
第2章熟悉Android項(xiàng)目中的資源
2.1課前學(xué)習(xí)任務(wù): 掌握各類資源的定義
2.1.1字符資源
2.1.2圖片資源
2.1.3顏色資源
2.1.4尺寸資源
2.1.5樣式和主題資源
2.1.6課前學(xué)習(xí)測(cè)試
Android移動(dòng)應(yīng)用開(kāi)發(fā)技術(shù)基礎(chǔ)項(xiàng)目化教程
目錄
2.2課堂學(xué)習(xí)任務(wù): 編寫國(guó)際化自我介紹程序
2.2.1國(guó)際化字符資源的創(chuàng)建和使用
2.2.2修改應(yīng)用程序的圖標(biāo)
2.2.3顏色搭配更靚麗
2.2.4屏幕適配
2.2.5使用樣式優(yōu)化布局代碼
2.3課后學(xué)習(xí)任務(wù): 設(shè)計(jì)并實(shí)現(xiàn)“關(guān)于我們”頁(yè)面
2.3.1“關(guān)于我們”頁(yè)面的需求
2.3.2“關(guān)于我們”頁(yè)面的設(shè)計(jì)
2.3.3制作“關(guān)于我們”頁(yè)面的資源
2.3.4實(shí)現(xiàn)“關(guān)于我們”頁(yè)面
第3章Android應(yīng)用程序頁(yè)面的組織者
3.1課前學(xué)習(xí)任務(wù): 掌握常用布局的定義及其常用屬性的使用
3.1.1布局的介紹
3.1.2線性布局
3.1.3相對(duì)布局
3.1.4表格布局
3.1.5網(wǎng)格布局
3.1.6幀布局
3.1.7非常布局
3.1.8約束布局
3.2課堂學(xué)習(xí)任務(wù): 使用相應(yīng)布局實(shí)現(xiàn)頁(yè)面效果
3.2.1使用線性布局實(shí)現(xiàn)登錄頁(yè)面
3.2.2使用相對(duì)布局實(shí)現(xiàn)登錄頁(yè)面
3.2.3使用表格布局實(shí)現(xiàn)計(jì)算器頁(yè)面
3.2.4使用網(wǎng)格布局實(shí)現(xiàn)計(jì)算器頁(yè)面
3.2.5布局使用總結(jié)
3.3課后學(xué)習(xí)任務(wù): 制作一個(gè)注冊(cè)頁(yè)面
3.3.1頁(yè)面分析
3.3.2頁(yè)面設(shè)計(jì)
3.3.3頁(yè)面實(shí)現(xiàn)
第4章Android頁(yè)面內(nèi)容和功能的承載者
4.1課前學(xué)習(xí)任務(wù): 掌握常用的控件
4.1.1文本類控件
4.1.2圖片類控件
4.1.3按鈕類控件
4.1.4列表類控件
4.1.5消息提示控件
4.2課堂學(xué)習(xí)任務(wù)
4.2.1制作并實(shí)現(xiàn)主頁(yè)面底部導(dǎo)航欄功能
4.2.2制作并實(shí)現(xiàn)注冊(cè)頁(yè)面功能
4.2.3實(shí)現(xiàn)計(jì)算器頁(yè)面功能
4.2.4制作一個(gè)聯(lián)動(dòng)一級(jí)行政地區(qū)展示頁(yè)面
4.2.5實(shí)現(xiàn)注冊(cè)頁(yè)面協(xié)議內(nèi)容對(duì)話框功能
4.3課后學(xué)習(xí)任務(wù): 設(shè)計(jì)并實(shí)現(xiàn)完善個(gè)人信息頁(yè)面
4.3.1頁(yè)面分析
4.3.2頁(yè)面設(shè)計(jì)
4.3.3實(shí)現(xiàn)頁(yè)面結(jié)構(gòu)
4.3.4頁(yè)面功能設(shè)計(jì)
4.3.5實(shí)現(xiàn)頁(yè)面功能
第5章Android頁(yè)面交互的控制者
5.1課前學(xué)習(xí)任務(wù): 熟悉Activity
5.1.1活動(dòng)Activity
5.1.2意圖Intent
5.1.3Fragment
5.1.4ViewPager
5.2課堂學(xué)習(xí)任務(wù): 實(shí)現(xiàn)頁(yè)面之間的跳轉(zhuǎn)與數(shù)據(jù)傳遞
5.2.1實(shí)現(xiàn)注冊(cè)頁(yè)面與登錄頁(yè)面的跳轉(zhuǎn)
5.2.2實(shí)現(xiàn)注冊(cè)頁(yè)面與登錄頁(yè)面的數(shù)據(jù)傳遞
5.2.3實(shí)現(xiàn)注冊(cè)頁(yè)面頭像選擇功能
5.2.4實(shí)現(xiàn)主頁(yè)面分頁(yè)功能
5.3課后學(xué)習(xí)任務(wù): 請(qǐng)實(shí)現(xiàn)用戶登錄成功后進(jìn)入主頁(yè)面中的“我的頁(yè)面”
第6章Android中的數(shù)據(jù)存儲(chǔ)
6.1課前學(xué)習(xí)任務(wù): 了解數(shù)據(jù)存儲(chǔ)
6.1.1Android中數(shù)據(jù)存儲(chǔ)的簡(jiǎn)介
6.1.2文件存儲(chǔ)
6.1.3SharedPreferences存儲(chǔ)
6.1.4SQLite數(shù)據(jù)存儲(chǔ)
6.2課堂學(xué)習(xí)任務(wù): 實(shí)現(xiàn)存儲(chǔ)用戶信息
6.2.1使用文件存儲(chǔ)用戶注冊(cè)信息
6.2.2使用SharedPreferences保存用戶登錄狀態(tài)
6.2.3使用SQLite數(shù)據(jù)庫(kù)存儲(chǔ)用戶信息
6.3課后學(xué)習(xí)任務(wù): 實(shí)現(xiàn)“我的”頁(yè)面邏輯功能
第7章數(shù)據(jù)的共享者
7.1課前學(xué)習(xí)任務(wù): 了解ContentProvider
7.1.1ContentProvider簡(jiǎn)介
7.1.2ContentProvider的創(chuàng)建
7.1.3ContentProvider的使用
7.2課堂學(xué)習(xí)任務(wù): 實(shí)現(xiàn)通訊錄頁(yè)面功能
7.2.1案例分析
7.2.2案例設(shè)計(jì)與實(shí)現(xiàn)
7.3課后學(xué)習(xí)任務(wù): 獲取手機(jī)照片制作相冊(cè)
7.3.1任務(wù)分析
7.3.2頁(yè)面設(shè)計(jì)
7.3.3功能設(shè)計(jì)
7.3.4頁(yè)面及功能實(shí)現(xiàn)
第8章廣播接收者
8.1課前學(xué)習(xí)任務(wù): 了解廣播接收者BroadcastReceiver
8.1.1廣播發(fā)送者
8.1.2發(fā)送廣播的案例
8.1.3廣播接收者
8.2課堂學(xué)習(xí)任務(wù): 實(shí)現(xiàn)攔截陌生電話
8.2.1需求分析
8.2.2陌生電話攔截所需知識(shí)
8.2.3陌生電話攔截的實(shí)現(xiàn)
8.3課后任務(wù): 短信攔截
8.3.1任務(wù)分析
8.3.2頁(yè)面設(shè)計(jì)
8.3.3數(shù)據(jù)設(shè)計(jì)
8.3.4功能設(shè)計(jì)
8.3.5頁(yè)面及功能實(shí)現(xiàn)
第9章服務(wù)
9.1課前學(xué)習(xí)任務(wù): 服務(wù)Service
9.1.1Service
9.1.2SeekBar
9.1.3MediaPlayer
9.1.4SurfaceView
9.2課堂學(xué)習(xí)任務(wù): 實(shí)現(xiàn)視頻播放器
9.2.1MediaController
9.2.2實(shí)現(xiàn)簡(jiǎn)易視頻播放器
9.2.3實(shí)現(xiàn)視頻繼續(xù)播放
9.3課后任務(wù): 設(shè)計(jì)實(shí)現(xiàn)一款音樂(lè)/視頻播放器
9.3.1應(yīng)用程序需求
9.3.2頁(yè)面設(shè)計(jì)
9.3.3數(shù)據(jù)設(shè)計(jì)
9.3.4功能設(shè)計(jì)
9.3.5頁(yè)面及功能實(shí)現(xiàn)
附錄
參考文獻(xiàn)