240 发简信
IP属地:新疆
  • 120
    Android 重学系列 View的绘制流程(四) onLayout

    前言 上一篇文章和大家聊了onMeasure的原理,本文继续和大家聊聊onLayout的核心原理。 如果遇到问题欢迎来到本文来讨论https://www.jianshu.co...

  • 120
    Android触摸事件(续)——点击长按事件

    昨天写完了Android触摸事件(下)——事件的分发,写完后以为这一部分终将告一段落了。今早无意间突然想起,好像关于点击事件、长按事件这一部分并没有分析啊!!垂死病中惊坐起,...

  • Android - Activity的onAttachToWindow从哪里调起的?

    是在onResume之后,开始绘制View的方法performTraversals()中调起的。 host 赋值是 mView,mView是在ViewRootImpl的set...

  • Android App优化之ANR详解

    引言 背景:Android App优化, 要怎么做? Android App优化之性能分析工具 Android App优化之提升你的App启动速度之理论基础 Android ...

  • Android-软键盘弹出遮挡布局解决方案

    先上个图: 首先先科普一下,目前软键盘设置大概有那么几种状态:1.软键盘弹出时,获取焦点的输入框会被顶起,整个界面往上移动,这种设置 2.软键盘弹出时,获取焦点的输入框被顶起...

  • 120
    Android 12 适配指南

    前言 本文基于 Android 12 开发者预览版 2 中进行介绍新版本中的部分特性。时间轴、里程碑和更新:时间轴、里程碑和更新 1. 获取 Android 12 获取最新 ...

  • 120
    Android多线程的四种方式

    当我们启动一个App的时候,Android系统会启动一个Linux Process,该Process包含一个Thread,称为UI Thread或Main Thread。通常...

  • 120
    Android事件分发机制详解:史上最全面、最易懂

    前言 Android事件分发机制是Android开发者必须了解的基础 网上有大量关于Android事件分发机制的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问...