今天我們就要把「新增/編輯寶寶」的所有實作細節說明完畢了,共有兩個重點:(1) uses-permission 的宣告;(2) RadioGroup, Radi...
作天已將「寶寶列表 (BabyListActivity)」所有實作細節都說明完畢了,今天我們回到「新增/編輯寶寶」尚未介紹的部分,今天先介紹「寶寶大頭照」的處理...
討論完 ListView 和客製化的 List Item 後,今天來討論「寶寶列表 (BabyListActivity)」的其它實作細節,剩下的實作細節應該比較...
昨天筆者拋出了一個問題:我們能不能讓 ListView 的一個 Item,不只有一個 TextView,而是包含多個 Views 呢? (例如一個 ImageV...
昨天我們初次認識了ArrayAdapter [1],程式中使用的建構子是下面這一個: ArrayAdapter(Context context, int res...
關於 BabyEditorActivity 的實作細節,我們還有兩個細節需要討論:(1) RadioGroup 的使用;(2) 如何從 SD 卡的相片或透過拍攝...
昨天我們已經建立了 AddBabyActivity 這個新 Activity,今天我們要來實作裡面的細節,其中會特別介紹 Listener 和 Callback...
今天的內容較為簡單,建議非初學者直接略過。 昨天已經將「新增寶寶」的使用者界面 (XML) 設計好,今天要來討論程式 (Java) 的部分了,有兩個重點:(1)...
今天終於要回到「寶寶生活記錄 App」。在 10 月 2 日時,我們幫這個 App 的選單 (Menu) 新增了 3 個選項:「新增寶寶」、「寶寶列表」和「寄信...
這個系列(「寶寶生活記錄 App」開發日記)從 10 月 5 日起就圍繞著資料庫打轉,資料庫原是為了實作「新增寶寶」與「寶寶列表」這兩個選項而設計的,其實除了資...
昨天我們已經成功利用模擬器執行了我們的程式,今天我們則會針對「Android Device Monitor」做更詳細的說明。打開 Android Device...
昨天我們已經成功利用模擬器執行了我們的程式,今天我們則會針對「Android Device Monitor」做更詳細的說明。打開 Android Device...
NFC 加強 Android L 增加下列項目來加強 NFC 的使用彈性: 在分享的項目中增加了 Android Beam。 應用程式可以藉由呼叫 andro...
昨天有提到若是在模擬器的環境下,我們可以使用 Android Device Monitor 的 File Explorer 觀看/下載 /data/data/&...
多重網路連線 Android L 新增了多重網路連線 API,可以讓應用程式搜尋可用的特定網路並建立連線,特定的網路像是 SUPL、MMS、Carrier-Bi...
由於這陣子還是非常忙碌,「寶寶生活記錄 App」的開發進度嚴重落後,今天還是來討論別的議題,延續前幾天資料庫的討論,我們深入來討論 /data/data/<...
資料夾選定 Android L 讓使用者可以選定一個資料夾,存取裡面的所有檔案都不需要再經過使用者的同意。 要選定這個資料夾,要先建立並送出一個 android...
這幾天我們討論數個跟資料庫存取相關的 Android 類別,包含了 SQLiteOpenHelper, SQLiteDatabase, Cursor 等,然而關...
進階相機功能 API Android L 採用新的 android.hardware.camera2 API 來促進照相和後製處理的品質。開發者現在可以直接從程...
昨天我們集中在 Non-query SQL 敘述 (insert/update/delete) 的介紹。今天我們會介紹 SQLiteDatabase [1] 針...
OpenGL ES 3.1 的支援 Android L 增加在 Java 界面上和原生上對 OpenGL ES 3.1 的支援,主要有: Compute sha...
昨天我們簡單說明了如何利用 SQLiteOpenHelper 幫我們建立/管理資料庫,今天會繼續介紹 SQLiteDatabase 這個類別 [1],它可以幫助...
「最近使用的應用程式列表」 在之前的版本,「最近使用的應用程式列表」僅能顯示應用程式最近使用的單一個 Task,現在則能顯示應用程式的多個 Task。這項功能讓...
週末趕code又顧小孩實在有點忙, 很抱歉先用舊文擋一下XD 在寫Android有時候需要一個Sever 來互動,可能是個remote REST API ser...
在 10 月 2 日時,我們幫「寶寶生活記錄 App」的選單 (Menu) 新增了「新增寶寶」、「寶寶列表」和「寄信給開發者」三個選項,我們已經完成了「寄信給開...
使用者介面除了前幾篇一直提到的 Material Design 之外,還有: 鎖屏時的通知 使用者可以從設定裡面選擇,是否要讓較敏感的資訊通知顯示在鎖屏上,而當...
今天將對 Implicit Intent 做更深入的探討,昨天的範例中,當我們於 Intent 指定好 ACTION 和對應的 data Uri 後,呼叫 st...
RemoteControlClient 鎖屏時,應用程式可以自行在通知裡增加媒體播放的控制元件,而不再有以往的透明控制面板,好讓應用程式在無論鎖屏與否的控制體驗...
甚麼是ORM? 用(OO)物件導向的方法來操作資料庫。 greenDAO的特色 採code generation,不用reflection。速度比較...
昨天我們透過修改 /res/menu/calendar.xml 新增了三個選項,然而這三個選項點選後都沒有反應,今天我們便要來討論「選項的實作」,首先我們討論「...