首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android
订阅
SnowNF
更多收藏集
微信扫码分享
微信
新浪微博
QQ
22篇文章 · 0订阅
自带美感的贝塞尔曲线原理与实战——Android高级UI
贝塞尔曲线,想必大家或多或少都听过这个词,因为其控制简单,且其曲线更符合我们大众的审美,所以在很多领域都有涉及,当然这些都不是我们今天要进行讨论和分享的重点。今天要分享的是如何成为自定义UI中的一把利器,先上两张图看看效果,然后开始我们的分享。 想要讲清楚多阶贝塞尔曲线,我们先…
Android DecorView 一窥全貌(上)
前言 我们都知道DecorView是最顶层View(根View),它是怎么创建和使用的呢? 通过本篇文章,你将了解到: DecorView创建过程 来回顾一下Activity创建过程: AMS管理着A
[Android禅修之路] 解读SurfaceFlinger中的BufferQueue
[Android禅修之路] 解读BufferQueue,在之前的文章中介绍了合成的过程中, 用到的生产者和消费者的设计模式, 这篇文章, 就来详细说明一下这个。
浅析NestedScrolling嵌套滑动机制之基础篇
NestedScrolling是Android5.0推出的嵌套滑动机制,能够让父View和子View在滑动时相互协调配合可以实现连贯的嵌套滑动,它基于原有的触摸事件分发机制上为ViewGroup和View增加处理滑动的方法提供调用,后来为了向前兼容到Android1.6,在Re…
Android 输入事件一撸到底之源头活水(1)
前言 Android 不只是展示静态页面,更多的是与用户的交互。用户通过触摸屏幕与App互动,提供了更好的用户体验。而在App层我们需要接收屏幕的触摸事件进行相应的逻辑操作,本系列文章将分析App层输
Android输入系统(四)输入事件是如何分发到Window的?
在Android输入系统(三)InputReader的加工类型和InputDispatcher的分发过程这篇文章中,由于文章篇幅的原因,InputDispatcher的分发过程还有一部分没有讲解,这一部分就是事件分发到目标窗口的过程。 1. 为事件寻找合适的分发目标 dispa…
一文理解 onMeasure -- 从 MeasureSpec 说起
记得我刚接触自定义 View 的时候,关于 View 的测量、布局、绘制三大流程,最难懂的就是 onMeasure 过程。相比于 onLayout 和 onDraw 只关注当前 View 的逻辑
Android Detail:Window 篇—— WindowInsets 与 fitsSystemWindow
阅读本文,你将了解 Android 将内容绘制到状态栏和导航栏后面的原理;WindowInsets 的分发逻辑;获取状态栏高度的最佳实践;edge-to-edge 的适配等内容
Android-Choreographer工作原理
注:本文基于Android 10源码,为了文章的简洁性,引用源码的地方可能有所删减。文中内容如有错误欢迎指出,共同进步!觉得不错的留个赞再走哈~ 博客链接。 在开始解析 Choreographer 源码流程之前,先看一些基础概念和背景,直接参考大佬的总结 -- “终于懂了” 系…
android源码宇宙-Choreographer
Choreographer是什么 Choreographer主要用来申请垂直脉冲信号,指导ViewRootImpl完成屏幕刷新 源码分析 讲Choreographer要从ViewRootImpl开始讲