內容以「教學」為主, 設定的讀者是「Android初學者」,將以一個 App 的開發為例,完整地介紹這個 App 的開發過程。筆者為 「班表小幫手」和WhosCall 1.0 ~ 3.1.X 的開發者,曾經出版過《Android程式設計入門與應用》(全華),目前為有無科技(信義企業集團)首席工程師。
自 2009 年自己學習 Android 開發算起已經過了五年了,雖然在技術上自己並非頂尖,但是這幾年不管是在App 開發、App 開發教學或App 經營與行銷...
昨天已經介紹過,這 30 天將以「寶寶生活記錄 App」為範例,來解說 Android App 的各種開發技巧與概念。學習 Android 的過程中,Andro...
昨天我們利用 Android Studio 建立了一個新專案,並嘗試執行了此專案,今天我們終於要開始進行「寶寶生活記錄 App」的開發了。從 Android D...
今天我們就要來詳細討論 activity_calendar.xml (實際檔名會根據建立新專案時所輸入的 Layout Name 決定) 的內容。 1 <...
昨天已經預告將針對字串資源和圖檔資源做更進一步的說明,因此主題是:如何讓 App 支援多國語言和不同螢幕解析度。首先說明如何支援多國語言,昨天已經看到一個「參考...
經過這幾天對 XML、介面元件 (View)、資源 (Resource) 的介紹,今天我們終於可以回到「寶寶生活記錄 App」了,若讀者還記得前幾天用筆畫在紙上...
昨天已經預告今天就要詳細討論 activity_calendar.xml,首先看一下執行的結果,接著再進行分段說明,執行結果如下圖所示: 接下來將進行分段說明...
今天我們終於要開始討論 Java 程式碼的部分,當我們建立新專案時,系統已經自動在 /Babylog/app/src/main/java/lincyu.baby...
昨天我們已經瞭解了 Activity 的生命週期,同時也有提到 onCreate 這個 Callback Method 會在 Activity 被建立時首先被呼...
在系統自動產生的 CalendarActivity.java 中,還有 onCreateOptionsMenu 和onOptionsItemSelected 尚...