
0人評分過此書
內容簡介:最新Android10,全新AndroidStudio3.5開發實戰舊版熱銷累計近3萬冊,眾多教師與讀者選書第一指名,Android暢銷人氣經典!【超值學習資源】範例程式/近100分鐘關鍵影音教學/延伸練習「機器學習FirebaseMLKit」教學pdf電子書新語言「Kotlin開發入門」pdf電子書掌握近90個關鍵範例,徹底打好App開發力!即使沒有Java基礎,不曾接觸過手機應用程式設計,也能進入AndroidApp開發的殿堂!■最新的開發內容:應用最新AndroidStudio3.5環境進行Android10專題開發,與全球開發者同步實戰。■易懂的學習流程:針對Android程式開發進行步驟拆解、流程分析與圖示表現,再加上紮實的範例演練,無痛學會核心開發技巧,養成良好的開發習慣。■豐富的元件應用:除了輸入、按鈕、訊息顯示、選項清單、功能表等元件外,更納入全新的ConstraintLayout版面配置,讓App具備專業外表與操作流暢性。■實用的範例程式:兼具由淺入深的特性、趣味性和實用性,有助了解程式原理,進而應用在專案發想與開發。■重要的開發技巧:深入了解程式運作,包含Intent、資源管理分配、生命週期,以及利用相關工具加速並改善開發流程,詳細解說自動完成功能與除錯工具。■多元的應用主題:如檔案資料處理、資料庫、時間服務、圖片、音訊、視訊、多媒體應用、GoogleMaps應用程式開發、Android模擬器使用,以及上架GooglePlay商店。■加碼提供機器學習(FirebaseMLKit)教學PDF:因應AI人工智慧的浪潮,針對Google發佈的FirebaseMLKit進行解說,實作Android人臉偵測專案。■加碼提供AndroidKotlin開發入門教學PDF:新一代的Android應用程式開發語言Kotlin即將崛起,書中將以專題實作引領您快速入門Kotlin的開發世界。■超值的影音教學:針對關鍵與易產生學習障礙的內容,提供影音輔助教學,迅速提升學習效率。■專屬的線上服務:因應Android開發版本的變化,提供線上專屬服務,即時互動,降低學習困境,並可取得Android最新訊息與資料。
-
第01章 敲開Android的開發大門
-
1.1 Android是什麼?
-
1.1.1 Android簡介
-
1.1.2 Android特點
-
-
1.2 建構Android開發環境
-
1.2.1 準備工作
-
1.2.2 Android開發套件安裝步驟
-
-
1.3 安裝Java開發工具包 (JDK)
-
1.3.1 下載及安裝JDK
-
1.3.2 建立環境變數
-
-
1.4 安裝Android Studio
-
1.4.1 下載及安裝Android Studio
-
1.4.2 建立Android Studio執行捷徑
-
1.4.3 第一次執行Android Studio
-
-
1.5 Android模擬器簡介
-
1.5.1 建立新專案
-
1.5.2 安裝Android SDK及SDK tools
-
1.5.3 認識Android模擬器
-
1.5.4 建立Android模擬器
-
1.5.5 啟動Android模擬器
-
1.5.6 設定模擬器語言及時區
-
1.5.7 切換模擬器螢幕方向
-
1.5.8 在模擬器中執行程式
-
-
延伸練習
-
-
第02章 Android,我來了
-
2.1 開啟專案與執行
-
2.1.1 建立新專案
-
2.1.2 匯入專案
-
2.1.3 開啟已存在專案
-
2.1.4 開啟系統內建範例專案
-
2.1.5 專案名稱屬性
-
2.1.6 在實機中執行程式
-
2.1.7 移除專案
-
-
2.2 Android專案的資料夾結構
-
2.2.1 專案資料夾概觀
-
2.2.2 manifests資料夾
-
2.2.3 java資料夾
-
2.2.4 res/mipmap資料夾
-
2.2.5 res/drawable資料夾
-
2.2.6 res/layout資料夾
-
2.2.7 res/values資料夾
-
2.2.8 Gradle Scripts資料夾
-
-
2.3 版面配置檔
-
2.3.1 〈activity_main.xml〉配置檔
-
2.3.2 TextView元件
-
-
2.4 啟動程式檔
-
2.4.1 Activity簡介
-
2.4.2 啟動程式檔內容
-
-
延伸練習
-
-
第03章 認識基本的介面元件
-
3.1 ConstraintLayout版面配置
-
3.1.1 建立ConstraintLayout
-
3.1.2 新增範例專案
-
3.1.3 加入第一個ConstraintLayout子元件
-
3.1.4 設定對齊螢幕的Constraint
-
3.1.5 設定對齊其他元件的Constraint
-
3.1.6 自動產生Constraint
-
-
3.2 TextView介面元件
-
3.2.1 TextView語法與常用屬性
-
3.2.2 以拖曳方式新增TextView元件
-
3.2.3 由Attributes視窗設定屬性
-
3.2.4 TextView元件的textApperance屬性
-
3.2.5 以xml語法新增TextView元件
-
3.2.6 修正執行範例檔案的專案錯誤
-
-
3.3 EditText介面元件
-
3.3.1 EditText語法與常用屬性
-
3.3.2 EditText元件範例
-
-
3.4 Button介面元件
-
3.4.1 Button語法
-
3.4.2 新增Button元件
-
-
3.5 使用Button元件執行程式運作
-
3.5.1 元件的身份證:id屬性
-
3.5.2 Button元件觸發事件的程序
-
3.5.3 加入Button執行程式碼
-
-
3.6 綜合演練:計算美國職棒大聯盟投手的球速
-
3.6.1 新增專案並完成佈局
-
3.6.2 加入Button執行程式碼
-
-
3.7 多按鈕共用事件
-
3.7.1 建立共用的listener事件
-
3.7.2 範例:多按鈕共用事件
-
-
延伸練習
-
-
第04章 訊息顯示相關元件
-
4.1 TableLayout
-
4.1.1 TableLayout的語法
-
4.1.2 範例:按鈕式鍵盤版面配置
-
-
4.2 Toast快顯訊息
-
4.2.1 Toast基本語法
-
4.2.2 範例:加入顯示訊息的按鈕式鍵盤
-
4.2.3 控制顯示訊息顯示的位置
-
-
4.3 AlertDialog對話方塊
-
4.3.1 AlertDialog基本型式
-
4.3.2 重構 AlertDialog語法
-
4.3.3 範例:建立AlertDialog
-
4.3.4 AlertDialog互動按鈕
-
4.3.5 範例:加入互動按鈕的AlertDialog
-
-
4.4 Android Studio整合環境智慧編輯功能
-
4.4.1 顯示所有輸入選項
-
4.4.2 自動宣告變數
-
4.4.3 貼入程式碼的自動完成功能
-
4.4.4 自動完成內建類別的必要方法
-
-
延伸練習
-
-
第05章 單選、複選和下拉式清單
-
5.1 LinearLayout版面標籤
-
5.2 CheckBox介面元件—複選清單
-
5.2.1 CheckBox的語法範例
-
5.2.2 新增CheckBox元件
-
5.2.3 建立CheckBox元件核選的觸發事件
-
5.2.4 巢狀LinearLayout
-
-
5.3 RadioGroup、RadioButton元件—單選清單
-
5.3.1 RadioGroup、RadioButton的語法
-
5.3.2 新增RadioGroup、RadioButton元件
-
5.3.3 建立RadioButton元件核選的觸發事件
-
5.3.4 重製為水平排列版面配置專案
-
-
5.4 Spinner介面元件—下拉式清單
-
5.4.1 Spinner的語法範例
-
5.4.2 新增Spinner元件
-
5.4.3 建立Spinner選項的步驟
-
5.4.4 利用陣列宣告加入Spinner選項清單
-
5.4.5 建立Spinner元件的觸發事件
-
5.4.6 利用string.xml檔案加入Spinner選項清單
-
-
延伸練習
-
-
第06章 圖片相關介面元件
-
6.1 RelativeLayout版面配置
-
6.1.1 認識RelativeLayout
-
6.1.2 RelativeLayout的子元件
-
-
6.2 ImageView介面元件—顯示影像
-
6.2.1 ImageView的語法與常用屬性
-
6.2.2 範例:影像播放器
-
-
6.3 GridView介面元件—表格展示
-
6.3.1 GridView語法範例與常用的屬性
-
6.3.2 GridView程式執行的流程
-
6.3.3 繼承BaseAdapter
-
6.3.4 範例:GridView顯示圖片列
-
-
延伸練習
-
-
第07章 選項清單元件
-
7.1 ListView介面元件—選項清單
-
7.1.1 ListView的語法範例
-
7.1.2 新增ListView元件
-
7.1.3 建立ListView選項的步驟
-
7.1.4 設定ListView的選項清單
-
7.1.5 建立ListView元件的觸發事件
-
-
7.2 改變ListView屬性及選項過濾
-
7.3 設定多選的ListView元件
-
7.3.1 ListView元件多選語法範例
-
7.3.2 範例:設定ListView元件為多選
-
-
7.4 自訂 ListView 列表項目
-
7.4.1 定義自訂的版面配置檔
-
7.4.2 繼承BaseAdapter
-
7.4.3 範例:自訂ListView列表項目
-
-
延伸練習
-
-
第08章 功能表選單元件
-
8.1 建立Basic Activity樣版專案
-
8.1.1 建立具有Toolbar工具列的專案
-
8.1.2 Basic Activity專案版面配置
-
8.1.3 Basic Activity專案程式架構
-
-
8.2 功能表選單—Option Menu
-
8.2.1 程式中取得自訂功能表
-
8.2.2 加入功能表的選項
-
8.2.3 功能表選項的處理
-
8.2.4 範例:自訂功能表選項
-
-
8.3 快顯功能表—Context Menu
-
8.3.1 加入快顯功能表的選項
-
8.3.2 快顯功能表註冊
-
8.3.3 快顯功能表選項的處理
-
8.3.4 範例:自訂快顯功能表選項
-
-
延伸練習
-
-
第09章 Intent意圖
-
9.1 認識AndroidManifest.xml
-
9.2 認識Intent
-
9.2.1 使用Intent瀏覽網站
-
9.2.2 使用Intent呼叫撥號按鈕與撥打電話
-
9.2.3 程式執行時權限設定
-
9.2.4 執行Activity
-
9.2.5 範例:瀏覽網站、呼叫撥號按鈕、撥打電話按鈕
-
-
9.3 執行自訂的Activity
-
9.3.1 Intent執行自訂Activity的方法
-
9.3.2 範例:利用Intent切換自訂Activity
-
-
9.4 附帶資料的Intent
-
9.4.1 使用Intent傳遞資料
-
9.4.2 取出Intent的資料
-
9.4.3 範例:利用Intent傳遞資料
-
-
延伸練習
-
-
第10章 資源管理分配與生命週期
-
10.1 Activity的生命週期
-
10.1.1 什麼是Activity生命週期?
-
10.1.2 系統記憶體不足時的處理
-
-
10.2 Activity運作流程
-
10.2.1 啟動Activity
-
10.2.2 結束一個Activity
-
10.2.3 呼叫內建的Activity
-
10.2.4 由內建的Activity返回原來的Activity
-
10.2.5 呼叫自訂的Activity
-
10.2.6 結束自訂的Activity返回原來的Activity
-
10.2.7 按POWER鍵鎖住螢幕/解除鎖定
-
10.2.8 按HOME鍵
-
10.2.9 重新執行原來的程式
-
10.2.10 由系統強制回收後再啟動
-
-
10.3 觀察Activity生命週期
-
10.3.1 範例:Activity的生命週期觀察
-
10.3.2 範例:Activity的生命週期應用實例
-
-
延伸練習
-
-
第11章 檔案資料
-
11.1 程式錯誤的種類
-
11.2 try…catch…finally錯誤處理
-
11.2.1 try…catch…finally語法格式
-
11.2.2 範例:try…catch…finally錯誤處理
-
-
11.3 Log日誌檔的使用
-
11.3.1 加入日誌檔的程式
-
11.3.2 觀察Log日誌
-
-
11.4 中斷點
-
11.4.1 認識中斷點
-
11.4.2 範例:以除錯模式觀察變數
-
-
延伸練習
-
-
第12章 檔案資料處理
-
12.1 Device File Explorer—檔案瀏覽器
-
12.1.1 使用Device File Explorer查看檔案結構
-
12.1.2 Device File Explorer檔案操作
-
-
12.2 SharedPreferences資料處理
-
12.2.1 SharedPreferences儲存資料
-
12.2.2 寫入SharedPreference物件的內容
-
12.2.3 SharedPreferences讀取及移除資料
-
12.2.4 範例:智慧歡迎頁面
-
12.2.5 SharedPreferences實際檔案
-
-
12.3 使用檔案儲存資料
-
12.3.1 寫入內部檔案資料
-
12.3.2 讀取內部檔案資料
-
12.3.3 範例:建立登入資料檔案
-
12.3.4 檔案資料儲存位置
-
-
12.4 使用SD卡儲存資料
-
12.4.1 程式執行時權限設定
-
12.4.2 寫入SD卡檔案資料
-
12.4.3 讀取SD卡檔案資料
-
12.4.4 範例:登入頁面—利用檔案資料比對
-
-
延伸練習
-
-
第13章 多媒體應用
-
13.1 播放音訊
-
13.1.1 MediaPlayer元件
-
13.1.2 模擬器SD卡儲存檔案
-
13.1.3 播放SD卡音訊
-
13.1.4 範例:SD卡音訊播放器
-
13.1.5 播放資源檔案音訊
-
13.1.6 範例:資源檔案音訊播放器
-
-
13.2 播放視訊
-
13.2.1 VideoView視訊播放器
-
13.2.2 範例:VideoView視訊播放器
-
13.2.3 SurfaceView元件語法
-
13.2.4 MediaPlayer與SurfaceView結合
-
13.2.5 範例:自訂格式視訊播放器
-
-
延伸練習
-
-
第14章 資料庫
-
14.1 認識SQLite資料庫
-
14.2 SQLiteDatabase類別
-
14.2.1 使用execSQL()方法執行SQL命令
-
14.2.2 範例:以 execSQL()方法執行SQL命令
-
14.2.3 rawQuery()資料查詢
-
14.2.4 query()資料查詢
-
14.2.5 insert()資料新增
-
14.2.6 delete()資料刪除
-
14.2.7 update()修改資料
-
-
14.3 以ListView顯示SQLite資料
-
14.3.1 SimpleCursorAdapter類別
-
14.3.2 使用flags參數解決效能問題
-
14.3.3 將SQLite資料顯示在ListView上
-
-
14.4 製作自己的版面
-
14.5 建立自己的資料庫類別
-
14.5.1 建立自訂資料庫類別:MyDB
-
14.5.2 加入使用自訂類別的執行程式碼
-
-
延伸練習
-
-
第15章 Google Maps應用程式
-
15.1 Google Maps應用程式準備工作
-
15.1.1 如何建立Google Maps應用程式?
-
15.1.2 申請Google Maps的API Key
-
15.1.3 執行Google Maps應用程式
-
15.1.4 查詢經緯度
-
-
15.2 建立Google Maps應用程式
-
15.2.1 Google Maps應用程式和一般應用程式的差異
-
15.2.2 認識地圖物件
-
15.2.3 範例:建立Google Maps應用程式
-
-
15.3 加入Googl Maps控制功能
-
15.3.1 地圖的顯示樣式
-
15.3.2 設定是否顯示指南針或比例縮放圖示
-
15.3.3 設定是否可用手勢控制
-
15.3.4 設定視點的位置
-
15.3.5 範例:設定Google Maps的顯示樣式、視點位置
-
-
15.4 取得現在位置的相關資訊
-
15.4.1 Android設備定位的方法
-
15.4.2 使用LocationManager物件定位
-
15.4.3 範例:以LocationManager物件取得目前的定位
-
-
15.5 在Google Maps加上標記
-
15.5.1 建立標記
-
15.5.2 標記的事件
-
15.5.3 範例:為地圖標示地標
-
-
延伸練習
-
-
第16章 發佈應用程式
-
16.1 支援多國語系及螢幕模式
-
16.1.1 抽取字串到XML檔
-
16.1.2 範例:計算大聯盟球速抽離字串版
-
16.1.3 開發多國語言應用程式
-
16.1.4 範例:計算大聯盟球速多國語言版
-
-
16.2 將作品發佈到Google Play商店
-
16.2.1 安裝應用程式到實機
-
16.2.2 產生應用程式私人金鑰
-
16.2.3 發佈應用程式到Google Play商店
-
-
16.3 發佈Google Maps應用程式
-
16.3.1 申請實機執行的API Key
-
16.3.2 加入實機API Key
-
16.3.3 建立Release模式的apk檔
-
-
延伸練習
-
- 附錄A 機器學習:Firebase ML Kit
- 附錄B Kotlin開發入門
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分