android dev

A collection of 27 posts
android dev

開發 Android Widget 遇到的問題

寫「香港天晴」的 widget,遇到一些奇怪的情況,特此記下。本篇是之前寫的再修訂一下而完成的。 ![香港天晴的小工具](/content/images/2014/May/sunny_widget-1.png) Widget 不要做為可修改大小 自從 Android 3.0 以來,Widget 可以設定為自訂大小 (resizeable) ,根據不同的大小顯示不同的資訊,如以下的天氣 widget: ![Weather Widget](/content/images/2014/May/widgets_resizing02-1.png) 這樣可以以一個 widget 便代替以上四個 widget,減少一個程式有太多不同的 widget的情況。 可是呢,實際做下去會發現有點問題: 找不到 widget 的實際大小 要根據不同大小顯示不同資料,便首先要獲取現在
6 min read
android dev

ACRA - Android App 上的錯誤回報

任何程式一定有 bug,問題是如何找出來,麻煩的是找出來的九成也是用戶,而非開發者。而且很多時是出廠後才找出來。 ![FC 畫面](/content/images/2014/Apr/Android-Force-Close.jpg) 慶幸如是開發 android app 的話,android 2.x 以上已內建回報系統,用家遇到錯誤時按「回報」,即可在 developer console 收到有關的問題資料。 問題是,要用家主動按「回報」才能將 bug 告之。而很多時用家會選擇「取消」而已,所以我們需要一個自動的回報系統,讓我們主動了解程式的問題所在。 ACRA 在 Android 上最廣泛使用的就是 ACRA。只需簡單的設定,加上一個 server backend, 便能有一個自動回報問題的系統。用了它後便能助你更快消滅臭蟲。
4 min read