Android Archive

Android 疑難雜症修復之路(二)- SharedPreferences ANR

預計要大致解決排名前幾的 ANR,也就是因為使用了 SharedPreferences 之後導致的 ANR。

如何正確使用 ReactiveX 的 Timeout Operator

如何正確控制 RxJava timeout operator 的各式使用場景。

別再聽啥股癌啦,來聽聽工程師該聽的 podcast 吧

據稱台灣今年是 Podcast 大爆發的一年,各類中文 Podcast 突然因為各種媒體的推薦來到你眼前。大部分的熱門或推薦 Podcasts 都還是以新聞或是財經類,以技術專業為主的 Podcast 在中文圈幾乎沒有。在國外其實以 Developer 為主的 podcast 已經發展多年,我們這就來介紹一下國外幾個你一定要關注的 podcasts。

Android 多語言字串自動檢查 (Android Gradle Task)

轉換一下思緒:把心思放在日常 task 可能只是在創造 bug,做這類看起來貌似不起眼的輔助工具可能才是真的在減少 bug XD

Android App Icon:你做對了嗎?

最近在做一個 App,原本只有 iOS 版本,最近花了點時間改成 Android 版本,就剛好想到 App Icon 的設計問題。iOS 跟 Android 的 App Icon 理論上應該要長一樣吧?這樣對使用者來說才會有一致性的印象啊,不過由於兩邊在使用者介面體驗上本來就不太一樣,所以好像也沒道理內容的體驗不同但卻 Icon 卻要求一致吧? 剛好最近在 Android Developer Blog 上面有一篇文章整理了幾個要點來說明如何設計出好看的 Android App Icon ...

在 Android 上產生 BMP 格式的圖檔

熟悉 Android 上 Bitmap 的讀者一定都知道在 Android 上面要存影像檔案只有三種格式可以選擇:JPEG / PNG / WEBP,其中 WebP 是在 Android4.0 之後才加入,所以原本的存檔選擇很單純,想要快速並且檔案小的就選擇 JPEG,有需要盡量保留圖片品質或是需要保留圖片 alpha channel 的話就選擇 PNG,但缺點就是壓縮效能不好。WebP 則是由 Google 所提出號稱同畫質狀況下檔案比 JPEG 或 PNG 還要小,而且是支援 Alpha 的圖檔格式,但實際在 Android 上測試似乎對於帶有透明的 WebP 圖檔解碼之後並不如預期。也因此如果你想要在 Android 上將

在 Android 上擷取 Video Frame 的方法

之前有需要很精準的在 Android 上擷取 video 中的 frames,並且轉成 Bitmap 來使用。一開始覺得是個很簡單的工作,因為 Android SDK 有個 class 叫做 MediaMetadataRetriever,裡面就有 getFrameAtTime 的 API 啊。真好。結果不是這麼一回事耶!想不到在 Multimedia 應用這麼盛行的時代了,Android Media 的 API 還這麼不開用啊? 好吧,來簡單說說我測試的幾個方法。

如何在 oDesk 上面找到時薪 12 美金的網站開發人員

我是認真的!如果你是一個創業家,幫自己一個忙,開始外包吧!低風險而且會有很棒的回報!

Alloy 初體驗

Titanium mobile 是一套用來開發跨平台 Mobile App 的 framework,支援 iOS、Android、Blackberry及 Mobile Web App 等,以 Javascript 作為主要的開發語言,由於 Titanium 會把 Javascript 編譯成原生 (Native) 的程式碼(例如可以編出 XCode 專案),所以能開發出擁有各種平台原生外觀並有接近原生執行速度的 App。

Android In-App Billing Version 3

Android 的 IAB (In App Billing) 機制,對於台灣的開發者來說,是一項重要的功能。 因為付費的 App 不能上架,只剩下廣告和 IAB 可以讓我們得到使用者的回饋和贊助。 IAB 機制已經來到第三版,第三版主要的訴求是整合簡單。 至於【新功能】和【整合方式】為何,以下來做個簡單的描述。