概述 Android 自定义View过程中,绘制文字主要有如下手段: 通过Canvas的drawText的相关Api: drawTextOnPa...
概述 ViewTree的绘制,起点是ViewRootImpl的performTraversals方法 View系统的绘制流程会从ViewRoot...
onMeasure方法: getDefaultSize方法: 在getDefaultSize()的默认实现中,当View的测量模式是AT_MOS...
综述 Glide支持Gif加载,且不需要使用自定义的ImageView,直接使用系统的ImageView即可,接入成本很低。在做Gif这个功能的...
概述 在工程中,为了清晰划分接口与实现的概念,我们通过会使用interface和实现了这个interface的类。在变量声明的时候,声明变量的类...
任何一个操作系统实现界面绘制,都需要处理应用层、系统层和硬件层的分工协作: 应用层负责定义画面的内容 系统层负责综合整个屏幕的画面并保证流畅 硬...
启动过程概述 Launcher 接收到点击事件,获取应用信息,向ActivityManagerService(AMS)发起启动应用的请求(例子中...
Android系统启动过程 BootLoader与Linux内核启动 init进程 zygote进程 systemServer启动 init进程...
Linux基础 Linux的源码目录结构 内核态、用户态 内核态:CPU可以访问内存所有数据,包括外围设备,例如硬盘、网卡,CPU可以将自己从一...