×
Android程式設計入門、應用到精通-修訂第四版(使用Android Studio 3.X,適用Android 8.X/7.X和Android Wear)
作者: 孫宏明
書號: AEL018431
出版日: 2018/02/13
ISBN:9789864767274
附件: 線上下載
定價: 580
電子書: 未出版
購買紙本書
內容特色
★使用Android Studio 3.X開發環境,適用Android 8.x/7.x和Android Wear穿戴式裝置App開發
本書涵蓋以下三大學習主軸,幫助讀者培養完整而且紮實的實作能力:
1.App開發
2.自動測試技術
3.Android Studio操作技巧

Android App開發不僅要學會Android程式設計,還要能夠善用Android Studio開發環境。Android Studio提供程式碼編輯輔助功能、專案架構和程式碼檢視功能、以及程式碼重構輔助功能。善用這些功能可以大幅提升App的開發效率和品質。除此之外,還可以在App專案中建立「單元測試」和「裝置測試」。這些自動測試技術可以大幅減少測試的時間,同時提升測試的完整性,以確保App執行的正確性。
本書不僅完整介紹App的開發流程,還要幫助讀者累積實作能力。作者根據多年教學經驗,整理出一條由淺入深的學習路徑。搭配單元主題的學習方式,和清楚明確的步驟式講解,讓您在學過每一個單元之後,都能立即上手。在講解技術的過程中,筆者特別將重要的觀念、操作技巧和相關知識等,用「補充說明」的小文框提示,一來可以達到最佳的提醒效果,二來也方便日後查閱。相信在本書的帶領之下,可以幫助讀者從入門開始,一路晉升成為開發Android App的專家。
本書內容特色:
*介紹Android Studio操作技巧,讓初學者能夠善用它的輔助功能,提升程式開發效率。
*介紹如何使用「自動測試技術」,提高測試的效率和完整性,減少測試人力的需求。
*涵蓋各種Android技術主題,像是Fragment、Action Bar、Action Item/View、Property Animation、NFC、Android Wear、影音播放、拍照、錄音錄影、WebView…等。
*超過40種介面元件和對話盒使用教學,以及最新的Material Design技術,幫助您設計出漂亮又好用的App。
*13個Intent相關技術單元,包括Activity之間的資料傳送、Intent Filter、Android Wear Notification…,讓您完整學會Intent的用法。
*4大類Android App完全詳解,包括Activity、Service、Content Provider和Broadcast Receiver、以及App Widget。
*動畫、2D和3D繪圖程式架構與範例,奠定開發遊戲App的基礎。
*Google地圖與自動定位技術,讓您學會開發Location-Based Service (LBS)應用程式。
*所有教學單元皆採用步驟式講解,讓您學習無障礙。
作者介紹
孫宏明
*開南大學資管系副教授
*成功大學資訊工程研究所博士
*友立資訊公司主任研究員
*Python程式設計書籍作者
*Git版本控制書籍作者
*臺北城市科技大學、元培科技大學、僑光科技大學…等大專院校Android App開發研習課程講師
章節目錄
Part 01 擁抱Android
  單元01 Android造時勢或是時勢造Android
  單元02 安裝Android Studio開發工具
  單元03 建立App專案和更新SDK
  單元04 App專案管理和Gradle設定技巧

Part 02 開發Android App的流程
  單元05 瞭解App專案架構和查詢SDK技術文件
  單元06 完成第一個App專案
  單元07 程式的錯誤類型和除錯方法
  單元08 Git版本控制
  單元09 自動測試讓程式的錯誤無所遁形
  單元10 讓你成為高手的Android Studio操作秘笈

Part 03 學習使用基本介面元件和編排模式
  單元11 學習更多介面元件的屬性
  單元12 Spinner下拉式選單元件
  單元13 使用RadioGroup和RadioButton建立單選清單
  單元14 使用NumberPicker數字轉輪
  單元15 CheckBox多選清單和ScrollView捲軸
  單元16 LinearLayout介面編排模式
  單元17 TableLayout介面編排模式
  單元18 RelativeLayout介面編排模式
  單元19 Material Design和按鈕的水波動畫效果
  單元20 Floating Action Button和CoordinatorLayout

Part 04 影像介面元件與動畫效果
  單元21 ImageButton和ImageView介面元件
  單元22 ImageSwitcher和GridView介面元件
  單元23 使用View Animation動畫效果
  單元24 Drawable Animation和Multi-Thread遊戲程式
  單元25 Property Animation初體驗
  單元26 Property Animation加上Listener成為動畫超人

Part 05 Fragment與進階介面元件
  單元27 使用Fragment讓程式介面一分為多
  單元28 動態Fragment讓程式成為變形金剛
  單元29 Fragment的進階用法
  單元30 Fragment和Activity之間的互動機制
  單元31 ListView和ExpandableListView
  單元32 RecyclerView和CardView
  單元33 AutoCompleteTextView自動完成文字輸入
  單元34 SeekBar和RatingBar介面元件

Part 06 其它介面元件與對話盒
  單元35 時間日期介面元件和對話盒
  單元36 ProgressBar、ProgressDialog和Multi-Thread程式
  單元37 AlertDialog對話盒
  單元38 Toast快顯訊息
  單元39 Snackbar快顯訊息
  單元40 自訂Dialog對話盒

Part 07 Intent、Intent Filter和資料傳送
  單元41 AndroidManifest.xml程式功能描述檔
  單元42 Intent粉墨登場
  單元43 Intent Filter讓App也能幫助App
  單元44 讓Intent物件附帶資料
  單元45 要求被呼叫的Activity回傳資料

Part 08 Broadcast Receiver、Service和App Widget
  單元46 Broadcast Intent和Broadcast Receiver
  單元47 Service是幕後英雄
  單元48 App Widget小工具程式
  單元49 使用Alarm Manager強化App Widget程式
  單元50 App Widget程式的其它二種執行模式

Part 09 Activity的生命週期與進階功能
  單元51 Activity的生命週期
  單元52 幫Activity加上選單
  單元53 使用Context Menu
  單元54 在Action Bar加上功能選項
  單元55 側開式選單
  單元56 左右滑動切換程式畫面
  單元57 使用Tab標籤頁切換程式畫面
  單元58 在狀態列顯示訊息

Part 10 儲存程式的資料
  單元59 使用SharedPreferences儲存資料
  單元60 使用SQLite資料庫儲存資料
  單元61 使用Content Provider跨程式存取資料
  單元62 使用檔案儲存資料

Part 11 App專案的整備工作和發佈
  單元63 支援各種語系和多種螢幕模式
  單元64 利用Fragment技術讓App適用不同螢幕尺寸的設備
  單元65 取得螢幕的寬度、高度和解析度
  單元66 在網路上發佈App以及安裝到實體裝置

Part 12 2D和3D繪圖
  單元67 使用Drawable物件繪圖
  單元68 使用Canvas繪圖
  單元69 使用View在Canvas上繪製動畫
  單元70 使用SurfaceView進行高速繪圖
  單元71 OpenGL 3D繪圖

Part 13 Google地圖程式
  單元72 開發Google Map App
  單元73 Google Map進階控制和3D地圖
  單元74 幫地圖加上標示和路徑
  單元75 Android系統對App的權限控管和定位功能
  單元76 自動定位 - 使用Google API的Location Services

Part 14 拍照、錄音、錄影與多媒體播放
  單元77 使用MediaPlayer建立音樂播放器
  單元78 播放背景音樂和Audio Focus
  單元79 錄音程式
  單元80 播放影片
  單元81 拍照程式
  單元82 錄影程式

Part 15 WebView與網頁處理
  單元83 WebView的網頁瀏覽功能
  單元84 自己打造網頁瀏覽器
  單元85 JavaScript和App之間的呼叫

Part 16 開發NFC應用程式
  單元86 NFC程式設計
  單元87 把資料寫入NFC Tag
  單元88 NFC的進階用法

Part 17 支援Android Wear穿戴式裝置
  單元89 安裝Android Wear開發工具
  單元90 Android Wear的功能和基本用法
  單元91 Android Wear專屬的Notification格式
  單元92 使用Android Wear的語音回覆功能
  單元93 開發Android Wear裝置的App
  單元94 手機App和Android Wear App互傳資料和Message
  單元95 製作Android Wear App的安裝檔
超值加贈
本書範例程式請至http://books.gotop.com.tw/download/AEL018431下載。其內容僅供合法持有本書的讀者使用,未經授權不得抄襲、轉載或任意散佈。
Android程式設計入門、應用到精通-修訂第四版(使用Android Studio 3.X,適用Android 8.X/7.X和Android Wear) 分享
  • 作者: 孫宏明
  • 書號:AEL018431
  • ISBN:9789864767274
  • 出版日:2018/02/13
  • 定價:$ 580
  • 電子書:已出版
  • 購買紙本書

    內容特色
    ★使用Android Studio 3.X開發環境,適用Android 8.x/7.x和Android Wear穿戴式裝置App開發
    本書涵蓋以下三大學習主軸,幫助讀者培養完整而且紮實的實作能力:
    1.App開發
    2.自動測試技術
    3.Android Studio操作技巧

    Android App開發不僅要學會Android程式設計,還要能夠善用Android Studio開發環境。Android Studio提供程式碼編輯輔助功能、專案架構和程式碼檢視功能、以及程式碼重構輔助功能。善用這些功能可以大幅提升App的開發效率和品質。除此之外,還可以在App專案中建立「單元測試」和「裝置測試」。這些自動測試技術可以大幅減少測試的時間,同時提升測試的完整性,以確保App執行的正確性。
    本書不僅完整介紹App的開發流程,還要幫助讀者累積實作能力。作者根據多年教學經驗,整理出一條由淺入深的學習路徑。搭配單元主題的學習方式,和清楚明確的步驟式講解,讓您在學過每一個單元之後,都能立即上手。在講解技術的過程中,筆者特別將重要的觀念、操作技巧和相關知識等,用「補充說明」的小文框提示,一來可以達到最佳的提醒效果,二來也方便日後查閱。相信在本書的帶領之下,可以幫助讀者從入門開始,一路晉升成為開發Android App的專家。
    本書內容特色:
    *介紹Android Studio操作技巧,讓初學者能夠善用它的輔助功能,提升程式開發效率。
    *介紹如何使用「自動測試技術」,提高測試的效率和完整性,減少測試人力的需求。
    *涵蓋各種Android技術主題,像是Fragment、Action Bar、Action Item/View、Property Animation、NFC、Android Wear、影音播放、拍照、錄音錄影、WebView…等。
    *超過40種介面元件和對話盒使用教學,以及最新的Material Design技術,幫助您設計出漂亮又好用的App。
    *13個Intent相關技術單元,包括Activity之間的資料傳送、Intent Filter、Android Wear Notification…,讓您完整學會Intent的用法。
    *4大類Android App完全詳解,包括Activity、Service、Content Provider和Broadcast Receiver、以及App Widget。
    *動畫、2D和3D繪圖程式架構與範例,奠定開發遊戲App的基礎。
    *Google地圖與自動定位技術,讓您學會開發Location-Based Service (LBS)應用程式。
    *所有教學單元皆採用步驟式講解,讓您學習無障礙。
    作者介紹
    孫宏明
    *開南大學資管系副教授
    *成功大學資訊工程研究所博士
    *友立資訊公司主任研究員
    *Python程式設計書籍作者
    *Git版本控制書籍作者
    *臺北城市科技大學、元培科技大學、僑光科技大學…等大專院校Android App開發研習課程講師
    章節目錄
    Part 01 擁抱Android
      單元01 Android造時勢或是時勢造Android
      單元02 安裝Android Studio開發工具
      單元03 建立App專案和更新SDK
      單元04 App專案管理和Gradle設定技巧

    Part 02 開發Android App的流程
      單元05 瞭解App專案架構和查詢SDK技術文件
      單元06 完成第一個App專案
      單元07 程式的錯誤類型和除錯方法
      單元08 Git版本控制
      單元09 自動測試讓程式的錯誤無所遁形
      單元10 讓你成為高手的Android Studio操作秘笈

    Part 03 學習使用基本介面元件和編排模式
      單元11 學習更多介面元件的屬性
      單元12 Spinner下拉式選單元件
      單元13 使用RadioGroup和RadioButton建立單選清單
      單元14 使用NumberPicker數字轉輪
      單元15 CheckBox多選清單和ScrollView捲軸
      單元16 LinearLayout介面編排模式
      單元17 TableLayout介面編排模式
      單元18 RelativeLayout介面編排模式
      單元19 Material Design和按鈕的水波動畫效果
      單元20 Floating Action Button和CoordinatorLayout

    Part 04 影像介面元件與動畫效果
      單元21 ImageButton和ImageView介面元件
      單元22 ImageSwitcher和GridView介面元件
      單元23 使用View Animation動畫效果
      單元24 Drawable Animation和Multi-Thread遊戲程式
      單元25 Property Animation初體驗
      單元26 Property Animation加上Listener成為動畫超人

    Part 05 Fragment與進階介面元件
      單元27 使用Fragment讓程式介面一分為多
      單元28 動態Fragment讓程式成為變形金剛
      單元29 Fragment的進階用法
      單元30 Fragment和Activity之間的互動機制
      單元31 ListView和ExpandableListView
      單元32 RecyclerView和CardView
      單元33 AutoCompleteTextView自動完成文字輸入
      單元34 SeekBar和RatingBar介面元件

    Part 06 其它介面元件與對話盒
      單元35 時間日期介面元件和對話盒
      單元36 ProgressBar、ProgressDialog和Multi-Thread程式
      單元37 AlertDialog對話盒
      單元38 Toast快顯訊息
      單元39 Snackbar快顯訊息
      單元40 自訂Dialog對話盒

    Part 07 Intent、Intent Filter和資料傳送
      單元41 AndroidManifest.xml程式功能描述檔
      單元42 Intent粉墨登場
      單元43 Intent Filter讓App也能幫助App
      單元44 讓Intent物件附帶資料
      單元45 要求被呼叫的Activity回傳資料

    Part 08 Broadcast Receiver、Service和App Widget
      單元46 Broadcast Intent和Broadcast Receiver
      單元47 Service是幕後英雄
      單元48 App Widget小工具程式
      單元49 使用Alarm Manager強化App Widget程式
      單元50 App Widget程式的其它二種執行模式

    Part 09 Activity的生命週期與進階功能
      單元51 Activity的生命週期
      單元52 幫Activity加上選單
      單元53 使用Context Menu
      單元54 在Action Bar加上功能選項
      單元55 側開式選單
      單元56 左右滑動切換程式畫面
      單元57 使用Tab標籤頁切換程式畫面
      單元58 在狀態列顯示訊息

    Part 10 儲存程式的資料
      單元59 使用SharedPreferences儲存資料
      單元60 使用SQLite資料庫儲存資料
      單元61 使用Content Provider跨程式存取資料
      單元62 使用檔案儲存資料

    Part 11 App專案的整備工作和發佈
      單元63 支援各種語系和多種螢幕模式
      單元64 利用Fragment技術讓App適用不同螢幕尺寸的設備
      單元65 取得螢幕的寬度、高度和解析度
      單元66 在網路上發佈App以及安裝到實體裝置

    Part 12 2D和3D繪圖
      單元67 使用Drawable物件繪圖
      單元68 使用Canvas繪圖
      單元69 使用View在Canvas上繪製動畫
      單元70 使用SurfaceView進行高速繪圖
      單元71 OpenGL 3D繪圖

    Part 13 Google地圖程式
      單元72 開發Google Map App
      單元73 Google Map進階控制和3D地圖
      單元74 幫地圖加上標示和路徑
      單元75 Android系統對App的權限控管和定位功能
      單元76 自動定位 - 使用Google API的Location Services

    Part 14 拍照、錄音、錄影與多媒體播放
      單元77 使用MediaPlayer建立音樂播放器
      單元78 播放背景音樂和Audio Focus
      單元79 錄音程式
      單元80 播放影片
      單元81 拍照程式
      單元82 錄影程式

    Part 15 WebView與網頁處理
      單元83 WebView的網頁瀏覽功能
      單元84 自己打造網頁瀏覽器
      單元85 JavaScript和App之間的呼叫

    Part 16 開發NFC應用程式
      單元86 NFC程式設計
      單元87 把資料寫入NFC Tag
      單元88 NFC的進階用法

    Part 17 支援Android Wear穿戴式裝置
      單元89 安裝Android Wear開發工具
      單元90 Android Wear的功能和基本用法
      單元91 Android Wear專屬的Notification格式
      單元92 使用Android Wear的語音回覆功能
      單元93 開發Android Wear裝置的App
      單元94 手機App和Android Wear App互傳資料和Message
      單元95 製作Android Wear App的安裝檔
    超值加贈
    本書範例程式請至http://books.gotop.com.tw/download/AEL018431下載。其內容僅供合法持有本書的讀者使用,未經授權不得抄襲、轉載或任意散佈。