![240](https://upload.jianshu.io/users/upload_avatars/1794633/d78815dc-0ce9-4a51-837d-66cc2dac4afc.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
為什么要使用 CameraX 借用官方文檔的描述: CameraX 提供一致且易用的 API 接口抹恳,適用于大多數(shù) Android 設(shè)備,并可向后...
目的 本文不涉及 Flow 很深的東西,即使不會 Flow 也可以上手使用结缚。 話接上篇文章 兩種方式封裝Retrofit+協(xié)程,實現(xiàn)優(yōu)雅快速的網(wǎng)...
問題前因 我們做的是一個類似ofo的App软棺,面向海外市場红竭,有些國家存在多種語言,例如加拿大喘落。 用戶騎行完畢后德崭,在HomeActivity請求結(jié)束...
目的 簡單調(diào)用揖盘、少寫重復(fù)代碼 不依賴第三方庫(只含Retrofit+Okhttp+協(xié)程) 完全不懂協(xié)程也能立馬上手(模板代碼) 用Kotlin的...
Android SystemService 源碼解析 基于Api 28 源碼 Android Framework 層兩大非常重要的進程: Sys...
內(nèi)存優(yōu)化-進階篇 內(nèi)存優(yōu)化分為: 內(nèi)存抖動、內(nèi)存泄露锌奴、內(nèi)存溢出 OOM 1兽狭、優(yōu)秀的架構(gòu)設(shè)計 1.1 MVVM 設(shè)計模式 MVC 中 Contro...
LiveData 使用最新的 androidx 的源碼。 前言 LiveData 是 Android Architecture Componen...