240 发简信
IP属地:江苏
  • Resize,w 360,h 240
    Android 系统内置apk

    一、准备一个apk包,以及一个Android.mk文件 其中Android.mk的内容如下:LOCAL_CERTIFICATE指签名方式,如果是...

  • Resize,w 360,h 240
    Android系统编译

    一、Ubuntu 系统安装 1. 系统下载 当前最新的系统版本[https://cn.ubuntu.com/download/desktop] ...

  • Android touch 事件分发源码分析

    一、回顾 在分析touch事件分发源码前,我们先来了解Window.Callback, PhoneWindow, DecorView, View...

  • HashMap

    一、常量值: 二、构造方法: 三、hash 如何才是一个好的hash函数?1、计算出来的哈希值足够散列,能够有效减少哈希碰撞;2、能够快速计算得...

  • Dialog源码解读

    一、Dialog 构造方法 标注1️⃣:从SystemService里面拿到WindowManager,实则是WindowManagerImpl...

  • Toast源码解读

    Toast调用例子 调用步骤 一、Toast中makeText()方法 标注1️⃣: Toast 构造方法有一个Looper参数,传到TN类处理...

  • ViewRootImpl源码解读

    前言 继前篇文章 Activity启动流程[//www.greatytc.com/p/c2144e21deca]咱继续来分析ViewR...

  • 线程锁

    1.公平锁 / 非公平锁1、公平锁:多个线程按照申请锁的顺序去获得锁,线程会直接进入队列去排队,永远都是队列的第一位才能得到锁。优点:所有的线程...

  • Resize,w 360,h 240
    Activity启动流程

    简述 Activity 启动分为两种:1、Activity中通过startActivity()方法启动一个Activity2、从桌面通过点击应用...