藍芽 logcat filter

開發用到藍芽的 Android Apps 時,會發現很多來自 BluetoothAdapter 的 log: 06-08 09:18:07.369 13434-7392/hk.gov.ekeo.app.debug D/BluetoothAdapter: stopLeScan() 06-08 09:18:07. »

Android 7.0 Locales 中文的處理

若用戶的地區語選擇了香港的話,是會使用 values-zh 的資源的。就算 official document 也是這樣寫的,但在 Android 7.0 (SDK 25)上的實際測試結果卻不是如此。 以往在 TargetSDK=24 時,任何 values-zh-HK、values-zh-TW、values-zh-MO中找不到的話,都會 fallback 去 »

Parcelable 幫手

在 Android ,要將 object 由 Activities 或 services 之間傳送,必須將其放進 intent 中。除了 primitive types 外,object 必須 implement Parcelable 才能放在 intent。Implement Parcelable,不是難,而是麻煩, »

Gradle 與不同 buildTypes

若想同時安裝 development 版本和 production 版本到同一的 Android 機上,應如何做? 因為 applicationId 相同,不能同時安裝兩種版本。想用一個 overwrite 另一個,以便保留 setting 嗎?但因為 certificate 不同,Android 規定必須刪掉重裝。打算自己改 application Id »