-
Clean code: 無瑕的程式碼 – 書摘心得(二)

程式與程式的邊界,第三方函式庫總是希望功能越強,但是總要有個邊界,才不會無限延伸。進而反被控制 承 Clean code: 無暇的程式碼 – 書摘心得(一)
-
Android 爛裝置想跑人臉辨識3- 系統優化-ZRAM,SWAP,KSM,擴張最大值

任何系統的調校都應基於實際使用場景進行最佳化。針對人臉辨識機的應用,AI 模型運行極度依賴記憶體,而裝置記憶體通常不足。因此,首要任務是確保應用程式能夠順利執行 AI 模型,之後才有優化執行速度的空間…
-
Android 爛裝置想跑人臉辨識2 – 記憶體優化-無用系統服務out

高通 QM215 的原生 Android 10 BSP 剛編譯出來,開機什麼 App 都沒開就吃掉 1.3GB […]
-
Modifier 效能 Draw 啥比較好:drawBehind , drawWithContent,drawWithCache

Compose 的自訂繪圖是效能殺手。每次畫面重組,你的繪圖邏輯就得重跑一次,FPS 隨時可能崩盤。 1. M […]
-
約爾趣談軟體-筆記

比起寫他的軟體概念介紹,感覺寫他的笑話比較重要阿 畢竟工程師就是缺乏幽默 這裡有完整的中文版,可以完全不用買書
-
Android 爛裝置想跑人臉辨識1-評估第一

還沒評估,別談優化 我們不是在做手機 App,不需要切 app、滑畫面、體驗順順的。 我們做的是一台人臉辨識機,開機就跑模型,模型就要活。 而你手上是一台 2GB RAM 的 Android 10 裝…
-
Android 爛裝置想跑人臉辨識0 – 到底有多爛?

爛裝置是啥? Qualcomm Sanpdragon QM215 armv8a + 2GB Memory A215是一款高通於 2019年發售的低效能CPU,主要針對低價智慧型手機和物聯網設備,優點…
-
id(“org.kotlin.xxxx”) version “2.1.0” apply false 這不要你還特地寫上去啊?.

假設我們的專案 MyPlayerApp 是一個音樂播放器,它有三個模組: app: 主應用程式模組,包含 […]
-
Clean code: 無瑕的程式碼 – 書摘心得(一)

『唯一有效的的『程式品質』度量單位: 每分鐘罵髒話的次數(wtf/minutes)』版權網址附上 這句話讓我想到同事改其他部門程式碼時的狀況,我想以此作為引言,已經相當足夠的表示出 寫出clean c…
-
lateinit vs lazy
lateinit:var 給別人初始化的承諾 最適合用在生命週期或依賴注入,當你確定某個外部力量會幫你搞定初始 […]