240 发简信
IP属地:上海
  • Resize,w 360,h 240
    Android TextView 相关

    概述 Android 自定义View过程中,绘制文字主要有如下手段: 通过Canvas的drawText的相关Api: drawTextOnPa...

  • ViewTree的绘制过程

    概述 ViewTree的绘制,起点是ViewRootImpl的performTraversals方法 View系统的绘制流程会从ViewRoot...

  • View的测量过程

    onMeasure方法: getDefaultSize方法: 在getDefaultSize()的默认实现中,当View的测量模式是AT_MOS...

  • Glide Gif加载

    综述 Glide支持Gif加载,且不需要使用自定义的ImageView,直接使用系统的ImageView即可,接入成本很低。在做Gif这个功能的...

  • 在Android中使用动态代理实现类似系统ServiceManger的功能

    概述 在工程中,为了清晰划分接口与实现的概念,我们通过会使用interface和实现了这个interface的类。在变量声明的时候,声明变量的类...

  • Resize,w 360,h 240
    Android界面绘制

    任何一个操作系统实现界面绘制,都需要处理应用层、系统层和硬件层的分工协作: 应用层负责定义画面的内容 系统层负责综合整个屏幕的画面并保证流畅 硬...

  • Resize,w 360,h 240
    App启动过程

    启动过程概述 Launcher 接收到点击事件,获取应用信息,向ActivityManagerService(AMS)发起启动应用的请求(例子中...

  • Resize,w 360,h 240
    Android开机启动过程

    Android系统启动过程 BootLoader与Linux内核启动 init进程 zygote进程 systemServer启动 init进程...

  • Resize,w 360,h 240
    Android IPC——Binder

    Linux基础 Linux的源码目录结构 内核态、用户态 内核态:CPU可以访问内存所有数据,包括外围设备,例如硬盘、网卡,CPU可以将自己从一...