背景 前陣子已經(jīng)用compose開發(fā)了一款跨平臺app,現(xiàn)在嘗試用compose寫server代碼,學(xué)會做一個優(yōu)秀的demo全棧工程師。 工程配...
背景 在repeatOnLifecycle還沒出現(xiàn)的時候,相信大家用協(xié)程過程中多多少少都接觸過 Activity/Fragment 的launc...
背景 最近通過Compose寫android/ios 一體式應(yīng)用, 只要通過compose書寫ui+兩端平臺差異化代碼即可實(shí)現(xiàn)跨平臺應(yīng)用,這篇文...
背景 KMM發(fā)展自今已經(jīng)可以在android和iOS平臺上,通過kotlin compose來實(shí)現(xiàn)部分通用UI適配,以前還一直沉浸在kmm寫sd...
背景 業(yè)務(wù)很多時候都需要監(jiān)聽App處于前臺還是后臺進(jìn)行業(yè)務(wù)邏輯處理,以前我們通用做法是通過通過application注冊監(jiān)聽activity生命...
Brotli算法介紹 Brotli 是 Google 推出的開源壓縮算法,通過變種的 LZ77 算法等方式進(jìn)行數(shù)據(jù)壓縮,與其他Gzip、Zip壓...
問題 通過Androidstudio的Move Package Or Directory(圖一)來進(jìn)行目錄重命名,重命名后遇到一個很詭異問題,編...
背景 在鴻蒙的線程架構(gòu)里面,主要分為:ArkTs線程(主線程)、TaskPool(線程池)、worker(子線程),ets/ts設(shè)計(jì)上,不同的線...
背景 在開發(fā)鴻蒙的cronet版本時候,發(fā)現(xiàn)如果同時用for循環(huán)發(fā)起多個網(wǎng)絡(luò)請求,在cronet網(wǎng)絡(luò)線程回調(diào)到uv_queue_work時候,a...