你们实现在在AndroidR上的窗口模糊了么,
[074]RenderEngineType简介前言 RenderEngine是一个静态库,主要作用于SurfaceFlinger进行client layer合成。简单理解就是将client buffer layer合成到...
你们实现在在AndroidR上的窗口模糊了么,
[074]RenderEngineType简介前言 RenderEngine是一个静态库,主要作用于SurfaceFlinger进行client layer合成。简单理解就是将client buffer layer合成到...
setOnclick不会泄露是因为它的view是跟随当前界面的,你把那个view的生命周期延长你看看还写不泄露
关于Android开发的思考内存泄漏并不是因为持有了Activity,而本质上要分析GC_ROOT才行,你想想看setOnClickListener传入的匿名内部类会泄漏吗?GC_ROOT包括活跃的线程...
说明cmake不够智能,没有提出无用依赖
cmake生成so文件体积过大问题最近因为项目中有部分接口方法需要写在so文件中,那就简单开搞,AndroidStudio使用cmake打包生成so文件很简单,主要是c++中实现方法不复杂,具体生成so流程不...
直接配置default-premission. xml不就可以了
Android9.0/8.1/6.0 默认给系统 app 授予所有权限前言 最近和 PackageManagerService(PMS) 杠上了,3W 多行代码,着实精妙。网上有很多分析流程的文章,这里我就不再复述了,就来看下 PMS 的衍生修...
@YoungTime 可以尝试一下
安卓可拖拽悬浮按钮二几个月前,我写了一篇文章《Android 可拖拽悬浮吸附按钮》这篇文章的实现方式有点影响性能,介于当时的能力不足也是有一定原因的。这几天重新实现了一种效果更好的方式,这种方式...
1. DAC和MAC 在了解SELinux之前,我们先来了解一下Linux的两种访问控制策略:DAC和MAC 1.1 Linux DAC DAC,自主访问控制(Discret...
666
都9102年了,Android 冷启动优化还是只会老三样吗性能优化一直都是一个 Android 开发者逃不过的话题,启动优化则更是重中之重。启动速度可以直接影响一个 App 的留存率和转化率,没有人会希望自己点击之后还要等一会才打开...
感觉你还是没懂
终于明白为什么要加 final 关键字了!在开发过程中,由于习惯的原因,我们可能对某种编程语言的一些特性习以为常,特别是只用一种语言作为日常开发的情况。但是当你使用超过一种语言进行开发的时候就会发现,虽然都是高级语言...
@nobody1986 我觉得垠对rust的评价可以看得出一点也不明智,很多点地方都指出了他并没去了解过这个语音
回应王垠的《对 Rust 语言的分析》经常阅读王垠的博客,对里面绝大多数文章的观点都是认同的。但对于《对 Rust 语言的分析》这篇,作为一个已经用了Rust两年多的人,想提出一些不同的看法。 首先,介绍一下我自...
@断臂残猿 因为做不出来了呗
回应王垠的《对 Rust 语言的分析》经常阅读王垠的博客,对里面绝大多数文章的观点都是认同的。但对于《对 Rust 语言的分析》这篇,作为一个已经用了Rust两年多的人,想提出一些不同的看法。 首先,介绍一下我自...
有深度但图看不了
Android App性能评测分析-cpu占用篇1、前言 很多时候在使用APP的时候,手机可能会发热发烫。这是因为CPU使用率过高,CPU过于繁忙,会使整个手机无法响应用户,整体性能降低,用户体验就会很差,也容易引起ANR...
Promise 是异步编程中的一种解决方案,该方案的设计表示在执行某任务的时候会立即返回一个承诺,然后在任务执行完之后返回给你结果。Promise可以将你的异步代码给拉平,给...