相信大部分安卓開發都經常聽到compose,真正項目中使用的還是比較少。最近剛好看了下2年前的compose學習時demo,也簡單的介紹下我理解的compose 簡單使用 c...

相信大部分安卓開發都經常聽到compose,真正項目中使用的還是比較少。最近剛好看了下2年前的compose學習時demo,也簡單的介紹下我理解的compose 簡單使用 c...
ViewModel 并不是MVVM的VM,而是jetpack的一個組件庫,主要目的是保證數據安全的 基本的使用 最常見的場景Activity的用戶數據在頁面重建時候 數據丟失...
背景: 最近有同事在研究公司內部的一款跨平臺語言:kuikly 介紹如下: https://shiply.tds.qq.com/docs/doc?id=4012359584[...
在21年時候有寫過一次lifecycle: http://www.lxweimin.com/p/838631cdf520[http://www.lxweimin.com/p/...
總的來說,hilt是基于dagger的一個封裝框架,或許真的是因為dagger使用太麻煩,而且侵入性較強,還需要在activity中主動去調用生成的組件的注入方法。(上一篇有...
前言 最近在做技術通道代碼評審時,發現騰訊挺多項目有使用比較“老”的dagger2框架,自己也是幾年前在上家公司使用過,具體使用和原理都有點模糊了,完全不好評判評審代碼優劣。...
背景:周一早上例行巡檢,發現有一個crash出現兩次,剛好新版本剛灰度10%比例。立即暫停灰度,確認問題影響范圍。 一、問題表現 1. bugly上對應crash異常上報如下...
前言:大部分人可能寫了好幾年kotlin,各種協程,高階函數都有使用過,頂層函數也涉及到過,遇到不會的找找資料,參考別人的寫法,完成功能。最近抽時間針對kotlin學習了一下...
前言:okhttp框架已經使用了好多年了,本文基于3.12.13版本源碼分析,個人覺得里面的設計確實非常巧妙。目前官網最新已經升級到4.12版本:https://github...
1.瀏覽器輸入一個url的流程 2.7層模型主要包含物理、鏈路、網絡、傳輸、會話、表示、應用層 3.tcp 與udp 區別,應用場景 4.TCP 三次握手 4次揮手 5.ht...
入職新公司也快轉正了,是時候再看看總結之前的東西,畢竟最近各大公司裁員,寒冬真正降臨了。希望下次到自己時候不那么焦慮,現在能做的就是提前準備好,隨時保持自己可以直接去參加并通...
Flutter中使用Dio網絡請求如何解析protobuf協議格式經過幾天的搜索嘗試,網上很多寫關于Flutter中使用protobuf 的文章,但是點進去,幾乎都是清一色的介紹怎么安裝環境,然后最后一步就是在pubspec.ymal中添加...
@壞蛋 單純的demo,要找下,可以看下你的有啥問題
Flutter打aar接入安卓項目使用fat-aar的天坑背景 1.目前公司方案是在現有的安卓項目中接入aar方式集成Flutter技術,Flutter工程可獨立開發,運行測試。2.目前安卓、IOS各端對齊采用插件的形式開發Flut...
@Ren___ 可以用模擬器看下
zhouhao@zhouhaodeMacBook-Pro ~ % adb shell cat /proc/29251/oom_adj
-11
性能優化常用到的adb技巧adb命令是安卓開發經常會用到的命令之一,熟悉adb命令使用,往往能讓我們開發達到事半功倍的效果。 結論 1.dumpsys meminfo適用場景: 查看進程的oom ad...
結論 1.創建一個線程,并不是會直接增加1M內存,如果創建的是一個不退出的空線程,在華為P20pro、p40pro手機上,大致32Kb左右;2.網上說1M的文章,大部分是使用...
目錄: 1.動態代理與靜態代理的使用區別2.動態代理實現原理3.動態代理的使用場景 1.靜態代理 代理模式給某一個對象提供一個代理對象,并由代理對象控制對原對象的引用。通俗的...