首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
赵子健
掘友等级
Android GDE | 🏆 掘金签约作者
谷歌开发者专家,图书《Android性能优化之道》作者,掘金小册《Android性能优化》作者。欢迎一起探讨技术,共同成长!
获得徽章 6
动态
文章
专栏
沸点
课程
收藏集
关注
作品
赞
14
文章 14
沸点 0
赞
14
返回
|
搜索文章
最新
热门
内存优化:重新认识内存
我们知道,手机的内存是有限的,如果应用内存占用过大,轻则引起卡顿,重则导致应用崩溃或被系统强制杀掉,更严重的情况下会影响应用的留存率。因此,内存优化是性能优化中非常重要的一部分。
Android性能优化方法论
对于接触性能优化经验较少的开发者来说,可能很少有机会能去总结或者学到这些成熟的套路,方法论,或者框架。所以作为一位多年长期做性能优化的开发者,在这篇文章中对性能优化的方法论做一些总结,以供大家借鉴。
Android耗电原理及飞书耗电治理
飞书最近在进行耗电治理的专项优化,为了能更有效的推动各业务进行配合,所以会在这篇文章中简绍Android的耗电原理,以及飞书的耗电治理规划。 Android耗电统计原理 我们先了解一下Android系
深入掌握Binder原理(下)(二)
我们已经了解了BinderInternal.getContextObject()这个native方法所做的两件事情:往ServerManager发送PING_TRANSACTION消息,和以0为地址创建BpBinder。接下来就是创建java层的ServiceManager代理…
深入掌握Binder原理(下)(一)
在前一篇文章《深入掌握Binder原理上》中,我们已经了解Binder驱动程序以及ServiceManager这两部分,在这篇文章中,会对Binder剩下两部分Client和Server进行讲解,这里建议没有阅读上一篇文章的先读完上一篇文章,然后再来看这一篇,只有这两篇文章连起…
深入掌握Binder原理(上)
为什么要了解Binder的原理呢,会用不就可以了吗?深入了解Binder不仅仅是为了了解Binder的通信方式,而是从Binder设计中去学习一种优秀的架构思想和问题的解决思路。当我们遇到复杂的通信场景时,或者在一个新的平台上,需要一种新的通信方式提高安全或者效率性能等问题时,…
掌握Android和Java线程原理下
知道了如何解决线程安全问题,接下来就要考虑性能问题了,毕竟多线程的使用,就是为了提高性能,如果使用多线程不能将性能发挥出来,就是很大的浪费了。在并发的优化上,无锁的性能肯定是最好的,但是很多时候我们又不得不加锁,在加锁的方案中,有忙阻塞等待如自旋锁,以及休眠等待,这两种加锁的方…
掌握Android和Java线程原理上
掌握多线程的使用,是程序员进阶必须掌握的技能之一,为什么多线程这么重要?因为多线程能更充分的发挥出cpu的性能,是我们在开发中提高程序性能最重要并且最有效的一种方式。怎么才能掌握多线程的使用? 只有彻底掌握线程的基础知识,才能用好线程。什么是线程?为什么会产生线程安全问题?如何…
掌握Android图像显示原理下(二)
在概述里面提到过,BufferQueueCore拥有一个slots数组用来存储GraphicBuffer,并且最多可能存放64个GraphicBuffer。这里我们会进一步了解BufferQueueCore。先看看BufferQueueCore的头文件 从BufferQueue…
掌握Android图像显示原理下(一)
前面两篇文章介绍了图像生产者和图像消费者,终于到了最后一篇——图像缓冲区,这三者一起构成了一个完整的Android图像显示系统。Android中的图像生产者OpenGL,Skia,Vulkan将绘制的数据存放在图像缓冲区中,Android中的图像消费SurfaceFlinger…
下一页
个人成就
优秀创作者
文章被点赞
2,013
文章被阅读
249,025
掘力值
8,111
关注了
23
关注者
2,126
收藏集
0
关注标签
7
加入于
2020-05-15