Android應用開發基礎教程

-
【作 者】主編 巫湘林
【I S B N 】978-7-5170-5815-1
【責任編輯】周益丹
【適用讀者群】本專通用
【出版時間】2017-11-09
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數】312
【千字數】480
【印 張】19.5
【定 價】¥40
【叢 書】普通高等教育“十三五”規劃教材(軟件工程專業)
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書主要介紹運用Eclipse對Android應用程序進行開發的相關知識與技能,以及如何使用PHP動態網頁開發技術、MUI框架和MySQL數據庫等。通過本書讀者可全面了解Android應用程序開發的基本流程與方法,熟練掌握Android應用程序開發技能。
本書共12章:Android基礎入門、Android應用結構分析、基本控件和事件處理、布局、高級控件、菜單與相關控件、Activity、Fragment、Android后臺處理、Android數據存儲、網絡編程、應用項目開發實例,內容符合Android應用程序開發認知體系,先了解基本理論知識,再通過實際案例掌握開發技能。
本書內容全面、注重實踐,理論深淺適宜、條理清晰,精編案例圖文并茂、易于理解,適合Android應用程序開發的初學者使用,可作為各高校及IT培訓學校的教材,也可供Android應用程序開發人員參考。
本書配有電子教案和源代碼,讀者可以到中國水利水電出版社網站和萬水書苑上免費下載,網址為http://www.waterpub.com.cn/softdown/和http://www.dgboyong.cn。
精編實踐案例——圖文并茂,幫你掌握開發技能。
資深教學團隊——ANDROID開發企業級導師傾情教授。
適用群體廣泛——旨在培養具有創新、創業能力的應用型人才。
在移動互聯網時代,人們的工作、生活等各方面都與移動終端(如微信、支付寶等)緊密關聯。這個巨大的新興市場吸引著成千上萬的開發者不斷加入其中。Android現已成為占市場份額第一的操作系統,三星、華為、小米、魅族等手機生產廠商通過Android定制手機獲得了巨大成功。隨著Android手機在國內銷量的不斷提升,基于Android系統的應用程序開發成為了我國移動互聯應用程序開發最重要的組成部分。
本書的編寫宗旨是培養具有創新和創業能力的應用型人才,特點是面向應用、內容全面、注重實踐、易于掌握,每一章都配有實際案例,既可作為教師的教學案例,又可供學生實踐練習。本書的作者有經驗豐富的一線教師,也有企業級導師,在編寫過程中既吸收了Android開發設計類書籍的優點,又總結了一些培訓機構的教學方法。
本書主要介紹如何運用Eclipse進行Android應用程序開發的相關知識與技能,同時還包含MUI框架、jQuery組件、WAMP5工具和MySQL數據庫的相關知識。第1章介紹Android的基本發展情況、開發環境的搭建、DDMS的使用、Android程序開發的基本流程以及程序的調試過程,為后續Android應用程序開發的學習做準備。第2章介紹Android應用程序目錄結構與Android應用程序中各文件的基本屬性與使用方法。第3章介紹Android各類基本控件的使用與Android事件處理機制。第4章介紹各類布局的基本屬性與使用方法,以及嵌套布局的使用。第5章介紹各類高級控件的使用場景與使用方法。第6章介紹菜單的基本使用方法、ActionBar的基本屬性與Dialog、Toast等對話框的使用場景。第7章介紹Activity的四種狀態與生命周期、Intent和Bundle的相關屬性與使用方法。第8章介紹Fragment的生命周期、管理與通信。第9章介紹Service、Notification、BroadcastReceiver的基本使用方法。第10章介紹SharedPreferences、ContentProvider、SQLite的基本語法和相關操作。第11章介紹HTTP協議、Handler與Asynctask的使用場景、網絡狀態判斷、HttpURLConnection和JSON的使用。第12章介紹一個應用項目開發實例——賀州旅游新聞系統的開發。
本書面向初學者,既可作為本科、高職高專院校和計算機培訓機構相關課程的教材,又可作為Android系統開發設計人員的參考書。
本書由巫湘林任主編,陳彬、胡世洋、黃華升任副主編。其中巫湘林主持全書的編寫及審稿工作,并編寫第1章至第5章、第8章至第10章,胡世洋編寫第6章,黃華升編寫第7章,陳彬編寫第11章和第12章。
由于作者經驗和水平有限,書中難免有疏漏和不足之處,懇請廣大讀者和專家批評指正。
編 者
2017年9月
第1章 Android基礎入門 1
1.1 Android簡介 1
1.1.1 初識Android 1
1.1.2 Android發展歷史 2
1.1.3 Android應用場景 3
1.1.4 Android體系結構 4
1.2 Android開發環境 6
1.2.1 Java下載安裝 6
1.2.2 ADT Bundle下載 7
1.2.3 Android調試工具 11
1.2.4 DDMS的使用 12
1.2.5 使用adb命令安裝與卸載Android
應用程序 13
1.3 開始第一個Android應用 14
1.3.1 創建HelloWorld項目 14
1.3.2 運行程序 17
1.4 程序調試 17
1.4.1 JUnit單元測試 18
1.4.2 LogCat的使用 20
1.5 本章小結 23
第2章 Android應用結構分析 24
2.1 Android應用程序目錄結構 24
2.2 Android應用程序分析 26
2.2.1 資源描述源文件 26
2.2.2 布局文件 35
2.3 AndroidManifest.xml文件 36
2.4 應用程序權限聲明 37
2.5 本章小結 38
第3章 基本控件和事件處理 39
3.1 基本控件概述 39
3.2 Android基本控件 39
3.2.1 TextView 41
3.2.2 Button 43
3.2.3 EditText 43
3.2.4 ImageView 44
3.2.5 CheckBox 45
3.2.6 RadioButton和RadioGroup 46
3.2.7 DatePicker和TimePicker 47
3.3 Android事件處理 49
3.3.1 基于回調的事件處理機制 49
3.3.2 基于監聽的事件處理機制 53
3.4 本章小結 60
第4章 布局 61
4.1 布局簡介 61
4.2 常見布局 61
4.2.1 幀布局 61
4.2.2 線性布局 63
4.2.3 表格布局 64
4.2.4 相對布局 69
4.2.5 絕對布局 72
4.3 嵌套布局 72
4.4 本章小結 76
第5章 高級控件 77
5.1 高級控件簡介 77
5.2 與適配器相關控件 77
5.2.1 AutoCompleteTextView 78
5.2.2 Spinner 79
5.2.3 ListView 82
5.2.4 GridView 92
5.3 其他與視圖相關的控件 95
5.3.1 ScrollView 95
5.3.2 TabHost 95
5.3.3 ViewPager 99
5.4 進度條與滑動塊 103
5.5 本章小結 110
第6章 菜單與相關控件 111
6.1 菜單 111
6.1.1 菜單簡介 111
6.1.2 選項菜單 111
6.1.3 子菜單 114
6.1.4 上下文菜單 118
6.2 ActionBar 121
6.2.1 ActionBar簡介 121
6.2.2 ActionBar的創建與使用 121
6.2.3 ActionBar的不同樣式 121
6.3 對話框 129
6.3.1 Dialog 129
6.3.2 Toast 135
6.3.3 其他Dialog 138
6.4 本章小結 150
第7章 Activity 151
7.1 Activity簡介 151
7.2 Activity的四種狀態 151
7.3 Activity生命周期 152
7.4 Intent 160
7.5 Bundle 167
7.6 Activity傳值與返回 168
7.7 本章小結 174
第8章 Fragment 175
8.1 Fragment概述 175
8.2 創建Fragment 175
8.3 Fragment生命周期 181
8.4 Fragment管理 187
8.5 Fragment之間通信 194
8.6 本章小結 198
第9章 Android后臺處理 199
9.1 Service 199
9.2 Notification 206
9.3 BroadcastReceiver 211
9.4 本章小結 219
第10章 Android數據存儲 220
10.1 SharedPreferences使用 220
10.2 ContentProvider 226
10.3 文件存儲 230
10.4 SQLite數據庫 238
10.4.1 SQLite數據庫簡單介紹 238
10.4.2 SQLite數據庫相關類與接口 239
10.4.3 管理SQLite數據庫相關方法 239
10.5 本章小結 249
第11章 網絡編程 250
11.1 HTTP協議 250
11.2 Handler消息機制原理 251
11.3 Asynctask 255
11.4 網絡狀態 260
11.5 HttpURLConnection訪問網絡 262
11.6 數據提交方式 265
11.7 JSON 266
11.8 本章小結 269
第12章 應用項目開發實例 270
12.1 開發環境 270
12.1.1 Chrome瀏覽器 270
12.1.2 HBuilder 270
12.1.3 WAMP 270
12.2 開發組件 273
12.2.1 jQuery 273
12.2.2 MUI 273
12.3 賀州旅游新聞系統 273
12.4 本章小結 305
- C程序設計實踐教程 [劉衛國]
- C程序設計(慕課版) [劉衛國]
- 程序設計基礎實踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項目精講 [主編 楊國興]
- SwiftUI完全開發 [李智威 著]
- MySQL數據庫項目式教程 [陳亞峰]
- C語言程序設計習題與實驗指導(第二版) [主編 甄增榮 張賓]
- C語言程序設計(第二版) [主編 甄增榮 田云霞]
- Unity3D虛擬現實應用開發實踐 [主 編 劉龍]
- Python程序設計 [主編 姜春磊 陳虹潔]
- C語言程序設計實踐教程(活頁式) [主編 鄭茵 陳巍 滕泓虬]
- 面向對象程序設計 [主編 張勇 張平華 趙小龍]
- Python程序設計基礎及實戰 [主編 劉健]
- C語言程序設計 [姜雪]
- Python程序設計實踐教程 [王鶴琴 蔡正保]
- C++程序設計實踐教程(第三版) [主編 劉衛國 曹岳輝]
- C++程序設計(第三版) [主編 曹岳輝 劉衛國]
- C語言程序設計項目化教程(活頁式) [主編 張利華 潘曉利]
- 機器人流程自動化(RPA)實戰——基于UiPath [主編 金鑫]
- Python 語言程序設計實踐指導 [主編 張雙獅]
- Python程序設計案例教程 [主編 毛錦庚 鐘肖英 周賢來 ]
- 基于.NET Core框架的分布式系統架構設計 [湯佳 著]
- Python語言程序設計教程 [郭其標 房宜汕]
- Python程序設計 [李國燕 王新強 劉佳 等編著]
- Python程序設計項目化教程(活頁式) [主編 盧鳳偉]
- Java編程基礎案例式教程 [主編 陳艷華 唐春蘭]
- Python語言同步案例習題精解 [主編 肖朝暉]
- Unity應用開發與實戰(微課版) [主 編 程永恒]
- PHP程序設計項目化教程 [主 編 杜海穎]
- 簡單易懂的Python入門教程 [[日]大澤文孝 著]