Android移動應用開發技術基礎項目化教程
馮笑媚、蔡娟
相關主題
商品描述
"本書共9章,分別是認識Android應用程序項目結構,熟悉Android項目中的資源、Android應用程序頁面的組織者、Android頁面內容和功能的承載者、Android頁面交互的控制者、Android中的數據存儲、數據的共享者、廣播接收者和服務。本書以Android Studio 4.0為開發工具撰寫教學案例,能夠讓學生快速熟悉開發工具的使用,各章節內容由淺入深地講解了Android項目的開發過程,能夠很好地幫助Android初學者快速入門。 本書適合普通高等院校及職業本科計算機類相關專業的學生以及從事Android移動應用開發工作的技術人員閱讀。 "
作者簡介
馮笑媚,廣州科技職業技術大信息工程學院講師/軟件設計師,自入職廣科大以來獲得校級優秀教師榮譽稱號2次,優秀共產黨員榮譽稱號1次,優秀畢業設計指導教師榮譽稱號1次,優秀社團指導教師1次,獲得廣東省民辦高校教育研究項目課題1項已結題,獲得廣東省高等學校黨的建設研究會2022年黨建研究課題1項已立項,獲得廣東省教育研究院民辦教育研究基地課題1項已立項。
目錄大綱
目錄
第1章認識Android應用程序項目結構
1.1課前學習任務: 初識Android
1.1.1Android的成長歷程
1.1.2Android系統的特征
1.1.3Android系統的體系結構
1.1.4Android應用程序開發環境的搭建
1.1.5Android應用程序項目的創建
1.1.6課前學習測試
1.2課堂學習任務: 熟悉Android應用程序的項目結構
1.2.1熟悉開發工具Android Studio
1.2.2清單文件AndroidManifest.xml
1.2.3Android應用程序的源代碼區
1.2.4Android應用程序的資源區
1.2.5Android應用程序的項目配置區
1.3課後學習任務: 獨立設計一個Android應用程序
1.3.1確定項目方向
1.3.2確定項目業務流程
1.3.3確定項目的系統結構
1.3.4業務邏輯設計
1.3.5頁面設計
1.3.6頁面與業務邏輯實現
第2章熟悉Android項目中的資源
2.1課前學習任務: 掌握各類資源的定義
2.1.1字符資源
2.1.2圖片資源
2.1.3顏色資源
2.1.4尺寸資源
2.1.5樣式和主題資源
2.1.6課前學習測試
Android移動應用開發技術基礎項目化教程
目錄
2.2課堂學習任務: 編寫國際化自我介紹程序
2.2.1國際化字符資源的創建和使用
2.2.2修改應用程序的圖標
2.2.3顏色搭配更靚麗
2.2.4屏幕適配
2.2.5使用樣式優化布局代碼
2.3課後學習任務: 設計並實現“關於我們”頁面
2.3.1“關於我們”頁面的需求
2.3.2“關於我們”頁面的設計
2.3.3制作“關於我們”頁面的資源
2.3.4實現“關於我們”頁面
第3章Android應用程序頁面的組織者
3.1課前學習任務: 掌握常用布局的定義及其常用屬性的使用
3.1.1布局的介紹
3.1.2線性布局
3.1.3相對布局
3.1.4表格布局
3.1.5網格布局
3.1.6幀布局
3.1.7絕對布局
3.1.8約束布局
3.2課堂學習任務: 使用相應布局實現頁面效果
3.2.1使用線性布局實現登錄頁面
3.2.2使用相對布局實現登錄頁面
3.2.3使用表格布局實現計算器頁面
3.2.4使用網格布局實現計算器頁面
3.2.5布局使用總結
3.3課後學習任務: 制作一個註冊頁面
3.3.1頁面分析
3.3.2頁面設計
3.3.3頁面實現
第4章Android頁面內容和功能的承載者
4.1課前學習任務: 掌握常用的控件
4.1.1文本類控件
4.1.2圖片類控件
4.1.3按鈕類控件
4.1.4列表類控件
4.1.5消息提示控件
4.2課堂學習任務
4.2.1制作並實現主頁面底部導航欄功能
4.2.2制作並實現註冊頁面功能
4.2.3實現計算器頁面功能
4.2.4制作一個聯動一級行政地區展示頁面
4.2.5實現註冊頁面協議內容對話框功能
4.3課後學習任務: 設計並實現完善個人信息頁面
4.3.1頁面分析
4.3.2頁面設計
4.3.3實現頁面結構
4.3.4頁面功能設計
4.3.5實現頁面功能
第5章Android頁面交互的控制者
5.1課前學習任務: 熟悉Activity
5.1.1活動Activity
5.1.2意圖Intent
5.1.3Fragment
5.1.4ViewPager
5.2課堂學習任務: 實現頁面之間的跳轉與數據傳遞
5.2.1實現註冊頁面與登錄頁面的跳轉
5.2.2實現註冊頁面與登錄頁面的數據傳遞
5.2.3實現註冊頁面頭像選擇功能
5.2.4實現主頁面分頁功能
5.3課後學習任務: 請實現用戶登錄成功後進入主頁面中的“我的頁面”
第6章Android中的數據存儲
6.1課前學習任務: 了解數據存儲
6.1.1Android中數據存儲的簡介
6.1.2文件存儲
6.1.3SharedPreferences存儲
6.1.4SQLite數據存儲
6.2課堂學習任務: 實現存儲用戶信息
6.2.1使用文件存儲用戶註冊信息
6.2.2使用SharedPreferences保存用戶登錄狀態
6.2.3使用SQLite數據庫存儲用戶信息
6.3課後學習任務: 實現“我的”頁面邏輯功能
第7章數據的共享者
7.1課前學習任務: 了解ContentProvider
7.1.1ContentProvider簡介
7.1.2ContentProvider的創建
7.1.3ContentProvider的使用
7.2課堂學習任務: 實現通訊錄頁面功能
7.2.1案例分析
7.2.2案例設計與實現
7.3課後學習任務: 獲取手機照片制作相冊
7.3.1任務分析
7.3.2頁面設計
7.3.3功能設計
7.3.4頁面及功能實現
第8章廣播接收者
8.1課前學習任務: 了解廣播接收者BroadcastReceiver
8.1.1廣播發送者
8.1.2發送廣播的案例
8.1.3廣播接收者
8.2課堂學習任務: 實現攔截陌生電話
8.2.1需求分析
8.2.2陌生電話攔截所需知識
8.2.3陌生電話攔截的實現
8.3課後任務: 短信攔截
8.3.1任務分析
8.3.2頁面設計
8.3.3數據設計
8.3.4功能設計
8.3.5頁面及功能實現
第9章服務
9.1課前學習任務: 服務Service
9.1.1Service
9.1.2SeekBar
9.1.3MediaPlayer
9.1.4SurfaceView
9.2課堂學習任務: 實現視頻播放器
9.2.1MediaController
9.2.2實現簡易視頻播放器
9.2.3實現視頻繼續播放
9.3課後任務: 設計實現一款音樂/視頻播放器
9.3.1應用程序需求
9.3.2頁面設計
9.3.3數據設計
9.3.4功能設計
9.3.5頁面及功能實現
附錄
參考文獻







