0人評分過此書

Android初學特訓班(第九版)

出版日期
2019/10/23
閱讀格式
PDF
書籍分類
學科分類
ISBN
9789865023072

本館館藏

借閱規則
當前可使用人數 30
借閱天數 14
線上看 0
借閱中 0
選擇分享方式

推薦本館採購書籍

您可以將喜歡的電子書推薦給圖書館,圖書館會參考讀者意見進行採購

讀者資料
圖書館
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼
內容簡介:最新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開發入門
  • 出版地 臺灣
  • 語言 繁體中文

評分與評論

請登入後再留言與評分
幫助
您好,請問需要甚麼幫助呢?
使用指南

客服專線:0800-000-747

服務時間:週一至週五 AM 09:00~PM 06:00

loading