Android初學特訓班(第九版)

    最新Android 10,全新Android Studio 3.5開發實戰舊版熱銷累計近3萬冊,眾多教師與讀者選書第一指名, Android暢銷人氣經典! 【超值學習資源】範例程式/近100分鐘關鍵影音教學/延伸練習「機器學習Firebase ML Kit」教學pdf電子書新語言「Kotlin開發入門」pdf電子書 掌握近90個關鍵範例,徹底打好App開發力!即使沒有Java基礎

    收集中
    US$10.51

    最新Android 10,全新Android Studio 3.5開發實戰

    舊版熱銷累計近3萬冊,眾多教師與讀者選書第一指名,

    Android暢銷人氣經典!


    【超值學習資源】

    範例程式/近100分鐘關鍵影音教學/延伸練習

    「機器學習Firebase ML Kit」教學pdf電子書

    新語言「Kotlin開發入門」pdf電子書


    掌握近90個關鍵範例,徹底打好App開發力!

    即使沒有Java基礎,不曾接觸過手機應用程式設計,

    也能進入Android App開發的殿堂!


    ■最新的開發內容:

    應用最新Android Studio 3.5環境進行Android 10專題開發,與全球開發者同步實戰。


    ■易懂的學習流程:

    針對Android程式開發進行步驟拆解、流程分析與圖示表現,再加上紮實的範例演練,無痛學會核心開發技巧,養成良好的開發習慣。


    ■豐富的元件應用:

    除了輸入、按鈕、訊息顯示、選項清單、功能表等元件外,更納入全新的ConstraintLayout版面配置,讓App具備專業外表與操作流暢性。


    ■實用的範例程式:

    兼具由淺入深的特性、趣味性和實用性,有助了解程式原理,進而應用在專案發想與開發。


    ■重要的開發技巧:

    深入了解程式運作,包含Intent、資源管理分配、生命週期,以及利用相關工具加速並改善開發流程,詳細解說自動完成功能與除錯工具。


    ■多元的應用主題:

    如檔案資料處理、資料庫、時間服務、圖片、音訊、視訊、多媒體應用、Google Maps應用程式開發、Android模擬器使用,以及上架Google Play商店。


    ■加碼提供機器學習(Firebase ML Kit)教學PDF:

    因應AI人工智慧的浪潮,針對Google發佈的Firebase ML Kit進行解說,實作Android人臉偵測專案。


    ■加碼提供Android Kotlin開發入門教學PDF:

    新一代的Android應用程式開發語言Kotlin即將崛起,書中將以專題實作引領您快速入門Kotlin的開發世界。


    ■超值的影音教學:

    針對關鍵與易產生學習障礙的內容,提供影音輔助教學,迅速提升學習效率。


    ■專屬的線上服務:

    因應Android開發版本的變化,提供線上專屬服務,即時互動,降低學習困境,並可取得Android最新訊息與資料。

    章节目录

    • 1-1
      封面頁
    • 1-2
      書名頁
    • 1-3
      關於文淵閣工作室
    • 1-4
      學習,就從現在開始
    • 1-5
      學習資源說明
    • 1-6
      目錄
    • 1-7
      Ch01 敲開 Android 的開發大門
    • 1-8
      1.1 Android 是什麼?
    • 1-9
      1.1.1 Android 簡介
    • 1-10
      1.1.2 Android 特點
    • 1-11
      1.2 建構 Android 開發環境
    • 1-12
      1.2.1 準備工作
    • 1-13
      1.2.2 Android 開發套件安裝步驟
    • 1-14
      1.3 安裝 Java 開發工具包 (JDK)
    • 1-15
      1.3.1 下載及安裝 JDK
    • 1-16
      1.3.2 建立環境變數
    • 1-17
      1.4 安裝 Android Studio
    • 1-18
      1.4.1 下載及安裝 Android Studio
    • 1-19
      1.4.2 建立Android Studio 執行捷徑
    • 1-20
      1.4.3 第一次執行 Android Studio
    • 1-21
      1.5 Android 模擬器簡介
    • 1-22
      1.5.1 建立新專案
    • 1-23
      1.5.2 安裝 Android SDK 及 SDK tools
    • 1-24
      1.5.3 認識Android 模擬器
    • 1-25
      1.5.4 建立 Android 模擬器
    • 1-26
      1.5.5 啟動 Android 模擬器
    • 1-27
      1.5.6 設定模擬器語言及時區
    • 1-28
      1.5.7 切換模擬器螢幕方向
    • 1-29
      1.5.8 在模擬器中執行程式
    • 1-30
      延伸練習
    • 1-31
      Ch02 Android,我來了
    • 1-32
      2.1 開啟專案與執行
    • 1-33
      2.1.1 建立新專案
    • 1-34
      2.1.2 匯入專案
    • 1-35
      2.1.3 開啟已存在專案
    • 1-36
      2.1.4 開啟系統內建範例專案
    • 1-37
      2.1.5 專案名稱屬性
    • 1-38
      2.1.6 在實機中執行程式
    • 1-39
      2.1.7 移除專案
    • 1-40
      2.2 Android 專案的資料夾結構
    • 1-41
      2.2.1 專案資料夾概觀
    • 1-42
      2.2.2 manifests 資料夾
    • 1-43
      2.2.3 java 資料夾
    • 1-44
      2.2.4 res/mipmap 資料夾
    • 1-45
      2.2.5 res/drawable 資料夾
    • 1-46
      2.2.6 res/layout 資料夾
    • 1-47
      2.2.7 res/values 資料夾
    • 1-48
      2.2.8 Gradle Scripts 資料夾
    • 1-49
      2.3 版面配置檔
    • 1-50
      2.3.1 <activity_main.xml> 配置檔
    • 1-51
      2.3.2 TextView 元件
    • 1-52
      2.4 啟動程式檔
    • 1-53
      2.4.1 Activity 簡介
    • 1-54
      2.4.2 啟動程式檔內容
    • 1-55
      延伸練習
    • 1-56
      Ch03 認識基本的介面元件
    • 1-57
      3.1 ConstraintLayout 版面配置
    • 1-58
      3.1.1 建立 ConstraintLayout
    • 1-59
      3.1.2 新增範例專案
    • 1-60
      3.1.3 加入第一個 ConstraintLayout 子元件
    • 1-61
      3.1.4 設定對齊螢幕的 Constraint
    • 1-62
      3.1.5 設定對齊其他元件的 Constraint
    • 1-63
      3.1.6 自動產生 Constraint
    • 1-64
      3.2 TextView 介面元件
    • 1-65
      3.2.1 TextView 語法與常用屬性
    • 1-66
      3.2.2 以拖曳方式新增 TextView 元件
    • 1-67
      3.2.3 由Attributes 視窗設定屬性
    • 1-68
      3.2.4 TextView 元件的 textApperance 屬性
    • 1-69
      3.2.5 以 xml 語法新增 TextView 元件
    • 1-70
      3.2.6 修正執行範例檔案的專案錯誤
    • 1-71
      3.3 EditText 介面元件
    • 1-72
      3.3.1 EditText 語法與常用屬性
    • 1-73
      3.3.2 EditText 元件範例
    • 1-74
      3.4 Button 介面元件
    • 1-75
      3.4.1 Button 語法
    • 1-76
      3.4.2 新增 Button 元件
    • 1-77
      3.5 使用Button 元件執行程式運作
    • 1-78
      3.5.1 元件的身份證:id 屬性
    • 1-79
      3.5.2 Button 元件觸發事件的程序
    • 1-80
      3.5.3 加入Button 執行程式碼
    • 1-81
      3.6 綜合演練:計算美國職棒大聯盟投手的球速
    • 1-82
      3.6.1 新增專案並完成佈局
    • 1-83
      3.6.2 加入Button 執行程式碼
    • 1-84
      3.7 多按鈕共用事件
    • 1-85
      3.7.1 建立共用的 listener 事件
    • 1-86
      3.7.2 範例:多按鈕共用事件
    • 1-87
      延伸練習
    • 1-88
      Ch04 訊息顯示相關元件
    • 1-89
      4.1 TableLayout
    • 1-90
      4.1.1 TableLayout 的語法
    • 1-91
      4.1.2 範例:按鈕式鍵盤版面配置
    • 1-92
      4.2 Toast 快顯訊息
    • 1-93
      4.2.1 Toast 基本語法
    • 1-94
      4.2.2 範例:加入顯示訊息的按鈕式鍵盤
    • 1-95
      4.2.3 控制顯示訊息顯示的位置
    • 1-96
      4.3 AlertDialog 對話方塊
    • 1-97
      4.3.1 AlertDialog 基本型式
    • 1-98
      4.3.2 重構 AlertDialog 語法
    • 1-99
      4.3.3 範例:建立AlertDialog
    • 1-100
      4.3.4 AlertDialog 互動按鈕
    • 1-101
      4.3.5 範例:加入互動按鈕的 AlertDialog
    • 1-102
      4.4 Android Studio 整合環境智慧編輯功能
    • 1-103
      4.4.1 顯示所有輸入選項
    • 1-104
      4.4.2 自動宣告變數
    • 1-105
      4.4.3 貼入程式碼的自動完成功能
    • 1-106
      4.4.4 自動完成內建類別的必要方法
    • 1-107
      延伸練習
    • 1-108
      Ch05 單選、複選和下拉式清單
    • 1-109
      5.1 LinearLayout 版面標籤
    • 1-110
      5.2 CheckBox 介面元件 — 複選清單
    • 1-111
      5.2.1 CheckBox 的語法範例
    • 1-112
      5.2.2 新增 CheckBox 元件
    • 1-113
      5.2.3 建立 CheckBox 元件核選的觸發事件
    • 1-114
      5.2.4 巢狀 LinearLayout
    • 1-115
      5.3 RadioGroup、RadioButton 元件 — 單選清單
    • 1-116
      5.3.1 RadioGroup、RadioButton 的語法
    • 1-117
      5.3.2 新增 RadioGroup、RadioButton 元件
    • 1-118
      5.3.3 建立 RadioButton 元件核選的觸發事件
    • 1-119
      5.3.4 重製為水平排列版面配置專案
    • 1-120
      5.4 Spinner 介面元件 — 下拉式清單
    • 1-121
      5.4.1 Spinner 的語法範例
    • 1-122
      5.4.2 新增 Spinner 元件
    • 1-123
      5.4.3 建立 Spinner 選項的步驟
    • 1-124
      5.4.4 利用陣列宣告加入Spinner 選項清單
    • 1-125
      5.4.5 建立 Spinner 元件的觸發事件
    • 1-126
      5.4.6 利用string.xml 檔案加入Spinner 選項清單
    • 1-127
      延伸練習
    • 1-128
      Ch06 圖片相關介面元件
    • 1-129
      6.1 RelativeLayout 版面配置
    • 1-130
      6.1.1 認識 RelativeLayout
    • 1-131
      6.1.2 RelativeLayout 的子元件
    • 1-132
      6.2 ImageView 介面元件 — 顯示影像
    • 1-133
      6.2.1 ImageView 的語法與常用屬性
    • 1-134
      6.2.2 範例:影像播放器
    • 1-135
      6.3 GridView 介面元件 — 表格展示
    • 1-136
      6.3.1 GridView 語法範例與常用的屬性
    • 1-137
      6.3.2 GridView 程式執行的流程
    • 1-138
      6.3.3 繼承 BaseAdapter
    • 1-139
      6.3.4 範例:GridView 顯示圖片列
    • 1-140
      延伸練習
    • 1-141
      Ch07 選項清單元件
    • 1-142
      7.1 ListView 介面元件 — 選項清單
    • 1-143
      7.1.1 ListView 的語法範例
    • 1-144
      7.1.2 新增ListView 元件
    • 1-145
      7.1.3 建立 ListView 選項的步驟
    • 1-146
      7.1.4 設定 ListView 的選項清單
    • 1-147
      7.1.5 建立 ListView 元件的觸發事件
    • 1-148
      7.2 改變ListView 屬性及選項過濾
    • 1-149
      7.3 設定多選的ListView 元件
    • 1-150
      7.3.1 ListView 元件多選語法範例
    • 1-151
      7.3.2 範例:設定ListView 元件為多選
    • 1-152
      7.4 自訂 ListView 列表項目
    • 1-153
      7.4.1 定義自訂的版面配置檔
    • 1-154
      7.4.2 繼承 BaseAdapter
    • 1-155
      7.4.3 範例:自訂 ListView 列表項目
    • 1-156
      延伸練習
    • 1-157
      Ch08 功能表選單元件
    • 1-158
      8.1 建立Basic Activity 樣版專案
    • 1-159
      8.1.1 建立具有 Toolbar 工具列的專案
    • 1-160
      8.1.2 Basic Activity 專案版面配置
    • 1-161
      8.1.3 Basic Activity 專案程式架構
    • 1-162
      8.2 功能表選單 — Option Menu
    • 1-163
      8.2.1 程式中取得自訂功能表
    • 1-164
      8.2.2 加入功能表的選項
    • 1-165
      8.2.3 功能表選項的處理
    • 1-166
      8.2.4 範例:自訂功能表選項
    • 1-167
      8.3 快顯功能表 — Context Menu
    • 1-168
      8.3.1 加入快顯功能表的選項
    • 1-169
      8.3.2 快顯功能表註冊
    • 1-170
      8.3.3 快顯功能表選項的處理
    • 1-171
      8.3.4 範例:自訂快顯功能表選項
    • 1-172
      延伸練習
    • 1-173
      Ch09 Intent 意圖
    • 1-174
      9.1 認識 AndroidManifest.x
    • 1-175
      9.2 認識Intent
    • 1-176
      9.2.1 使用Intent 瀏覽網站
    • 1-177
      9.2.2 使用Intent 呼叫撥號按鈕與撥打電話
    • 1-178
      9.2.3 程式執行時權限設定
    • 1-179
      9.2.4 執行 Activity
    • 1-180
      9.2.5 範例:瀏覽網站、呼叫撥號按鈕、撥打電話按鈕
    • 1-181
      9.3 執行自訂的 Activity
    • 1-182
      9.3.1 Intent 執行自訂Activity 的方法
    • 1-183
      9.3.2 範例:利用Intent 切換自訂Activity
    • 1-184
      9.4 附帶資料的 Intent
    • 1-185
      9.4.1 使用Intent 傳遞資料
    • 1-186
      9.4.2 取出 Intent 的資料
    • 1-187
      9.4.3 範例:利用Intent 傳遞資料
    • 1-188
      延伸練習
    • 1-189
      Ch10 資源管理分配與生命週期
    • 1-190
      10.1 Activity 的生命週期
    • 1-191
      10.1.1 什麼是Activity 生命週期?
    • 1-192
      10.1.2 系統記憶體不足時的處理
    • 1-193
      10.2 Activity 運作流程
    • 1-194
      10.2.1 啟動 Activity
    • 1-195
      10.2.2 結束一個 Activity
    • 1-196
      10.2.3 呼叫內建的 Activity
    • 1-197
      10.2.4 由內建的 Activity 返回原來的 Activity
    • 1-198
      10.2.5 呼叫自訂的 Activity
    • 1-199
      10.2.6 結束自訂的 Activity 返回原來的 Activity
    • 1-200
      10.2.7 按 POWER 鍵鎖住螢幕/ 解除鎖定
    • 1-201
      10.2.8 按HOME 鍵
    • 1-202
      10.2.9 重新執行原來的程式
    • 1-203
      10.2.10 由系統強制回收後再啟動
    • 1-204
      10.3 觀察 Activity 生命週期
    • 1-205
      10.3.1 範例:Activity 的生命週期觀察
    • 1-206
      10.3.2 範例:Activity 的生命週期應用實例
    • 1-207
      延伸練習
    • 1-208
      Ch11 檔案資料
    • 1-209
      11.1 程式錯誤的種類
    • 1-210
      11.2 try…catch…finally 錯誤處理
    • 1-211
      11.2.1 try…catch…finally 語法格式
    • 1-212
      11.2.2 範例:try…catch…finally 錯誤處理
    • 1-213
      11.3 Log 日誌檔的使用
    • 1-214
      11.3.1 加入日誌檔的程式
    • 1-215
      11.3.2 觀察 Log 日誌
    • 1-216
      11.4 中斷點
    • 1-217
      11.4.1 認識中斷點
    • 1-218
      11.4.2 範例:以除錯模式觀察變數
    • 1-219
      延伸練習
    • 1-220
      Ch12 檔案資料處理
    • 1-221
      12.1 Device File Explorer — 檔案瀏覽
    • 1-222
      12.1.1 使用Device File Explorer 查看檔案結構
    • 1-223
      12.1.2 Device File Explorer 檔案操作
    • 1-224
      12.2 SharedPreferences 資料處理
    • 1-225
      12.2.1 SharedPreferences 儲存資料
    • 1-226
      12.2.2 寫入SharedPreference 物件的內容
    • 1-227
      12.2.3 SharedPreferences 讀取及移除資料
    • 1-228
      12.2.4 範例:智慧歡迎頁面
    • 1-229
      12.2.5 SharedPreferences 實際檔案
    • 1-230
      12.3 使用檔案儲存資料
    • 1-231
      12.3.1 寫入內部檔案資料
    • 1-232
      12.3.2 讀取內部檔案資料
    • 1-233
      12.3.3 範例:建立登入資料檔案
    • 1-234
      12.3.4 檔案資料儲存位置
    • 1-235
      12.4 使用 SD 卡儲存資料
    • 1-236
      12.4.1 程式執行時權限設定
    • 1-237
      12.4.2 寫入 SD 卡檔案資料
    • 1-238
      12.4.3 讀取 SD 卡檔案資料
    • 1-239
      12.4.4 範例:登入頁面-利用檔案資料比對
    • 1-240
      延伸練習
    • 1-241
      Ch13 多媒體應用
    • 1-242
      13.1 播放音訊
    • 1-243
      13.1.1 MediaPlayer 元件
    • 1-244
      13.1.2 模擬器 SD 卡儲存檔案
    • 1-245
      13.1.3 播放 SD 卡音訊
    • 1-246
      13.1.4 範例:SD 卡音訊播放器
    • 1-247
      13.1.5 播放資源檔案音訊
    • 1-248
      13.1.6 範例:資源檔案音訊播放器
    • 1-249
      13.2 播放視訊
    • 1-250
      13.2.1 VideoView 視訊播放器
    • 1-251
      13.2.2 範例:VideoView 視訊播放器
    • 1-252
      13.2.3 SurfaceView 元件語法
    • 1-253
      13.2.4 MediaPlayer 與 SurfaceView 結合
    • 1-254
      13.2.5 範例:自訂格式視訊播放器
    • 1-255
      延伸練習
    • 1-256
      Ch14 資料庫
    • 1-257
      14.1 認識SQLite 資料庫
    • 1-258
      14.2 SQLiteDatabase 類別
    • 1-259
      14.2.1 使用 execSQL() 方法執行SQL 命令
    • 1-260
      14.2.2 範例:以 execSQL() 方法執行 SQL 命令
    • 1-261
      14.2.3 rawQuery() 資料查詢
    • 1-262
      14.2.4 query() 資料查詢
    • 1-263
      14.2.5 insert() 資料新增
    • 1-264
      14.2.6 delete() 資料刪除
    • 1-265
      14.2.7 update() 修改資料
    • 1-266
      14.3 以 ListView 顯示 SQLite 資料
    • 1-267
      14.3.1 SimpleCursorAdapter 類別
    • 1-268
      14.3.2 使用 flags 參數解決效能問題
    • 1-269
      14.3.3 將 SQLite 資料顯示在 ListView 上
    • 1-270
      14.4 製作自己的版面
    • 1-271
      14.5 建立自己的資料庫類別
    • 1-272
      14.5.1 建立自訂資料庫類別:MyDB
    • 1-273
      14.5.2 加入使用自訂類別的執行程式碼
    • 1-274
      延伸練習
    • 1-275
      Ch15 Google Maps 應用程式
    • 1-276
      15.1 Google Maps 應用程式準備工作
    • 1-277
      15.1.1 如何建立 Google Maps 應用程式?
    • 1-278
      15.1.2 申請 Google Maps 的 API Key
    • 1-279
      15.1.3 執行 Google Maps 應用程式
    • 1-280
      15.1.4 查詢經緯度
    • 1-281
      15.2 建立 Google Maps 應用程式
    • 1-282
      15.2.1 Google Maps 應用程式和一般應用程式的差異
    • 1-283
      15.2.2 認識地圖物件
    • 1-284
      15.2.3 範例:建立 Google Maps 應用程式
    • 1-285
      15.3 加入Googl Maps 控制功能
    • 1-286
      15.3.1 地圖的顯示樣式
    • 1-287
      15.3.2 設定是否顯示指南針或比例縮放圖示
    • 1-288
      15.3.3 設定是否可用手勢控制
    • 1-289
      15.3.4 設定視點的位置
    • 1-290
      15.3.5 範例:設定 Google Maps 的顯示樣式、視點位置
    • 1-291
      15.4 取得現在位置的相關資訊
    • 1-292
      15.4.1 Android 設備定位的方法
    • 1-293
      15.4.2 使用 LocationManager 物件定位
    • 1-294
      15.4.3 範例:以 LocationManager 物件取得目前的定位
    • 1-295
      15.5 在Google Maps 加上標記
    • 1-296
      15.5.1 建立標記
    • 1-297
      15.5.2 標記的事件
    • 1-298
      15.5.3 範例:為地圖標示地標
    • 1-299
      延伸練習
    • 1-300
      Ch16 發佈應用程式
    • 1-301
      16.1 支援多國語系及螢幕模式
    • 1-302
      16.1.1 抽取字串到 XML 檔
    • 1-303
      16.1.2 範例:計算大聯盟球速抽離字串版
    • 1-304
      16.1.3 開發多國語言應用程式
    • 1-305
      16.1.4 範例:計算大聯盟球速多國語言版
    • 1-306
      16.2 將作品發佈到Google Play 商店
    • 1-307
      16.2.1 安裝應用程式到實機
    • 1-308
      16.2.2 產生應用程式私人金鑰
    • 1-309
      16.2.3 發佈應用程式到 Google Play 商店
    • 1-310
      16.3 發佈 Google Maps 應用程式
    • 1-311
      16.3.1 申請實機執行的 API Key
    • 1-312
      16.3.2 加入實機 API Key
    • 1-313
      16.3.3 建立 Release 模式的 apk 檔
    • 1-314
      延伸練習
    • 1-315
      附錄 A 機器學習:Firebase ML Kit
    • 1-316
      附錄 B Kotlin 開發入門
    • 1-317
      版權頁
    • 1-318
      封底頁

    常见问答

    您可以透過手機、平板或是電腦登入 HiSKIO 平台,在【我的學習】>【我的書籍】頁面,選擇想看的電子書。

    猜你喜欢

    用户评价

    | 收集中

    销售方案