Android移動應用程序開發

Android移動應用程序開發

作者: 白喆
出版社: 電子工業
出版在: 2020-07-01
ISBN-13: 9787121387906
ISBN-10: 7121387905
裝訂格式: 平裝
總頁數: 282 頁





內容描述


本書通過實例工程介紹如何使用Java語言開發Android移動應用程序,
分為9章,內容包括Android的基礎知識、UI控件與佈局控件、數據適配、
基本程序單元、後台服務與廣播、數據存儲與共享、多媒體與傳感器、HTTP網絡通信等。
同時,本書針對開發過程中的使用技巧和注意事項,給出了“提示”,幫助讀者理解書中內容。
本書可作為計算機科學與技術、軟件工程、網絡工程、數字媒體技術等專業Android開發課程的教材,
也可供具有Java基礎的編程愛好者參考。


目錄大綱


目錄
第1章Android的基礎知識
1.1 Android與Andy Rubin
1.2 Android的開發環境
1.2.1 Android Studio的下載
1.2.2 Android Studio的安裝
1.2.3 Android SDK的安裝
1.2.4 Android Studio界面
1.2.5 Gradle更新
1.2 .6重構Java工程
1.3創建Android工程
1.3.1 Android工程的新建命令
1.3.2 Android工程的創建嚮導
1.3.3虛擬設備運行工程
1.3.4物理設備運行工程
1.3.5生成簽名的APK文件
1.4 Android的工程結構
1.4.1 Project視圖
1.4.2 AndroidManifest.xml文件
1.4.3 build.gradle文件
1.4.4 res文件夾
1.4習題
第2章基礎UI控件
2.1 UI控件基礎
2.1.1 UI控件的創建方式
2.1.2 View子類的常用屬性
2.1.3 UI控件的常用單位
2.2文本視圖
2.2.1 TextView控件
2.2.2實例工程:顯示文本
2.3輸入框
2.3.1 EditText控件
2.3 .2實例工程:輸入發送信息
2.4按鈕
2.4.1 Button控件
2.4.2實例工程:單擊按鈕獲取系統時間
2.5圖像視圖
2.5.1 ImageView控件
2.5.2實例工程:顯示圖像
2.6圖像按鈕
2.6.1 ImageButton控件
2.6.2實例工程:提示廣播信息狀態的圖像按鈕
2.7單選按鈕
2.7.1 RadioButton控件
2.7.2實例工程:選擇性別的單選按鈕
2.8複選框
2.8.1 CheckBox控件
2.8.2實例工程:興趣愛好的複選框
2.9開關按鈕
2.9.1 Switch控件
2.9.2實例工程:房間燈光的開關按鈕
2.10提示信息
2.10.1 Toast控件
2.10.2實例工程:不同位置顯示的提示信息
2.11對話框
2.11.1 AlertDialog控件
2.11.2實例工程:默認對話框和自定義對話框
2.12日期選擇器
2.12.1 DatePicker控件
2.12.2實例工程:設置日期的日期選擇器
2.13時間選擇器
2.13.1 TimePicker控件
2.13.2實例工程:設置時間的時間選擇器
2.14滾動條視圖
2.14 .1 ScrollView控件
2.14.2實例工程:滾動顯示視圖
2.15通知
2.15.1 Notification控件
2.15.2實例工程:彈出式狀態欄通知和自定義視圖狀態欄通知
2.16習題
第3章UI佈局控件
3.1線性佈局
3.1 .1 LinearLayout控件
3.1.2實例工程:動態視圖的線性佈局
3.2相對佈局
3.2.1 RelativeLayout控件
3.2.2實例工程:顯示方位的相對佈局
3.3表格佈局
3.3.1 TableLayout控件
3.3.2實例工程:登錄界面的表格視圖
3.4網格佈局
3.4.1 GridLayout控件
3.4.2實例工程:模仿計算器界面的網格佈局
3.5幀佈局
3.5.1 FrameLayout控件
3.5.2實例工程:分層顯示圖像的幀佈局
3.6約束佈局
3.6.1 ConstraintLayout控件
3.6.2實例工程:模仿朋友圈頂部的約束佈局
3.7習題
第4章UI控件與數據適配
4.1數據適配原理
4.2列表視圖
4.2.1 ListView控件
4.2.2實例工程:簡單數據的列表視圖
4.2.3實例工程:帶緩存的自定義列表視圖
4.3網格視圖
4.3.1 GridView控件
4.3.2實例工程:顯示商品類別的網格視圖
4.4自動完成文本視圖
4.4.1 AutoCompleteTextView控件
4.4.2實例工程:顯示搜索提示的文本框
4.5懸浮框
4.5.1 PopupWindow控件
4.5.2實例工程:單擊按鈕顯示自定義懸浮框
4.6翻轉視圖
4.6.1 ViewFlipper控件
4.6.2實例工程:輪流顯示圖像的翻轉視圖
4.7分頁視圖
4.7.1 ViewPager控件
4.7.2實例工程:歡迎引導頁
4.8習題
第5章基本程序單元
5.1活動
5.1.1 Activity概述
5.1.2 Activity的創建和刪除
5.1 .3 Activity的啟動和關閉
5.1.4 Activity的生命週期
5.1.5 Activity的啟動模式
5.1.6實例工程:Activity的數據傳遞
5.2碎片
5.2.1 Fragment概述
5.2.2 Fragment的生命週期
5.2.3實例工程:導航分頁的主界面
5.3習題
第6章後台服務與廣播
6.1服務
6.1.1 Service概述
6.1.2 Service的生命週期
6.1.3實例工程:Service的開啟和停止
6.1.4實例工程:Service的綁定和數據傳遞
6.1.5實例工程:Service顯示Notification
6.2 D立線程服務
6.2.1 IntentService概述
6.2.2實例工程:IntentService的靜態方法啟動
6.3廣播接收器
6.3.1 BroadcastReceiver概述
6.3.2接收廣播
6.3.3實例工程:顯式和隱式接收廣播
6.3.4發送廣播
6.3.5實例工程:發送標準廣播和有序廣播
6.4習題
第7章




相關書籍

VFX Artistry: A Visual Tour of How the Studios Create Their Magic (Paperback)

作者 Spencer Drate Judith Salavetz

2020-07-01

mBot 創意機器人-使用 Scratch (mBlock) 含 App Inventor 程式設計

作者 李春雄 李碩安 林暐詒

2020-07-01

App Inventor創意趣味編程進階

作者 吳明暉 應筱艷

2020-07-01