首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android学习
订阅
自制面包真好吃
更多收藏集
微信扫码分享
微信
新浪微博
QQ
16篇文章 · 0订阅
浅谈Android输入法(IME)架构
简介: 1.IME生命周期: 输入法本质就是一个Service,假设用户现在刚刚启动一个APP,焦点首次进入文本编辑框时,Android就会通知Service开始进行初始化,便有了生命周期图中所示的:
Android Framework 面试集合——Binder篇
进程隔离: 内核空间中存放的是内核代码和数据,而进程的用户空间中存放的是用户程序的代码和数据 为了保证系统的安全,用户空间和内核空间是天然隔离的 每个进程有自己的虚拟内存空间,为了安全,每个进程只能操
【Android 14源码分析】WMS-窗口显示-流程概览与应用端流程分析
在了解完Activity启动流程后,现在目标应用的进程已经启动了,但是离用户在屏幕上看到Activity下的UI内容还有一段距离。 一个窗口想要显示在屏幕上,还需要经过3大步骤: addWindow流
【Android 13源码分析】StartWindow-SplashScreen-2-移除-window_transition动画
本篇为 StartWindow 的第二篇,执行时机是应用窗口要显示了,并且执行了 starting_reveal 动画后就不需要 StartWindow 了,这个时候需要将其移除。 根据 Winsco
【Android 13源码分析】应用窗口显示动画-starting_reveal
本文介绍桌面启动应用场景出现的第二部分的动画:“starting_reveal” 它是展示动画,这个动画的出现说明应用 Window 已经绘制好,需要展示给用户了。出现这个动画也表示需要移除 Star
看完不懂我吃:Android 渲染(显示)原理
还搞不懂 Android 显示机制?还搞不懂 SurfaceFlinger?还搞不懂软硬件绘制?还搞不懂 RenderThread?这一篇文章帮你把他们全拿下!
【Android 14源码分析】WMS-窗口显示-第三步:finishDrawingWindow
一个应用想要将它的UI内容显示到屏幕窗口上,涉及到3个模块: 应用端,SystemService端和SurfaceFlinger端。 在App开发中一个View想要显示需要经过3个步骤,也就是View
Android自定义View之Window、ViewRootImpl和View的三大流程
View的三大流程指的是measure(测量)、layout(布局)、draw(绘制)。 下面我们来分别看看这三大流程 View的measure(测量) MeasureSpec MeasureSpec
Android APP/AMS/WMS之间交互总结
掌管着所有App进程的启动,App四大组件的启动,App之间及App内部页面之间切换和各种组件的生命周期,AMS不控制窗口的显示,只控制各种组件的创建和运行。 掌管着所有App窗口的层叠计算。WMS被App用来显示自己的窗口,但WMS自己不具备显示能力,WMS只负责综合系统中所…
View工作原理 | ViewRoot和DecorView
前言 本来是继续准备再回顾一下View的绘制流程,说到这个都能脱口而出什么onMeasure、onLayout等方法,但是从来没有考虑过这些方法是在什么地方调用的,所以先来看一下这些基本知识。 正文