首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
三雒
掘友等级
Android砖家工程师
天道无亲,恒与善人; 一个分享技术和思想的中关村二流码农; Android性能优化专家,对包体积优化、启动优化、流畅度优化、稳定性优化、ANR优化 热修复等技术都有比较深入的研究
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
209
文章 207
沸点 2
赞
209
返回
|
搜索文章
赞
文章( 207 )
沸点( 2 )
Android性能优化 - 从SharedPreferences跨越到DataStore
SharedPreferences对于开发者们来说真的是一个很历史的问题了,但是我们依旧拿出来讲一下,同时采用黑科技ASM一步迁移到DataStore
卡顿、ANR、死锁,线上如何监控?
一、前言 最近参加了几轮面试,发现很多5-7年工作经验的候选人在性能优化这一块,基本上只能说出传统的分析方式,例如ANR分析,是通过查看/data/anr/ 下的log,分析主线程堆栈、cpu、锁信息
面试官:你觉得你最大的缺点是什么?
相信百分之80的同学们都会被问到这个问题:你觉得你最大的缺点是什么? 这也是求职者一个充满恐惧的问题,特别是我们程序员,大家在与人沟通并没有我们与代码沟通这么得心应手,如果你没回答好就会给
一文带你了解Android IO的底层原理
最近在看《Linux内核设计与实现》的时候,就想着要不把知识串联一下吧。 聊什么呢?今天先来聊聊 Android IO 的调用链路。 说起 IO,这可真是一个很复杂的过程,里面涉及了很多内容,先
洞若观火:当Fragment遇上ViewPager
ViewPager搭配Fragment去实现标签页是一种非常常见的做法,基本上Android初学者都能顺手写出来,可是有时候虽然代码简单,其中却有很多微妙之处。本篇主要是聊一下Fragment遇上ViewPager之后,应该注意到的一些细节问题。为了更好地理解本文,在阅读之前最…
行万里路:打造一个灵活易用的Banner组件
之前做项目时候出于各种考虑,自己开发了Banner组件FBanner,欢迎大家的Star和PR。github上成熟的轮播图库已经有非常多了,比如banner和Android-ConvenientBanner,它们都非常优秀。那我为什么还要再造这样的一个组件呢,主要原因呢其实就一…
Android逆向笔记 —— DEX 文件格式解析
DEX 文件结构思维导图及解析源码见文末。 系列第一篇文章就分析过 Class 文件格式,我们都知道 .java 源文件经过编译器编译会生成 JVM 可识别的 .class 文件。在 Android 中,不管是 Dalvik 还是 Art,和 JVM 的区别还是很大的。Andr…
Flutter和原生之间的秘密
| 导语 所有的跨平台方案,不管是最早的WebApp和HybridApp,还是之前非常火热的RN和Weex,都面临着如何平衡跨平台性和效率这一问题。Flutter作为新一代的跨平台解决方案,传说中性能直逼原生,它为何如此优秀呢?让我们以Flutter的通信机制为起点,一起探索F…
ARouter解析之开篇
这个库非常值得学习,里面涉及到的技术和编程思想都是不错的 APT 编译器注解处理技术 URL的统一管理跳转的方案 ‘服务’的解耦(接口设计)与获取(反射) 多线程处理技术 (CountDownLatch的使用) 拦截器思想、降级策略((AOP的设计思想))、分组加载策略 友好…
下一页
个人成就
文章被点赞
249
文章被阅读
29,423
掘力值
1,169
关注了
16
关注者
148
收藏集
8
关注标签
23
加入于
2016-04-03