Android套用與項目開發基礎

Android套用與項目開發基礎

《Android套用與項目開發基礎》是2018年5月清華大學出版社出版的圖書,作者是邵欣欣、付麗梅、王洪岩、嚴鳳龍、劉冰月。

基本介紹

  • 中文名:Android套用與項目開發基礎
  • 作者:邵欣欣、付麗梅、王洪岩、嚴鳳龍、劉冰月
  • 出版社:清華大學出版社
  • 出版時間:2018年5月
  • 定價:59.5 元
  • ISBN:9787302495819
內容簡介,圖書目錄,

內容簡介

本書以CoffeeStore項目為主線,從Android基礎開發、界面開發、數據存儲和高級開發四部分來介紹Android的基礎知識和高級套用,本書內容通俗易懂,簡潔明了,實例豐富,書中所列程式易於讀者理解和掌握,本書既注重理論的介紹,又強調實際的套用,從實用的角度出發,精心設計知識結構及代碼實例,並配以大量的習題,讓讀者在閱讀的過程中很輕鬆既能掌握計算機語言知識,又鍛鍊了實踐能力。通過最後的項目實戰,進一步加強了學生對Android知識的全面掌握,提高綜合套用的能力。
本書既可以作為高校本、專科相關專業學生的課程用書,也可作為自學人員的參考資料。

圖書目錄

第1篇開發準備——Android基礎開發篇第1章初識Android平台3
1.1Android簡介3
1.2Android的版本發展歷程4
1.3Android的制勝法寶5
1.4Android的系統架構7
本章小結8
本章習題8第2章搭建Android開發與測試環境9
2.1安裝Android開發環境9
2.1.1安裝JDK10
2.1.2下載和安裝Android Studio與Android SDK10
2.1.3Android Studio開發環境的使用14
2.2配置Android測試環境16
2.2.1使用Android模擬器運行Android程式16
2.2.2使用真機運行Android程式19
本章小結19
本章練習20第3章第一個Android應用程式21
3.1第一個Android程式: HelloWorld21
3.2Android程式結構24
3.3Android四大組件26
3.4Activity27
3.4.1創建和使用Activity273.4.2Activity的生命周期28
3.4.3初識Intent: 在不同Activity之間傳遞數據35
3.5知識拓展: Activity/ActionBarActivity/AppCompatActivity37
本章小結37
本章練習37第4章CoffeeStore項目導學38
4.1功能描述38
4.2體系結構與知識點39
4.3原型設計41
4.4資料庫設計42
本章小結44
本章習題44第2篇界面開發——Android界面開發篇第5章Android布局管理器47
5.1線性布局管理器48
5.2相對布局管理器53
5.3表格布局管理器58
5.4格線布局管理器61
5.5幀布局管理器63
5.6向容器中手動添加控制項67
5.7項目實戰: CoffeeStore首頁的界面開發69
5.7.1項目分析69
5.7.2項目實現70
5.7.3項目說明76
本章小結77
本章習題78第6章Android基本控制項79
6.1文本類控制項79
6.1.1TextView79
6.1.2AutoCompleteTextView84
6.1.3MultiAutoCompleTextView84
6.1.4EditText84
6.2ScrollView88
6.3按鈕類控制項90
6.3.1Button90
6.3.2ImageButton91
6.3.3ToggleButton94
6.3.4CheckBox94
6.3.5RadioButton95
6.4日期和時間類控制項100
6.4.1DatePicker100
6.4.2TimePicker104
6.4.3DigitalClock108
6.4.4Chronometer108
6.5進度條控制項ProgressBar112
6.6滑動條SeekBar112
6.7星級控制項RatingBar113
6.8項目實戰: 使用RadioButton實現主頁底端導航條123
6.8.1項目分析123
6.8.2項目實現123
6.8.3項目說明125
6.9知識擴展:創建和使用自定義控制項126
本章小結128
本章習題128第7章ViewPager與Fragment130
7.1ViewPager與PagerAdapter130
7.2Fragment及其套用場合135
7.3創建Fragment137
7.4初識Intent143
7.4.1Intent對象的基本概念143
7.4.2Intent對象的基本使用方法144
7.4.3使用Intent對象在Activity之間傳遞數據146
7.5Activity與Fragment之間的互動149
7.5.1為Activity創建事件回調方法149
7.5.2添加項目到ActionBar150
7.5.3與Activity生命周期的協調工作151
7.6項目實戰: CoffeeStore主頁滑動功能的實現151
7.6.1項目分析151
7.6.2項目實現151
7.6.3項目說明162
本章小結163
本章習題163第8章Android高級控制項164
8.1Adapter對象164
8.2Spinner控制項165
8.3ListView控制項167
8.4ExpandableListView控制項182
8.5GridView控制項186
8.6HorizontalScrollView控制項188
8.7項目實戰: CoffeeStore首頁廣告輪播效果190
8.7.1項目分析190
8.7.2項目實現190
8.7.3項目說明191
8.8項目實戰: CoffeeStore 店鋪列表頁192
8.8.1項目分析192
8.8.2項目實現192
8.8.3項目說明195
8.9項目實戰: CoffeeStore首頁推薦商品195
8.9.1項目分析195
8.9.2項目實現196
8.9.3項目說明197
本章小結198
本章習題198第9章資源樣式與主題200
9.1資源200
9.2值資源202
9.2.1字元串資源202
9.2.2顏色資源204
9.2.3尺寸資源205
9.2.4數組資源206
9.3點陣圖資源與色圖資源207
9.4XML資源208
9.5選單資源210
9.6對話框資源215
9.6.1提醒(Toast)對話框215
9.6.2AlertDialog218
9.6.3其他對話框資源223
9.7動畫資源223
9.8風格資源與主題226
9.8.1風格資源226
9.8.2主題資源228
9.8.3圖像狀態資源230
9.9國際化(I18N)231
9.10項目實戰: CoffeeStore中各種資源的使用233
9.10.1項目分析233
9.10.2項目實現234
9.10.3項目說明238
本章小結238
本章習題239第10章Android人機互動設計240
10.1常用事件240
10.1.1按鍵事件241
10.1.2觸摸事件244
10.2拖拉與多點觸屏247
10.3手勢識別248
10.4項目實戰: CoffeeStore 引導頁圖片切換的實現250
10.4.1項目分析250
10.4.2項目實現250
10.4.3項目說明254
本章小結254
本章習題254第3篇Android數據存儲解決方案篇第11章本地存儲技術259
11.1簡單數據存儲類SharedPreferences259
11.1.1SharedPreferences的使用場合259
11.1.2使用SharedPreferences存取數據260
11.2Android檔案261
11.2.1檔案數據的存儲與讀取261
11.2.2讀寫SD卡中的檔案267
11.2.3讀寫資源檔案271
11.3SQLite資料庫274
11.3.1SQLite資料庫存儲數據概述274
11.3.2使用SQLiteOpenHelper類管理資料庫版本274
11.3.3使用SQLiteDatabase運算元據庫276
11.3.3一起發布資料庫與應用程式279
11.4項目實戰: CoffeeStore啟動頁安裝信息的存取280
11.4.1項目分析280
11.4.2項目實現280
11.4.3項目說明281
11.5項目實戰: 讀取資料庫檔案281
11.5.1項目分析281
11.5.2項目實現281
11.5.3項目說明284
11.6項目實戰: CoffeeStore項目中本地收藏夾的實現284
11.6.1項目分析284
11.6.2項目實現284
11.6.3項目說明294
本章小結295
本章習題296第12章網路存儲技術297
12.1異步任務297
12.1.1異步任務的使用場合297
12.1.2異步任務類298
12.2JSON數據解析300
12.2.1JSON簡介300
12.2.2JSON的基本語法301
12.2.3JSON的解析302
12.3HttpURLConnection304
12.3.1HTTP通信接口304
12.3.2HttpURLConnection的常用方法304
12.4利用異步任務讀取伺服器端圖片信息306
12.5項目實戰: 登錄功能307
12.5.1項目分析307
12.5.2項目實現307
12.5.3項目說明317
12.6項目實戰: 店鋪列表功能317
12.6.1項目分析317
12.6.2項目實現318
12.6.3項目說明321
本章小結322
本章習題322第4篇Android高級開發篇第13章深入學習Intent327
13.1PendingIntent327
13.2Intent過濾器328
13.3運行時許可權331
本章小結345
本章習題345第14章廣播與服務346
14.1廣播的定義與用途346
14.2廣播接收器的實現347
14.3服務的基本概念351
14.4服務的生命周期353
本章小結358
本章習題358第15章地圖與定位359
15.1位置服務359
15.2地圖的定義與顯示360
15.2.1申請地圖密鑰360
15.2.2地圖的顯示361
15.3地圖的定位及路線規劃365
15.3.1定位原理365
15.3.2定位與路線規劃366
本章小結374
本章習題374參考文獻375附錄ARGB顏色對照表377

相關詞條

熱門詞條

聯絡我們