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