Android App開發入門與項目實戰

《Android App開發入門與項目實戰》是清華大學出版社於2021年出版的書籍。

書籍信息,內容簡介,圖書目錄,

書籍信息

作者:歐陽燊
定價:98元
印次:1-1
ISBN:9787302567219
出版日期:2021.01.01
印刷日期:2020.12.03

內容簡介

書是一部Android開發的實戰教程,由淺入深、由基礎到高級,帶領讀者一步一步走進App開發的神奇世界。 全書共分為15章。其中,第1章介紹Android開發環境的搭建,主要講解Android、Android Studio和SDK的安裝與App的調試;第2章講解Android開發的基礎知識,主要嬸厚詢講解Android的開發特點,Android的工程結構以及設計規範;第3章到第5章主要講解App開發的各種常用控制項及Activity;
第6章講解App的數據存儲方式;第7章講解Android內容共享白櫻府白;第8章講解Android的高級控制項;第9章到第12章講解Android自定義控制項、廣播組件、通知和服務以及組合控制項的使用;第13章講解多媒體的開發技術;第14章講解網路通信技術;第15章講解Android安裝包的打造。書中在講解知識點的同時給出了大量實戰範例,包括計算器、找回密碼、購物車、記賬本、廣告輪播、電商首頁、評價曬單、猜你喜歡等項目的開發,旨在方便讀者迅速將所學的知識運用到實際開發中。
本書適用於Android開發的廣大詢敬轎嬸從業者、有志於轉型App開發的程式設計師、App開發的業餘愛好者,也可作為大中專院校與培訓機構的Android課程教材。

圖書目錄

第1章 Android開發環境搭建 1
1.1 Android開發簡介 1
1.1.1 Android的發展歷程 1
1.1.2 Android Studio的發展歷程 2
1.2 搭建Android Studio開發環境 2
1.2.1 開發機配置要求 2
1.2.2 安裝Android Studio 3
1.2.3 下載Android的SDK 6
1.3 創建並編譯App工程 7
1.3.1 創建新項目 7
1.3.2 導入已有的工程 9
1.3.3 編譯App工程 10
1.4 運行和調試App 11
1.4.1 創建內置模擬器 11
1.4.2 在模擬器上運行App 15
1.4.3 觀察App的運行日誌 15
1.5 小結 16
1.6 課後練習題 17
第2章 Android App開發基礎 18
2.1 App的開發特點 18
2.1.1 App的運行環境 18
2.1.2 App的開發語言 20
2.1.3 App連線的資料庫 24
2.2 App的工程結構 25
2.2.1 App工程目錄結構套院想 26
2.2.2 編譯配置檔案build.gradle 27
2.2.3 運行配置檔案協踏騙AndroidManifest.xml 29
2.3 App的設計規範 30
2.3.1 界面設計與代碼邏輯 30
2.3.2 利用XML標記描繪套用界面 32
2.3.3 使用Java代碼書寫程式邏凶榆拘輯 33
2.4 App的活動頁面 34
2.4.1 創建新的App頁面 34
2.4.2 快速生成頁面源碼 37
2.4.3 跳到另一個頁面 38
2.5 小結 39
2.6 課後練習題 39
第3章 簡單控制項 41
3.1 文本顯示 41
3.1.1 設定文本的內容 41
3.1.2 設定文本的大小 43
3.1.3 設定文本的顏色 45
3.2 視圖基礎 47
3.2.1 設定視圖的寬高 47
3.2.2 設定視圖的間距 49
3.2.3 設定視圖的對齊方式 51
3.3 常用布局 53
3.3.1 線性布局LinearLayout 53
3.3.2 相對布局RelativeLayout 56
3.3.3 格線布局GridLayout 58
3.3.4 滾動視圖ScrollView 59
3.4 按鈕觸控 61
3.4.1 按鈕控制項Button 61
3.4.2 點榆乎擊事件和長按事件 63
3.4.3 禁用與恢復按鈕 65
3.5 圖像顯示 68
3.5.1 圖像視圖ImageView 68
3.5.2 圖像按鈕ImageButton 71
3.5.3 同時展示文本與圖像 72
3.6 實戰項目:計算器 73
3.6.1 需求描述 73
3.6.2 界面設計 73
3.6.3 關鍵代碼 74
3.7 小結 76
3.8 課後練習題 77
第4章 活動Activity 78
4.1 啟停活動頁面 78
4.1.1 Activity的啟動和結束 78
4.1.2 Activity的生命周期 80
4.1.3 Activity的啟動模式 83
4.2 在活動之間傳遞訊息 86
4.2.1 顯式Intent和隱式Intent 87
4.2.2 向下一個Activity傳送數據 89
4.2.3 向上一個Activity返回數據 90
4.3 為活動補充附加信息 92
4.3.1 利用資源檔案配置字元串 92
4.3.2 利用元數據傳遞配置信息 93
4.3.3 給套用頁面註冊捷徑 94
4.4 小結 97
4.5 課後練習題 97
第5章 中級控制項 99
5.1 圖形定製 99
5.1.1 圖形Drawable 99
5.1.2 形狀圖形 100
5.1.3 九宮格圖片 103
5.1.4 狀態列表圖形 105
5.2 選擇按鈕 106
5.2.1 複選框CheckBox 107
5.2.2 開關按鈕Switch 109
5.2.3 單選按鈕RadioButton 110
5.3 文本輸入 112
5.3.1 編輯框EditText 112
5.3.2 焦點變更監聽器 115
5.3.3 文本變化監聽器 117
5.4 對話框 119
5.4.1 提醒對話框AlertDialog 119
5.4.2 日期對話框DatePickerDialog 121
5.4.3 時間對話框TimePickerDialog 122
5.5 實戰項目:找回密碼 124
5.5.1 需求描述 124
5.5.2 界面設計 125
5.5.3 關鍵代碼 126
5.6 小結 128
5.7 課後練習題 128
第6章 數據存儲 130
6.1 共享參數SharedPreferences 130
6.1.1 共享參數的用法 130
6.1.2 實現記住密碼功能 132
6.1.3 利用設備瀏覽器尋找共享參數檔案 133
6.2 資料庫SQLite 134
6.2.1 SQL的基本語法 134
6.2.2 資料庫管理器SQLiteDatabase 136
6.2.3 資料庫幫助器SQLiteOpenHelper 138
6.2.4 最佳化記住密碼功能 142
6.3 存儲卡的檔案操作 144
6.3.1 私有存儲空間與公共存儲空間 144
6.3.2 在存儲卡上讀寫文本檔案 146
6.3.3 在存儲卡上讀寫圖片檔案 147
6.4 套用組件Application 149
6.4.1 Application的生命周期 150
6.4.2 利用Application操作全局變數 151
6.4.3 利用Room簡化資料庫操作 152
6.5 實戰項目:購物車 156
6.5.1 需求描述 156
6.5.2 界面設計 158
6.5.3 關鍵代碼 158
6.6 小結 163
6.7 課後練習題 164
2.2.3 運行配置檔案AndroidManifest.xml 29
2.3 App的設計規範 30
2.3.1 界面設計與代碼邏輯 30
2.3.2 利用XML標記描繪套用界面 32
2.3.3 使用Java代碼書寫程式邏輯 33
2.4 App的活動頁面 34
2.4.1 創建新的App頁面 34
2.4.2 快速生成頁面源碼 37
2.4.3 跳到另一個頁面 38
2.5 小結 39
2.6 課後練習題 39
第3章 簡單控制項 41
3.1 文本顯示 41
3.1.1 設定文本的內容 41
3.1.2 設定文本的大小 43
3.1.3 設定文本的顏色 45
3.2 視圖基礎 47
3.2.1 設定視圖的寬高 47
3.2.2 設定視圖的間距 49
3.2.3 設定視圖的對齊方式 51
3.3 常用布局 53
3.3.1 線性布局LinearLayout 53
3.3.2 相對布局RelativeLayout 56
3.3.3 格線布局GridLayout 58
3.3.4 滾動視圖ScrollView 59
3.4 按鈕觸控 61
3.4.1 按鈕控制項Button 61
3.4.2 點擊事件和長按事件 63
3.4.3 禁用與恢復按鈕 65
3.5 圖像顯示 68
3.5.1 圖像視圖ImageView 68
3.5.2 圖像按鈕ImageButton 71
3.5.3 同時展示文本與圖像 72
3.6 實戰項目:計算器 73
3.6.1 需求描述 73
3.6.2 界面設計 73
3.6.3 關鍵代碼 74
3.7 小結 76
3.8 課後練習題 77
第4章 活動Activity 78
4.1 啟停活動頁面 78
4.1.1 Activity的啟動和結束 78
4.1.2 Activity的生命周期 80
4.1.3 Activity的啟動模式 83
4.2 在活動之間傳遞訊息 86
4.2.1 顯式Intent和隱式Intent 87
4.2.2 向下一個Activity傳送數據 89
4.2.3 向上一個Activity返回數據 90
4.3 為活動補充附加信息 92
4.3.1 利用資源檔案配置字元串 92
4.3.2 利用元數據傳遞配置信息 93
4.3.3 給套用頁面註冊捷徑 94
4.4 小結 97
4.5 課後練習題 97
第5章 中級控制項 99
5.1 圖形定製 99
5.1.1 圖形Drawable 99
5.1.2 形狀圖形 100
5.1.3 九宮格圖片 103
5.1.4 狀態列表圖形 105
5.2 選擇按鈕 106
5.2.1 複選框CheckBox 107
5.2.2 開關按鈕Switch 109
5.2.3 單選按鈕RadioButton 110
5.3 文本輸入 112
5.3.1 編輯框EditText 112
5.3.2 焦點變更監聽器 115
5.3.3 文本變化監聽器 117
5.4 對話框 119
5.4.1 提醒對話框AlertDialog 119
5.4.2 日期對話框DatePickerDialog 121
5.4.3 時間對話框TimePickerDialog 122
5.5 實戰項目:找回密碼 124
5.5.1 需求描述 124
5.5.2 界面設計 125
5.5.3 關鍵代碼 126
5.6 小結 128
5.7 課後練習題 128
第6章 數據存儲 130
6.1 共享參數SharedPreferences 130
6.1.1 共享參數的用法 130
6.1.2 實現記住密碼功能 132
6.1.3 利用設備瀏覽器尋找共享參數檔案 133
6.2 資料庫SQLite 134
6.2.1 SQL的基本語法 134
6.2.2 資料庫管理器SQLiteDatabase 136
6.2.3 資料庫幫助器SQLiteOpenHelper 138
6.2.4 最佳化記住密碼功能 142
6.3 存儲卡的檔案操作 144
6.3.1 私有存儲空間與公共存儲空間 144
6.3.2 在存儲卡上讀寫文本檔案 146
6.3.3 在存儲卡上讀寫圖片檔案 147
6.4 套用組件Application 149
6.4.1 Application的生命周期 150
6.4.2 利用Application操作全局變數 151
6.4.3 利用Room簡化資料庫操作 152
6.5 實戰項目:購物車 156
6.5.1 需求描述 156
6.5.2 界面設計 158
6.5.3 關鍵代碼 158
6.6 小結 163
6.7 課後練習題 164

相關詞條

熱門詞條

聯絡我們