Android初學特訓班(第九版)(附影音/範例/機器學習教學與Kotlin開發入門電子書) | 被動收入的投資秘訣 - 2024年3月

Android初學特訓班(第九版)(附影音/範例/機器學習教學與Kotlin開發入門電子書)

作者:文淵閣工作室
出版社:碁峰
出版日期:2019年10月23日
ISBN:9789865023072
語言:繁體中文
售價:379元

最新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最新訊息與資料。
 

作者簡介

文淵閣工作室

  一個致力於資訊圖書創作二十餘載的工作團隊,擅長用輕鬆詼諧的筆觸,深入淺出介紹難懂的 IT 技術,並以範例帶領讀者學習電腦應用的大小事。

  我們不賣弄深奧的專有名辭,奮力堅持吸收新知的態度,誠懇地與讀者分享在學習路上的點點滴滴,讓軟體成為每個人改善生活應用、提昇工作效率的工具。

  舉凡程式開發、文書處理、美工動畫、攝影修片、網頁製作,都是我們專注的重點,而不同領域有各自專業的作者組成,以進行書籍的規劃與編寫。一直以來,感謝許多讀者與學校老師的支持,選定為自修用書或授課教材。衷心期待能盡我們的心力,幫助每一位讀者燃燒心中的小宇宙,用學習的成果在自己的領域裡發光發熱!

  我們期待自己能在每一本創作中注入快快樂樂的心情來分享, 也期待讀者能在這樣的氛圍下快快樂樂的學習。

  官方網站:www.e-happy.com.tw
  FB粉絲團:www.facebook.com/ehappytw
 

01 敲開Android的開發大門
學習Android應用程式,先取得功能強大的開發工具,就可讓學習事半功倍。

02 Android,我來了
建立一個新的Android專案首先要注意的是應用程式的資料夾結構,設計者僅需依據規則建立各資料夾中檔案,系統就能依序執行。

03 認識基本的介面元件
TextView、EditText和Button是最常用的操作介面,TextView可以顯示訊息,EditText提供使用者輸入資料,Button則可以在按下按鈕後,執行處理的方法。

04 訊息顯示相關元件
程式在執行過程中常會需要顯示一個小訊息告知使用者一些必要資訊,甚至在顯示訊息後能得到使用者的回應,這裡就必須使用Toast及AlertDialog元件。

05 單選、複選和下拉式清單
CheckBox、RadioButton和Spinner這三個介面元件是應用程式中最常使用的選項清單操作介面,可以製作出單選、複選及下拉式清單的元件。

06 圖片相關介面元件
ImageView主要用來顯示影像,GridView以欄列二維的方式顯示表格,並在表格中放置圖片。

07 選項清單元件
ListView介面元件稱為選項清單,它可以建立選項清單供使用者從中選取,對於數量較大列表資料如簡訊、通訊錄等,通常會使用ListView來顯示。

08 功能表選單元件
Option Menu選單會在按下MENU鍵時出現,可以節省版面空間。Context Menu快顯功能表會在長按畫面1~ 2秒後啟動,使用者可以在這些選單的選項中選取所需的執行項目。

09 Intent 意圖
Intent是由一個動作和內容組成,就是依據指定動作和內容執行特定的工作。例如:指定動作是瀏覽器,內容是網址,Intent就可以開啟指定的網頁。

10 資源管理分配與生命週期
Android使用Activity生命週期(Lifecycle)的機制來管理資源的分配,當記憶體資源不足時系統會依照優先等級進行回收。

11 檔案資料
Android可以利用try…catch…finally錯誤處理、Log日誌檔、設定中斷點及執行Debug。

12 檔案資料處理
Android提供多種方式儲存應用程式資料,這裡要介紹的是SharedPreferences物件與files檔案。

13 多媒體應用
MediaPlayer元件可以播放音訊及視訊,並且進行控制。VideoView元件可以播放視訊。

14 資料庫
在Android系統使用SQLite來系統管理資料庫,SQLite提供SQLiteDatabase類別,其中可以利用rawQuery()和query()兩種資料表查詢方法,也可以利用insert()、update()、delete()分別可以處理資料新增、修改和刪除。

15 Google Maps應用程式
Google Maps程式除了單純的顯示地圖位置、地標之外,還能切換不同的顯示模式。搭配上不同的應用資訊,對於日常生活,甚至商務應用都能有所發揮。

16 發佈應用程式
Android應用程式完成後可以發佈到實機上測試,甚至上傳到Google Play商店,是每個開發者都應該要學習的重點。

附錄 A 機器學習:Firebase ML Kit
(此為PDF電子書形式,請見線上下載資源)

附錄 B Kotlin開發入門
(此為PDF電子書形式,請見線上下載資源)



  Android跳脫了原來以甜點為版本代號的習慣,推出最新一代的行動裝置作業系統:Android 10,這次的改版除了加強與改善原來系統的效能之外,更新了授權模式來加強系統安全性。

  本書以淺顯的文字、生動的圖形、豐富的範例、詳盡的原理解說,透過「做中學」的過程,達到易讀易懂易學的目的。「即使不熟悉 Java 語言基礎,也不曾接觸過手機程式設計的初學者,也能進入Android程式設計殿堂」是本書的撰寫宗旨。本書的範例都經過精挑細選,兼顧由淺入深的原理及趣味性和實用性,並以步驟導引的方式,按部就班引導使用者操作,詳細闡述各項原理,非常適合初學者學習。對於一些操作上的技巧,如模擬器的建立及使用、整合環境自動完成功能、產生程式碼片段等,除了在書中以圖示、操作步驟詳盡說明外,也錄製關鍵的操作影片供讀者參考。

  機器學習是近年來熱門的話題,2018年Google I/O大會上,宣布釋出Firebase的最新功能:Firebase ML Kit,這是一個能簡易把Google機器學習應用到一般行動裝置 App 的產品。開發人員可以輕鬆地應用Firebase ML Kit技術來實現如文字辨識、臉部偵測、條碼掃描、圖片標記及地標識別等功能。我們準備了「機器學習:Firebase ML Kit」電子書,帶領各位讀者先睹為快,以熱門的人臉偵測為範例,實作Firebase ML Kit API 的開發方式。

  許多人對於下一代的Android的開發語言:Kotlin有著很濃厚的興趣,這對於想要學習Android應用程式開發的人,在Java之外,提供了另一個更簡單易學的選擇。我們特地加入了「Kotlin開發入門」電子書,讓想要學習或嚐試的朋友可以使用原來的開發環境進行Kotlin的測試,為下一步的學習暖身。

  機會永遠留給準備好的人,讓我們一起從本書進入Android的神奇世界吧!
 


相關書籍