你們實現(xiàn)在在AndroidR上的窗口模糊了么,
[074]RenderEngineType簡介前言 RenderEngine是一個靜態(tài)庫,主要作用于SurfaceFlinger進(jìn)行client layer合成。簡單理解就是將client buffer layer合成到...
你們實現(xiàn)在在AndroidR上的窗口模糊了么,
[074]RenderEngineType簡介前言 RenderEngine是一個靜態(tài)庫,主要作用于SurfaceFlinger進(jìn)行client layer合成。簡單理解就是將client buffer layer合成到...
setOnclick不會泄露是因為它的view是跟隨當(dāng)前界面的,你把那個view的生命周期延長你看看還寫不泄露
關(guān)于Android開發(fā)的思考內(nèi)存泄漏并不是因為持有了Activity,而本質(zhì)上要分析GC_ROOT才行,你想想看setOnClickListener傳入的匿名內(nèi)部類會泄漏嗎?GC_ROOT包括活躍的線程...
說明cmake不夠智能,沒有提出無用依賴
cmake生成so文件體積過大問題最近因為項目中有部分接口方法需要寫在so文件中,那就簡單開搞,AndroidStudio使用cmake打包生成so文件很簡單,主要是c++中實現(xiàn)方法不復(fù)雜,具體生成so流程不...
直接配置default-premission. xml不就可以了
Android9.0/8.1/6.0 默認(rèn)給系統(tǒng) app 授予所有權(quán)限前言 最近和 PackageManagerService(PMS) 杠上了,3W 多行代碼,著實精妙。網(wǎng)上有很多分析流程的文章,這里我就不再復(fù)述了,就來看下 PMS 的衍生修...
@YoungTime 可以嘗試一下
安卓可拖拽懸浮按鈕二幾個月前,我寫了一篇文章《Android 可拖拽懸浮吸附按鈕》這篇文章的實現(xiàn)方式有點影響性能,介于當(dāng)時的能力不足也是有一定原因的。這幾天重新實現(xiàn)了一種效果更好的方式,這種方式...
1. DAC和MAC 在了解SELinux之前,我們先來了解一下Linux的兩種訪問控制策略:DAC和MAC 1.1 Linux DAC DAC,自主訪問控制(Discret...
666
都9102年了,Android 冷啟動優(yōu)化還是只會老三樣嗎性能優(yōu)化一直都是一個 Android 開發(fā)者逃不過的話題,啟動優(yōu)化則更是重中之重。啟動速度可以直接影響一個 App 的留存率和轉(zhuǎn)化率,沒有人會希望自己點擊之后還要等一會才打開...
感覺你還是沒懂
終于明白為什么要加 final 關(guān)鍵字了!在開發(fā)過程中,由于習(xí)慣的原因,我們可能對某種編程語言的一些特性習(xí)以為常,特別是只用一種語言作為日常開發(fā)的情況。但是當(dāng)你使用超過一種語言進(jìn)行開發(fā)的時候就會發(fā)現(xiàn),雖然都是高級語言...
@nobody1986 我覺得垠對rust的評價可以看得出一點也不明智,很多點地方都指出了他并沒去了解過這個語音
回應(yīng)王垠的《對 Rust 語言的分析》經(jīng)常閱讀王垠的博客,對里面絕大多數(shù)文章的觀點都是認(rèn)同的。但對于《對 Rust 語言的分析》這篇,作為一個已經(jīng)用了Rust兩年多的人,想提出一些不同的看法。 首先,介紹一下我自...
@斷臂殘猿 因為做不出來了唄
回應(yīng)王垠的《對 Rust 語言的分析》經(jīng)常閱讀王垠的博客,對里面絕大多數(shù)文章的觀點都是認(rèn)同的。但對于《對 Rust 語言的分析》這篇,作為一個已經(jīng)用了Rust兩年多的人,想提出一些不同的看法。 首先,介紹一下我自...
有深度但圖看不了
Android App性能評測分析-cpu占用篇1、前言 很多時候在使用APP的時候,手機(jī)可能會發(fā)熱發(fā)燙。這是因為CPU使用率過高,CPU過于繁忙,會使整個手機(jī)無法響應(yīng)用戶,整體性能降低,用戶體驗就會很差,也容易引起ANR...
Promise 是異步編程中的一種解決方案,該方案的設(shè)計表示在執(zhí)行某任務(wù)的時候會立即返回一個承諾,然后在任務(wù)執(zhí)行完之后返回給你結(jié)果。Promise可以將你的異步代碼給拉平,給...