首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
android
订阅
爱吃树叶的考拉
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
Android 性能优化必知必会 | Android Performance
这篇文章记录了 Android 性能优化所必须掌握的知识,涵盖性能优化相关的方方面面
Android Binder 原理换个姿势就顿悟了(图文版)
前言 Binder机制可谓是Android 知识体系里的重中之重,作为偏底层的基础组件,平时我们很少关注它,而它却是无处不在,也是Android 面试易考察的点之一。网上很多文章,要么知识点比较陈旧,
Android APP/AMS/WMS之间交互总结
掌管着所有App进程的启动,App四大组件的启动,App之间及App内部页面之间切换和各种组件的生命周期,AMS不控制窗口的显示,只控制各种组件的创建和运行。 掌管着所有App窗口的层叠计算。WMS被App用来显示自己的窗口,但WMS自己不具备显示能力,WMS只负责综合系统中所…
Android Framework之AMS
Android Framework之AMS 一,定义 从java角度来看,ams就是一个java对象,实现了Ibinder接口,所以它是一个用于进程之间通信的接口,这个对象初始化是在systemSer
Android 中热修复框架 Robust 原理解析 + 并将框架代码从 "闭源" 变成 "开源"(下篇)
本文主要继续前面一篇文章介绍 Robust 框架的原理和实践案例之后,看一下这个框架的核心技术点就是如何在编译期间自动给每个类每个方法中插入代码,借助 asm 包和 Bytecode 插件完成了。而这个意义不仅仅是局限于研究了 Robust 框架,而是为了后续操作都有用,也就是说以后如果有自动插入代码逻辑,本文也是一个非常不错的案例。后面还会继续分析市面上的最后一个热修复框架 Tinker 了。最后小编周末写文章真的好累,记得看完之后多多扩散分享,要是有打赏就更好了。
Android 中热修复框架 Robust 原理解析 + 并将框架代码从 "闭源" 变成 "开源"(上篇)
Android 中热修复框架比较多,每家公司都有对应的方案和框架,比如阿里的 AndFix 框架,关于这个框架在之前的文章已经详细讲解了,不了解的同学可以点击这里:AndFix 热修复框架原理分析 。本文继续来看另外一个热修复框架,也就是美团团队开发的 Robust 框架。关于这个框架网上已经有详细解释了,具体用法也有。不过他没有开源,所以本文就先简单介绍他的原理,用一个案例来演示这个框架的作用,但是重点是咋们自己编码将其框架机制实现,让其 "闭源" 变成 "开源"。
深入理解 RecyclerView 的缓存机制
使用 ScrollView 的时候,它的所有子 view 都会一次性被加载出来。而正确使用 RecyclerView 可以做到按需加载,按需绑定,并实现复用。本文主要分析 RecyclerView 缓存复用的原理。 第一次,尝试从 mChangedScrap 中获取。 只有在 …
实名反对《阿里巴巴Android开发手册》中NestedScrollView嵌套RecyclerView的用法
从注释我们能明显看出来,官方对于ScrollView最言简意赅的定位就是可以使其内部布局滚动的布局。 在有限的窗口展示大量的数据,说白了,就是以滚动的方式,使用有限的空间展示大量的数据(这里的“有限”很重要,我们下面会用到)。 那么问题就来了:两个视图都能滚动,当我们的手指在屏…
写给 Android 应用工程师的 Binder 原理剖析
一. 前言 这篇文章我酝酿了很久,参考了很多资料,读了很多源码,却依旧不敢下笔。生怕自己理解上还有偏差,对大家造成误解,贻笑大方。又怕自己理解不够透彻,无法用清晰直白的文字准确的表达出 Binder 的设计精髓。直到今天提笔写作时还依旧战战兢兢。 Binder 之复杂远远不是一…
“终于懂了” 系列:Android屏幕刷新机制—VSync、Choreographer 全面理解!
在Android中,当我们谈到 布局优化、卡顿优化 时,通常都知道 需要减少布局层级、减少主线程耗时操作,这样可以减少丢帧。如果丢帧比较严重,那么界面可能会有明显的卡顿感。我们知道 通常手机刷新是每秒60次,即每隔16.6ms刷新一次。 问题来了: 本文介绍的内容会详细解释以上…