Android移動應用開發
王進、陸培軍、袁鴻燕、張曉峰、竇立雲
相關主題
商品描述
"本書參照《移動互聯網綜合標準化體系建設指南》的相關要求,註重Android應用開發與移動互聯網技術的融合,探索新一代互聯網技術在移動應用中的實際應用與發展。通過深入分析移動互聯網架構與技術,本書不僅幫助開發者掌握基礎的Android開發技能,還提升其在智能化應用開發方面的能力,推動智能移動應用的發展與創新。 本書是一本系統講解Android應用開發的教材,涵蓋從環境配置、UI設計到後臺功能實現的各方面。書中介紹了Android操作系統的架構和開發流程,重點講解了UI設計、數據存儲、線程管理、網絡開發等核心技術。同時,還結合AI大模型應用,展示了智能化功能的實現。最後,通過綜合項目的案例分析,幫助讀者掌握完整的開發流程,適用於各個層次的Android開發者。 本書強調實用性、系統性和前瞻性,力求讓讀者不僅掌握Android應用開發的基本技能,還能夠應對實際開發中的復雜問題,並具備將前沿技術,如人工智能集成到移動應用中的能力。本書通過深入淺出的講解與實際項目案例,幫助開發者高效學習、快速應用。適合作用高等學校教材,也可供相關技術開發人員參考學習。 "
作者簡介
王進,單位:信息科學技術學院職務、職稱:副教授、院長助理性別:男年齡:42個人簡歷(50字左右):中國計算機學會(CCF)高級會員,美國計算機學會(ACM)會員,IEEE計算機學會會員,江蘇省人工智能學會會員。2000年9月至2004年7月就讀於南京理工大學計算機科學與技術專業,獲學士學位;2004年9月至2009年7月,就讀於南京理工大學模式識別與智能系統專業,獲工學博士學位。2013年12月至2014年12月赴美國亞利桑那州立大學進修一年。多次榮獲南通大學優秀黨員、優秀教育工作者。研究領域包括:移動應用開發、計算機視覺等。
目錄大綱
目錄
第1章移動應用開發概述
1.1移動應用操作系統簡介
1.1.1Symbian
1.1.2Windows Phone
1.1.3BlackBerry OS
1.1.4iOS操作系統
1.1.5Android OS
1.1.6Harmony OS
1.2Android產生與發展
1.3Android系統架構
1.3.1Linux內核層
1.3.2核心類庫層
1.3.3硬件抽象層
1.3.4Android Runtime層
1.3.5應用程序架構層
1.3.6Android應用層
1.4Android程序的基本組成
1.5Android開發的法律法規
習題
第2章Android手機開發環境配置
2.1Android Studio簡介
2.2Android Studio安裝與配置
2.2.1安裝Android Studio
2.2.2配置Android Studio
2.2.3配置SDK
2.2.4配置AVD
2.3Android工作區
2.4創建App應用
2.4.1創建項目
2.4.2項目結構
2.4.3運行項目
2.5App調試
2.5.1Log類調試
2.5.2斷點與調試
習題
第3章UI設計與Activity開發
3.1用戶界面概述
3.2UI常用布局
3.2.1實現方法與常用屬性
3.2.2線性布局
3.2.3相對布局
3.2.4框架布局
3.2.5網格布局
3.2.6約束布局
3.3常用控件
3.3.1TextView與EditText
3.3.2Button與ImageButton
3.3.3RadioButton與CheckBox
3.3.4ImageView
3.3.5Spinner
3.3.6ListView
3.4高級UI設計
3.4.1AlertDialog
3.4.2ProgressBar
3.4.3DatePicker
3.4.4TimePicker
3.4.5菜單與ActionBar
3.5Activity組件
3.5.1Context、Activity和AppCompatActivity
3.5.2Activity生命周期
3.5.3Activity與UI結合的實例
習題
第4章Intent與廣播消息
4.1Intent
4.1.1Intent簡介
4.1.2Intent顯式跳轉
4.1.3Intent隱式跳轉
4.1.4Intent數據回傳
4.2Intent調用系統App
4.2.1調用電話
4.2.2調用短信
4.2.3調用相機
4.2.4調用瀏覽器
4.3廣播與BroadcastReceiver
4.3.1廣播機制
4.3.2系統廣播接收
4.3.3自定義廣播發送與接收
習題
第5章Android服務
5.1服務概述
5.1.1服務分類
5.1.2本地服務
5.2服務的生命周期
5.3服務的使用
5.3.1服務聲明
5.3.2前臺服務
5.3.3後臺服務
5.3.4綁定服務
5.4調用系統服務
5.4.1LocationManager
5.4.2AlarmManager
5.4.3NotificationManager
5.5遠程服務
5.5.1什麼是遠程服務
5.5.2遠程服務中的AIDL
5.5.3遠程服務示例
習題
第6章數據存儲
6.1文件存儲
6.1.1SharedPreferences存儲
6.1.2內部文件存儲
6.2SQLite數據庫
6.2.1SQLite數據庫簡介
6.2.2SQLite數據庫使用
6.3ContentProvider數據分享
6.3.1數據提供者ContentProvider
6.3.2數據描述URI
6.3.3數據使用者ContentResolver
6.3.4ContentProvider與ContentResolver使用
習題
第7章Android後臺線程
7.1線程基礎
7.1.1線程概述
7.1.2創建線程
7.2Android後臺線程
7.2.1主線程與子線程
7.2.2Handle消息傳遞
7.2.3HandlerThread
7.2.4AsyncTask異步任務
7.3線程與定位示例
7.3.1百度定位服務
7.3.2使用百度定位
7.3.3後臺線程中更新定位
習題
第8章Android網絡開發
8.1HTTP通信基礎
8.1.1HTTP協議
8.1.2HttpURLConnection類
8.1.3Android HTTP通信
8.2OkHttp框架
8.2.1OkHttp的介紹以及作用
8.2.2OkHttp框架常用類
8.2.3使用OkHttp框架訪問網絡
8.3Android訪問Web服務器
習題
第9章助老項目——AI大模型在Android中的應用
9.1大模型概述
9.1.1大模型介紹
9.1.2大模型的產生基礎
9.1.3人工智能與大模型的發展
9.1.4大模型的應用領域
9.1.5主流大模型
9.2代碼生成大模型
9.2.1通義靈碼的模型基礎
9.2.2通義靈碼的安裝與配置
9.2.3通義靈碼基礎功能
9.3使用AI大模型實現助老項目
9.3.1設置緊急聯系人
9.3.2撥打緊急電話
9.3.3定時用藥提醒
9.3.4語音播報短信
9.3.5實時定位與電子圍欄
第10章綜合項目——光纖拉絲案例
10.1需求分析
10.2數據存儲設計
10.3功能模塊設計
10.3.1項目架構與代碼文件
10.3.2主界面模塊
10.3.3制作步驟模塊
10.3.4視頻介紹模塊
10.3.5管理員登錄模塊
10.3.6數據處理模塊
10.3.7控制參數模塊
10.3.8實時監控功能
10.3.9維護日誌功能
參考答案
參考文獻