Author Archive

Android App 冷啟動時間檢測

最近在分析 App 啟動性能,剛好看到幾個不同方式的啟動點紀錄方式,其中有些點也可以幫助理解一下 App 啟動的點。

如何正確使用 ReactiveX 的 Timeout Operator

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

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

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

改寫 If-Else 讓 Code 更專業

if / else 的寫法會導致複雜的設計,難以閱讀的 code,並有可能極難重構。初學者與進階開發的一個區別在於能否判斷何時該使用更合適的方法。

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

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

那些年小步快跑的日子 (EP1)

小步快跑與試錯是並行的,在互聯網產品的世界裡,應該有一個假設是沒有完美的產品,每一個版本都是一個 beta 版本,所以我們需要根據數據以及用戶反饋持續更新迭代產品。

Binary Search 的正確實作方法

Knuth 於 1998 年就曾提及:雖然 binary search 是一個相對直覺的概念,但細節卻出乎意料的麻煩。

2020 StackOverflow 開發者調查報告

這一份報告的受訪者人數為 64,416 人,其中美國佔了大多數的 19.49%,台灣僅佔 0.25%。報告中有提及為了避免 SO 社群造成的數據偏差,已經盡量透過非 SO 本身的渠道接觸受訪者。

七個讓 JavaScript 源碼顯示為聰明(或令人厭惡)的方法

提供了幾個貌似可以讓你的 JavaScript 源碼看起來比較厲害的方法,但應該大部分是用來防止 hack 的手法。

基礎 Audio Raw Data 處理

本文介紹了如何解讀 Audio raw data,正確的來說應該是 16bits PCM Wave data 的解讀。並且對 raw data 做簡易的處理,比如重新取樣。