LocalSocket作為安卓提供的一種IPC機(jī)制,可能應(yīng)用層的同學(xué)比較陌生,我實(shí)際也是在這段時(shí)間做項(xiàng)目使用到才注意到它并去了解的。不過(guò)實(shí)際上framework層里面被頻繁使...
LocalSocket作為安卓提供的一種IPC機(jī)制,可能應(yīng)用層的同學(xué)比較陌生,我實(shí)際也是在這段時(shí)間做項(xiàng)目使用到才注意到它并去了解的。不過(guò)實(shí)際上framework層里面被頻繁使...
簡(jiǎn)介 Perfetto工具是Android下一代全新的統(tǒng)一的trace收集和分析框架,可以抓取平臺(tái)和app的trace信息啡浊,是用來(lái)取代systrace的,但systrace由...
前言 Gradle插件在Android中的應(yīng)用很廣泛,很多字節(jié)碼插樁方案就用到了這方面的知識(shí)劳景,Android官方提供了很多可用的插件,比如apply plugin: 'com...
本文以com.android.tools.build:gradle:3.1.2 源碼來(lái)進(jìn)行分析碉就,文章對(duì)應(yīng)的項(xiàng)目地址:aop-tech盟广。 Transform API 是在1.5...
在學(xué)習(xí)Android之前瓮钥,都學(xué)習(xí)了Java筋量,對(duì)于Java虛擬機(jī)都或多或少的進(jìn)行了了解。那么Android中的虛擬機(jī)是個(gè)什么樣子碉熄,一個(gè)APK的編譯過(guò)程又是什么桨武,就讓我們來(lái)看看。...
*本篇文章已授權(quán)微信公眾號(hào) guolin_blog (郭霖)獨(dú)家發(fā)布 前言 第一次看到插樁锈津,是在Android開(kāi)發(fā)高手課中呀酸。看完去查了一下:“咦琼梆!還有這東西性誉,有點(diǎn)意思”。 本...
Execution failed for task ':app:transformNativeLibsWithMergeJniLibsForDebug'. More than...
說(shuō)一下場(chǎng)景 線(xiàn)上總有反饋說(shuō)從直播間掉線(xiàn)叮叹,然后測(cè)試開(kāi)始?jí)簻y(cè)艾栋,發(fā)現(xiàn)對(duì)于低端設(shè)備在我們業(yè)務(wù)中推流場(chǎng)景下只能到60,即會(huì)發(fā)生異常; 先說(shuō)一下優(yōu)化前的問(wèn)題 業(yè)務(wù)邏輯層蛉顽,在一個(gè)協(xié)程里順序...
前言 前文分析了 TracePlugin 幀率分析的數(shù)據(jù)來(lái)源蝗砾,本文將分析這些數(shù)據(jù)是如何計(jì)算和展示到 View 上的。 一、效果預(yù)覽 先來(lái)看一下官方 Demo 里面的效果: 1...