240 发简信
IP属地:湖北
  • Resize,w 360,h 240
    java并发-- 线程状态、优先级、同步以及锁

    1 线程状态 线程的状态,参考Thread的内部枚举类型State是如何定义的: 1.1 New 被new出来的Thread对象,还没有开始运行...

  • Resize,w 360,h 240
    Android接收蓝牙多媒体按键事件的bug

    1 业务需求 Android手机连接上一台蓝牙键盘之后,进入app界面(我的app界面,简称A),点击蓝牙键盘上的音乐播放、上一曲、下一曲等多媒...

  • Resize,w 360,h 240
    Android中requestLayout、invalidate以及postInvalidate

    0 概述 我们知道,Android中View的绘制,需要由顶层ViewGroup开始,依次执行measure、layout以及draw的过程。当...

  • Resize,w 360,h 240
    View的绘制流程

    1 绘制流程 View的绘制流程从ViewRootImpl的requestLayout()开始 2 measure流程 ViewGroup:每个...

  • Resize,w 360,h 240
    java String类源码解析

    0 概述 String表示字符串,为final类型,定义之后就不能改变 字符串缓冲区StringBuilder支持可变的字符串 1 源码分析 1...

  • Resize,w 360,h 240
    关于String的不可变性

    0 概述 众所周知,java中String为不可变的,即一旦一个String对象在内存中被创建出来就无法被修改。具体表现为,String类的所有...

  • Resize,w 360,h 240
    清晰易懂的Android View事件分发 原理及实例 -- 源码伪代码版

    1. 基础知识 1.1 事件MotionEvent 当用户触摸屏幕时,就会产生点击事件MotionEvent。MotionEvent中记录了触摸...

  • Resize,w 360,h 240
    Window、WindowManager、activity、decorview、viewRoot

    1 概述 android中视图的呈现,用户只需要定义好activity的layout.xml文件,在Activity的onCreate()回调当...

  • ThreadLocal类设计思路、使用场景与源码详解

    导论 如果让你设计一个变量,在不同线程的可以直接获取使用,不需要同步操作,读写都不影响其它线程的读写,你会怎么设计? 1.0版 1.0版可能会是...