Android Studio 移動應用開發從入門到實戰
內容描述
本書是根據教育部高等院校電腦專業教學改革的需要,結合作者講授“Android平臺開發基礎”課程的教學經驗編寫而成的。全書共分11章,詳細介紹了Android 的基本知識及功能特性,為學生學習和掌握Android開發打下基礎。另外,每章均配有精心安排的實驗和習題。 本書內容豐富,實用性強,側重案例教學和電腦程序設計的基本知識,幫助讀者掌握Android的核心內容及Android App設計的基本方法和編程技巧,瞭解進行科學計算的一般思路與方法,適合具有Java基礎的學生學習使用。本書針對知識點還提供了微課視頻講解。 本書可作為高等學校相關專業的教學用書,也可作為Android應用的社會培訓教材及電腦愛好者的參考書籍。
目錄大綱
源碼下載
目錄
第1章Android入門
1.1Android概述
1.1.1無線通信技術
1.1.2Android基本介紹
1.1.3Android系統架構
1.2搭建Android開發環境
1.3開發第一個Android程序
1.3.1創建與運行第一個HelloWorld程序
1.3.2學習項目文件
1.3.3Android項目結構
1.3.4AndroidManifest.xml詳解
本章小結
習題
第2章Android應用界面
2.1View概述
2.2佈局管理器
2.2.1創建和使用佈局文件
2.2.2佈局的類型
2.3Android控件詳解
2.3.1TextView
2.3.2EditText
2.3.3Button
2.3.4ImageView
2.3.5RadioButton和CheckBox
2.3.6ProgressBar
2.3.7SeekBar
2.4AdapterView及其子類
2.4.1ListView和ListActivity
2.4.2Adapter接口
2.5對話框的使用
2.6Toast的使用
2.7用戶註冊案例講解
本章小結
習題
第3章Activity
3.1Activity基礎
3.1.1認識Activity
3.1.2如何創建Activity
3.1.3Activity的生命週期
3.1.4Activity中的單擊事件
3.2Intent的使用
3.2.1Intent淺析
3.2.2顯式Intent
3.2.3隱式Intent
3.3Activity中的數據傳遞方式
3.4用戶註冊案例講解
本章小結
習題
第4章Android事件處理
4.1Android事件處理機制
4.2基於監聽的事件處理
4.3基於回調的事件處理
4.4AsyncTask異步類的功能與用法
本章小結
習題
第5章Fragment基礎
5.1Fragment概述
5.2Fragment生命週期
5.3Fragment的創建
5.4Fragment與Activity之間的通信
本章小結
習題
第6章Android數據存儲
6.1數據存儲方式簡介
6.2文件存儲
6.2.1文件存儲簡介
6.2.2使用文件存儲用戶註冊信息
6.3XML文件的序列化與解析
6.3.1XML序列化
6.3.2XML序列化實例
6.3.3XML文件解析
6.3.4XML解析實例
6.4SharedPreferences的使用
6.4.1SharedPreferences簡介
6.4.2使用SharedPreferences存儲用戶註冊信息
6.5SQLite數據庫
6.5.1SQLite數據庫簡介
6.5.2SQLite數據庫操作類以及接口
6.5.3SQLite數據庫的操作
6.5.4使用SQLite數據庫展示用戶信息
6.6JSON
6.6.1JSON簡介
6.6.2JSON解析案例
6.6.3生成JSON案例
本章小結
習題
第7章ContentProvider的使用
7.1ContentProvider簡介
7.2操作ContentProvider
7.2.1ContentProvider的創建
7.2.2Uri簡介
7.2.3使用ContentProvider獲取通訊錄
7.3使用ContentResolver共享數據
7.3.1ContentResolver簡介
7.3.2系統短信備份案例
7.4ContentObserver
7.4.1ContentObserver簡介
7.4.2監控短信發送案例
本章小結
習題
第8章Service和廣播的使用
8.1Service簡介
8.1.1Service的創建和配置
8.1.2Service的啟動與停止
8.2Service的生命週期
8.3Service通信
8.3.1本地服務和遠程服務通信
8.3.2本地服務通信實例
8.4系統服務類的使用
8.4.1TelephonyManager
8.4.2SmsManager
8.5廣播消息
8.5.1廣播簡介
8.5.2廣播應用案例
本章小結
習題
第9章Android網絡和通信編程
9.1網絡編程基礎
9.1.1HTTP簡介
9.1.2標準Java接口
9.1.3Android網絡接口
9.2HTTP通信
9.2.1HttpURLConnection簡介
9.2.2HttpURLConnection接口使用案例
9.2.3HttpClient簡介
9.2.4HttpClient的使用案例
9.3Socket通信
9.3.1Socket通信原理
9.3.2Socket通信案例
9.4數據提交方式
9.4.1GET方式提交數據
9.4.2POST方式提交數據
本章小結
習題
第10章Android+PHP開發
10.1PHP介紹
10.2PHP+MySQL簡介
10.2.1PHP連接MySQL
10.2.2PHP創建數據庫
10.2.3PHP創建數據表
10.2.4PHP對數據庫表的基本操作
10.3PHP+Android簡介
10.3.1Android與PHP結合
10.3.2用戶登錄案例
本章小結
習題
第11章“傾心家教”應用案例開發
11.1應用分析
11.2應用界面設計
11.2.1登錄界面設計
11.2.2主界面規劃設計
11.2.3查找教師界面
11.2.4消息界面
11.2.5個人信息界面
11.3數據庫設計
11.4應用功能實現
11.4.1短信驗證實現
11.4.2應用主界面實現
11.4.3教師查詢/預約功能實現
11.4.4個人信息管理功能實現
11.4.5預約的教師查詢功能
11.4.6設置功能的實現
11.5應用發布
本章小結
附錄A項目案例——安卓工具箱
附錄B項目案例——天氣預報及環境指數查詢
參考文獻
作者介紹
蘭紅 單位:江西理工大學 職務:教師 職稱:教授 性別:女 年齡:51 專業:計算機 學歷:博士 研究領域:計算機應用、醫學圖像處理、人工智能 研究成果:碩士生導師,學校受學生歡迎十佳教師,主持省級教學成果獎一項,具有豐富的教學經驗和軟件開發經驗,主持參與完成多項省部級課題,發表科研論文三十多篇。