Android程式設計入門、應用到精通 (第5版)

Android程式設計入門、應用到精通 (第5版)

出版日期:
2019/09/17
9
560504
查詢門市庫存
本書涵蓋以下三大學習主軸!
1.完整介紹App開發技術,培養扎實的實作能力
2.學習Android Studio操作技巧,晉級專業App開發人員
3.學習導入人工智慧與擴增實境功能

內容簡介

本書涵蓋以下三大學習主軸!
1.完整介紹App開發技術,培養扎實的實作能力
2.學習Android Studio操作技巧,晉級專業App開發人員
3.學習導入人工智慧與擴增實境功能

App開發除了要懂程式相關技術之外,還要能夠善用Android Studio的強大功能,如:程式碼輔助編輯、檢視專案架構、程式碼重構。善用這些功能可以大幅提升App的開發效率和品質。筆者根據多年的教學和實務經驗,規劃出一條由淺入深的學習路徑。搭配簡單明確的單元主題和步驟式講解,讓您在學過之後,都能立即上手實作。此次改版特別加入詳細的程式碼和圖片輔助解說,讓讀者更快掌握重點,提升學習效率。相信本書一定可以帶領您從入門開始,一路晉升成為開發Android App的專家。
本書內容特色如下:
*介紹Android Studio操作技巧,讓初學者能夠善用它的輔助功能,提升App開發效率。
*涵蓋各種Android技術主題,像是UI元件、Material Design、Fragment、Action Item/View、動畫效果、影音播放、拍照…等。
*完整的Intent相關技術,包括Activity資料傳送和接收、Intent Filter、Broadcast、Service…。
*Google地圖與定位技術,讓您學會開發Location-Based Service (LBS) App。
*學習導入Firebase ML Kit和TensorFlow Lite人工智慧功能。
*學習使用ARCore套件實作擴增實境。
展開看更多

產品目錄

Part 01 準備開發Android App

單元1 安裝Android Studio

單元2 建立App專案和管理Android SDK

單元3 用TextView、EditText和Button設計App的操作畫面

單元4 編輯程式檔

單元5 程式的錯誤類型和除錯方法



Part 02 基本介面元件和編排模式

單元6 學習更多介面元件的屬性

單元7 Spinner下拉式選單

單元8 RadioGroup和RadioButton選單

單元9 NumberPicker數字轉輪

單元10 CheckBox複選清單和ScrollView捲軸

單元11 LinearLayout介面編排模式

單元12 TableLayout介面編排模式

單元13 猜拳遊戲

單元14 Material Design和Button的水波動畫效果

單元15 Floating Action Button和CoordinatorLayout



Part 03 影像元件與動畫效果

單元16 ImageButton和ImageView

單元17 ImageSwitcher和GridView

單元18 View Animation動畫效果

單元19 Drawable Animation和Multi-Thread遊戲App

單元20 Property Animation初體驗

單元21 Property Animation加上Listener成為動畫超人



Part 04 Fragment與進階介面元件

單元22 Fragment讓App的畫面設計更有彈性

單元23 動態控制Fragment

單元24 Fragment和Activity的互動以及動畫效果

單元25 ListView選單

單元26 RecyclerView和CardView

單元27 SeekBar捲軸和RatingBar評分元件



Part 05 其他介面元件與對話盒

單元28 時間和日期元件與對話盒

單元29 ProgressBar、ProgressDialog和Multi-Thread程式

單元30 AlertDialog對話盒和Toast訊息

單元31 Snackbar訊息

單元32 自己設計對話盒



Part 06 Intent、Intent Filter和相關應用

單元33 App功能描述檔AndroidManifest.xml

單元34 Intent粉墨登場

單元35 Intent Filter讓App也能幫助其他App

單元36 讓Intent附帶資料

單元37 要求被呼叫的Activity回傳資料

單元38 Broadcast Intent和Broadcast Receiver

單元39 Service是幕後英雄



Part 07 Activity的生命週期與進階功能

單元40 Activity的生命週期

單元41 幫Activity加上選單

單元42 使用Context Menu

單元43 在Action Bar上建立Action Item和Action View

單元44 側開式選單

單元45 使用Tab標籤頁切換App畫面



Part 08儲存資料

單元46 使用SharedPreferences儲存資料

單元47 使用SQLite資料庫儲存資料

單元48 使用檔案儲存資料



Part 09 Google Map和定位

單元49 開發Google Map App

單元50 解析Google Map App

單元51 Google Map進階控制和3D地圖

單元52 幫地圖加上標示和路徑

單元53 使用手機的定位功能

單元54 使用Location Services定位



Part 10 播放音樂、影片和拍照

單元55 使用MediaPlayer播放音樂

單元56 播放背景音樂和Audio Focus

單元57 播放影片

單元58 拍照



Part 11 人工智慧與擴增實境

單元59 人工智慧與Firebase ML Kit

單元60 TensorFlow Lite

單元61 擴增實境



附錄

A 設定和管理App專案

B Android Studio操作秘笈

C 建立App的安裝檔

D Git版本控制

E 執行本書範例的方法

作者介紹

孫宏明

*開南大學資管系副教授
*成功大學資訊工程研究所博士
*Python程式設計書籍作者
*Git版本控制書籍作者
*多所大專院校Android App開發課程講師

規格

誠品貨碼 / 2681807521004
ISBN13 / 9789865022587
ISBN10 / 9865022583
EAN貨碼 / 9789865022587
頁數 / 560
注音版 / 否
裝訂 / P:平裝
語言 / 1:中文/繁體
尺寸 / 23X17CM
級別 / N:無
重量(g) / 1131.6g

退貨說明

退貨須知:

  1. 依照消費者保護法的規定,您享有商品貨到次日起七天猶豫期(含例假日)的權益(請注意!猶豫期非試用期),辦理退貨之商品必須是全新狀態(不得有刮傷、破損、受潮)且需完整(包含全部商品、配件、原廠內外包裝、贈品及所有附隨文件或資料的完整性等)。
  2. 請您以送貨廠商使用之包裝紙箱將退貨商品包裝妥當,若原紙箱已遺失,請另使用其他紙箱包覆於商品原廠包裝之外,切勿直接於原廠包裝上黏貼紙張或書寫文字。若原廠包裝損毀將可能被認定為已逾越檢查商品之必要程度,本公司得依毀損程度扣除回復原狀必要費用(整新費)後退費;請您先確認商品正確、外觀可接受,再行拆封,以免影響您的權利;若為產品瑕疵,本公司接受退貨。

依「通訊交易解除權合理例外情事適用準則」,下列商品不適用七日猶豫期,除產品本身有瑕疵外,不接受退貨:

  1. 易於腐敗、保存期限較短或解約時即將逾期。(如:生鮮蔬果、乳製品、冷凍冷藏食材、蛋糕)
  2. 依消費者要求所為之客製化給付。(如:客製印章、鋼筆刻字)
  3. 報紙、期刊或雜誌。
  4. 經消費者拆封之影音商品或電腦軟體。
  5. 非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供。(如:電子書)
  6. 已拆封之個人衛生用品。(如:內衣褲、襪類、褲襪、刮鬍刀、除毛刀等貼身用品)
  7. 國際航空客運服務。

若您退貨時有下列情形,可能被認定已逾越檢查商品之必要程度而須負擔為回復原狀必要費用(整新費),或影響您的退貨權利,請您在拆封前決定是否要退貨:

  1. 以數位或電磁紀錄形式儲存或著作權相關之商品(包含但不限於CD、VCD、DVD、電腦軟體等) 包裝已拆封者(除運送用之包裝以外)。
  2. 耗材(包含但不限於墨水匣、碳粉匣、紙張、筆類墨水、清潔劑補充包等)之商品包裝已拆封者(除運送用之包裝以外)。
  3. 衣飾鞋類/寢具/織品(包含但不限於衣褲、鞋子、襪子、泳裝、床單、被套、填充玩具)或之商品缺件(含購買商品、附件、內外包裝、贈品等)或經剪標或下水或商品有不可回復之髒污或磨損痕跡。
  4. 食品、美容/保養用品、內衣褲等消耗性或個人衛生用品、商品銷售頁面上特別載明之商品已拆封者(除運送用之包裝外一切包裝、包括但不限於瓶蓋、封口、封膜等接觸商品內容之包裝部分)或已非全新狀態(外觀有刮傷、破損、受潮等)與包裝不完整(缺少商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。
  5. 家電、3C、畫作、電子閱讀器等商品,除商品本身有瑕疵外,退回之商品已拆封(除運送用之包裝外一切包裝、包括但不限於封膜等接觸商品內容之包裝部分、移除封條、拆除吊牌、拆除貼膠或標籤等情形)或已非全新狀態(外觀有刮傷、破損、受潮等)與包裝不完整(缺少商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。
  6. 退貨程序請參閱【客服專區→常見問題→誠品線上退貨退款】之說明。
付款/配送