Android移動開發案例教程——基於Android Studio開發環境

Android移動開發案例教程——基於Android Studio開發環境

《Android移動開發案例教程——基於Android Studio開發環境》是2018年5月人民郵電出版社出版的圖書,作者是張光河。

基本介紹

  • 中文名:Android移動開發案例教程——基於Android Studio開發環境
  • 作者:張光河
  • ISBN:9787115447784
  • 頁數:270頁
  • 定價:49.8元
  • 出版社:人民郵電出版社
  • 出版時間:2018年5月
  • 裝幀:平裝
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書根據普通高等院校計算機專業本科生的教學要求,在總結近幾年“Android移動開發”課程教學經驗的基礎上,結合本課程及專業的發展趨勢、Android移動開發最新發展的情況編寫而成。
本書共分為7章:第 1章對Android平台的歷史和現狀、架構和特點、開發環境搭建做了簡要介紹;第 2章介紹Android開發所需的基本知識;第3章介紹Android開發中的多媒體編程知識;第4章介紹Android開發中的資料庫編程基礎知識;第5章在第4章的基礎上進一步深入介紹Android資料庫開發知識;第6章主要介紹Android開發中的圖像與動畫編程知識;第7章重點講解Android開發中的網路編程基礎知識。
本書內容重點突出,語言精練易懂,可作為普通高等院校計算機及相關專業“Android移動開發”類課程入門級教材,也可供計算機及相關專業的教學人員、科研人員或Android開發愛好者使用。高職高專類學校也可以選用本教材,使用時可以根據學校和學生的實際情況略去某些章節。

圖書目錄

第 1章 Android開發簡介 1
1.1 Android平台歷史和現狀 1
1.2 Android平台架構和特點 2
1.3 Android開發環境搭建 3
1.3.1 Android Studio的下載 4
1.3.2 Android Studio的安裝 5
1.4 第 一個Android實例 6
1.5 小結 22
習題1 22
第 2章 Android開發起步 23
2.1 整型數據 23
2.1.1 界面布局及控制項介紹 23
2.1.2 整型加法 30
2.1.3 整型減法 35
2.1.4 整型乘法 37
2.1.5 整型除法 38
2.2 String類 39
2.2.1 字元串處理 39
2.2.2 字元串運算 43
2.2.3 整型和字元串轉換 45
2.2.4 字元串和整型轉換 46
2.3 浮點型數據 47
2.3.1 浮點型加法 47
2.3.2 浮點數減法 52
2.3.3 浮點數乘法 52
2.3.4 浮點數除法 53
2.4 算術運算 54
2.4.1 有理數運算加法 55
2.4.2 有理數運算減法 58
2.4.3 有理數運算乘法 59
2.4.4 有理數運算除法 60
2.5 運算流程控制 61
2.5.1 順序結構 61
2.5.2 選擇結構 62
2.5.3 循環結構 65
2.5.4 混合結構 68
2.6 小結 69
習題2 70
第3章 多媒體套用技術 71
3.1 簡單的MP3播放器 71
3.1.1 創建播放器項目 71
3.1.2 播放器頁面布局 72
3.1.3 MP3檔案自動播放 72
3.1.4 Button的監聽 74
3.2 複雜的MP3播放器 75
3.2.1 MediaPlayer簡介和使用 76
3.2.2 LRC檔案格式及使用 79
3.2.3 使用Bitmap類 84
3.2.4 自定義TextView類 86
3.2.5 監聽TouchEvent事件 94
3.2.6 SeekBar的使用 96
3.2.7 監聽SeekBar 100
3.2.8 播放模式的選擇 101
3.3 一個可用的MP3播放器 106
3.3.1 播放器界面布局 106
3.3.2 Activity之間的跳轉 109
3.3.3 ListView的使用 114
3.3.4 使用Service 117
3.3.5 電話狀態的監聽 125
3.4 手機拍照 127
3.4.1 自動打開手機攝像頭 127
3.4.2 實現拍照並顯示 129
3.4.3 操作SD卡上的檔案 131
3.4.4 BitmapFactory的使用 131
3.5 小結 135
習題3 136
第4章 資料庫開發入門:用戶管理實例 137
4.1 SQLite簡介 137
4.1.1 SQLite的歷史 137
4.1.2 SQLite的基本用法 138
4.1.3 SQLite的常用語句 140
4.2 用戶註冊 144
4.2.1 用戶註冊界面布局 144
4.2.2 創建資料庫 148
4.2.3 在OnCreate函式中寫入管理員用戶 149
4.2.4 監聽確定Button寫入普通用戶 151
4.3 用戶登錄 154
4.3.1 用戶登錄界面布局 154
4.3.2 監聽登錄Button按紐 157
4.3.3 根據用戶類別產生不同提示 158
4.3.4 監聽註冊Button按鈕 160
4.4 用戶信息管理 161
4.4.1 普通用戶密碼修改界面布局 161
4.4.2 普通用戶密碼修改 164
4.4.3 系統管理員刪除用戶界面布局 165
4.4.4 所有用戶信息管理 168
4.5 小結 176
習題4 177
第5章 資料庫開發實戰:英語聽力測試 178
5.1 準備資料庫 178
5.1.1 SQLite可視化管理工具 178
5.1.2 創建Conversation表 181
5.1.3 創建Compound Dictation表 183
5.1.4 數據表的基本操作 183
5.2 英語聽力的播放 186
5.2.1 在onCreate函式中播放聽力 186
5.2.2 從指定位置播放聽力 187
5.3 英語試題及答案的顯示 190
5.3.1 使用RadioButton顯示選擇題 191
5.3.2 使用TextView顯示聽寫題 195
5.3.3 監聽選單顯示聽寫題答案 197
5.4 用戶答題及其判斷 204
5.4.1 監聽RadioButton和Button 205
5.4.2 使用ImageView顯示正確或錯誤提示 212
5.4.3 使用RatingBar顯示正確率 214
5.5 小結 215
習題5 215
第6章 圖像處理與動畫套用:典型算法演示實例 217
6.1 圖像處理基礎 217
6.1.1 Paint、Canvas和Bitmap簡介 217
6.1.2 使用Paint和Canvas廣度優先遍歷圖 218
6.1.3 使用Paint和Canvas構造**小生成樹 223
6.2 二維動畫基礎 227
6.2.1 補間動畫 227
6.2.2 逐幀動畫 230
6.2.3 GIF動畫 232
6.3 透明度、縮放、旋轉和位移漸變的使用 233
6.3.1 縮放和透明度漸變的使用 233
6.3.2 縮放和位移漸變的使用 235
6.3.3 旋轉和位移漸變的使用 236
6.4 位移漸變動畫的使用 237
6.4.1 進棧和出棧的演示 237
6.4.2 入隊和出隊的演示 239
6.5 補間動畫的使用 241
6.5.1 透明度和縮放漸變的使用 241
6.5.2 組合漸變的使用 241
6.5.3 透明度、縮放和旋轉漸變的使用 242
6.5.4 透明度和旋轉漸變的使用 244
6.6 小結 246
習題6 246
第7章 網路編程入門 247
7.1 基於TCP的Socket通信 247
7.1.1 Socket通信模型 247
7.1.2 使用ServerSocket和Socket 248
7.2 使用URL訪問網路 254
7.2.1 使用URL讀取網路資源 255
7.2.2 使用URLConnection讀取網路資源 256
7.3 使用HTTP訪問網路 257
7.3.1 使用HTTPURLConnection 257
7.3.2 使用Apache的Httpclient 262
7.4 使用WebView顯示網頁 265
7.4.1 使用WebView瀏覽網站 265
7.4.2 使用Webview載入HTML代碼 267
7.5 小結 269
習題7 270

相關詞條

熱門詞條

聯絡我們