首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
AndroidFramework研究
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
BootAnimation解析(三)
BootAnimation这个进程的控制其实大家都知道是通过一个叫带有ctl的property进行控制的,property作为一个android系统中最常使用的保存数据或者记录系统信息或状态的工具,一直是以一个service的角色存在。这里就从对bootanimation的控制…
Parcel 从java到driver
之所以想写一篇关于parcel的文章,主要这个东西是贯穿了整个binder通信的实体。最核心的原因是想研究一下binder leak的root cause,为什么有些时候parcel没有被回收就会造成binder内存泄漏,然后在长时间运行过后,binder通讯机制就因为bind…
Parcel 从java到driver
之所以想写一篇关于parcel的文章,主要这个东西是贯穿了整个binder通信的实体。最核心的原因是想研究一下binder leak的root cause,为什么有些时候parcel没有被回收就会造成binder内存泄漏,然后在长时间运行过后,binder通讯机制就因为bind…
BootAnimation分析(一)
android开机有很多画面显示,从boot到kernel,再到最后的bootAnimation,每一部分显示都用到了不同的方法。一直都感觉图像显示相关的内容比较有意思,加上最近有做跟BootAnimation相关的task,就分析一下BootAnimation的流程用于记录,…
启动flag、launchmode总结
之前对Activity启动时intent所带的flag的认识比较混乱,首先是因为使用不多,其次是flag本身的数量就很多,再加上一些英文理解起来并不直观,导致一团浆糊的体验。launchmode也类似,由于感觉其和启动flag有很多重合的地方,所以也会产生一定的困扰。 尽量少的…
不曾熟悉过的odex(编译过程)
了解比较粗浅和模糊,没有从编译和代码层面进行过研究。从中对虚拟机相关的这块知识也有所欠缺。略去其他博客中提到的dex和odex相关的科普的知识,主要针对android系统中涉及到跟这方面相关的应用场景来分析。 Android的编译系统本身就很庞大,弄清楚就很麻烦和吃力。所以这里…
对强引用的思考(什么时候不该使用强引用?)
用于非必需对象。被弱引用关联的对象只能生存到下一次垃圾收集发生之前。当垃圾收集器工作时,无论当前内存是否足够,都会回收掉只被弱引用关联的对象。 一开始的认知总会感觉,用一个weakreference去引用一个对象一点都不靠谱,毕竟该引用指向的对象,在GC的时候就会被回收,完全没…
Android系统中动画浅析
动画在我们的日常工作中并不是一个核心的一个点,所以对其认识也不会太深。但是经过处理大量的性能和卡顿问题,如果对其有正确的理解,在分析问题的时候还是很有帮助的。 本文主要想阐述的方向是动画是如何驱动,主要从时间驱动这块讨论一下其原理。 动画的本质就是一幅画面在时间轴上不同的点呈现…
BootAnimation分析(二)
前文主要是论述native进程的binder通信的机制是如何建立起来的,这一篇就主要去讨论跟显示相关的知识。 SurfaceFlinger是作为android显示的基石,牢牢地掌控住了framebuffer,任何在android系统中需要显示的界面都需要通过SF进行管理。nat…
Android辅助功能---全局手势放大
在Android的辅助功能中,存在一个点击三次屏幕触发屏幕放大功能。 这个功能的使用频率实在是低...但是为什么会想记录一下这个功能的实现原理。第一,在处理性能问题的时候遇到了相关代码;其次其实现的原理还是具有部分启发性质的。主要还是研究启发部分: 实际上就是通过Magnifi…
下一页
个人成就
文章被点赞
17
文章被阅读
12,478
掘力值
176
关注了
0
关注者
19
收藏集
0
关注标签
0
加入于
2018-10-23