首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
welsonx
掘友等级
android工程师
获得徽章 6
动态
文章
专栏
沸点
收藏集
关注
作品
赞
24
文章 24
沸点 0
赞
24
返回
|
搜索文章
最新
热门
Android性能优化-实践篇-Frida监测Bitmap
一、前言 对于现代应用来说,图片内容是必不可少的,但是由于图片的显示性质,在Android上面需要占用大量的Native内存,并且这部分很难感知,往往是出现OOM之后,才回过头审视这部分。 在Andr
Android性能优化-实践篇:Frida监测Binder调用
一、前言 在目前的卡顿优化中,主线程的Binder调用优化是一个绕不过的问题,实际上,在目前的工具上,例如使用Perfetto,可以看到binder_transaction,针对某个特定的binder
Android性能优化-Frida工具篇
Frida在Android性能优化中的作用 Frida主要用于动态分析和修改运行时的程序行为(支持 Android、iOS、Windows、macOS、Linux 等平台)。它的核心功能是通过注入
如何监听AudioTrack的开始与结束?
AudioTrack是Android用于播放音频的基础组件,一般我们用来播放音频的原始文件(PCM),在有些应用场景下, 我们需要非常精确地知道它的播放开始与结束事件
如何构建AGP
AGP是Android Apk的官方构建系统。 为什么要研究AGP呢? 原因是AGP包含了Android中Apk编译以及打包的全过程
深入理解Binder机制
深入理解Binder机制 Binder机制是Android中至关重要的IPC通信方式,对于Android应用以及系统开发者来说,都是绕不过去的东西,
Binder - Parcel的结构
Parcel的结构 我们在BpServierManager的addService方法中,有一段初始化Parcel的代码,我们借此来分析一下Parcel的结构
Binder - 6、Binder中的一次拷贝
6、Binder中的一次拷贝 众所周知,Binder之所以高效,是因为它只发生了一次内存拷贝,那么它的“一次拷贝”到底是怎么实现的呢?
Binder - 5、一次平平无奇的Binder通信
5、一次平平无奇的Binder通信 在Binder - 4、获取Service的过程中,我们通过驱动层拿到了SurfaceFlinger对应的handle 0
Binder - 4、获取Service的过程
4、获取Service的过程 我们在前文讨论了Service是怎么添加到ServiceManager的,说完了添加,我们来看下获取的过程
下一页
个人成就
文章被点赞
20
文章被阅读
8,859
掘力值
317
关注了
6
关注者
13
收藏集
1
关注标签
12
加入于
2019-09-26