首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android UI原理
订阅
kmmk
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
Android进阶宝典 -- WindowManager原理深度分析
本文将会从Window的基本概念入手,了解Window的结构层级及种类,从而引出WindowManager对于窗口的控制,添加View的时机,以及UI刷新机制
Android 无障碍全局悬浮窗实现方案
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第6天,点击查看活动详情 Android 无障碍的全局悬浮窗可以在屏幕上添加 UI 供用户进行快捷操作,可以展示在所有应用程序之上长
Android转场动画的前世今生
前一段时间做图片查看器的升级时,在打开图片查看器的时,找不到好的过渡方式。于是,医生大佬推荐了Android Motion动画。
带你走一波Transition Animator转场动画相关事项(一)
Transition可以简单理解为一个过渡框架方便在开始场景到结束场景(不局限于Activity跟Fragment等页面跳转过程,页面中的控件的变化过程也是场景)设置转场动画(例如,淡入/淡出视图或更改视图尺寸)的一个API。 在Andorid 4.4.2引入的Transiti…
Google发布,玩转ShapeableImageView,告别第三方库
最近又解锁一个新的组件ShapeableImageView,确实提高了UI开发效率,可以快速实现炫酷的效果。
【刀口漫谈】分享一次跨城市换工作的面试经历,入职快手(非面经)
本文的目标读者是想要换城市/换工作的小伙伴(无论何种技术栈),喜欢「吃快餐」的小伙伴可以关闭窗口了。 很高兴您能读到这里,我想通过这样的方式过滤一部分非目标读者。我保证接下来的内容会干货满满~ 😉 本文将分享一下我跨城市换工作的经历以及心得(面试了快手和字节两家公司,拿到快手…
Android Detail:Window 篇—— WindowInsets 与 fitsSystemWindow
阅读本文,你将了解 Android 将内容绘制到状态栏和导航栏后面的原理;WindowInsets 的分发逻辑;获取状态栏高度的最佳实践;edge-to-edge 的适配等内容
来聊聊Activity的显示原理
WindowManagerService:我们口中经常说的WMS,主要负责管理窗口,,并不负责view的绘制。以下是WMS的主要作用: 对了,我采用的源码是Android 28的。 可以看到mContentParent是通过installDecor()初始化的,继续跟吧。 到这…
说说Android的UI刷新机制
好了,带着以上问题,我们进入源码来找寻答案。 在Android中,一块Surface对应一块内存,当内存申请成功后,App端才有绘图的地方。由于Android的view绘制不是今天的重点,所以这里点到为止~ 在Android中,Vysnc信号的产生是由底层HWComposer负…
App 黑白化实现探索,有一行代码实现的方案吗?
4 月 4 日这一天,不少 网站、App 都通过黑白化,表达了深切的哀悼。 这篇文章我们纯谈技术。 只要给 html 加一句css 样式就可以了,你可以理解为给整个页面添加了一个灰度效果。 就完成了,真的很方便。 这么看起来工作量还是很大的。 Canvas 对应的相关 API …