240 发简信
  • 120
    Android四大组件——Activity

    Activity Activity[https://developer.android.google.cn/reference/android/...

  • Android每日一题:v3签名key和v2还有v1有什么区别

    答:在v1版本的签名中,签名以文件的形式存在于apk包中,这个版本的apk包就是一个标准的zip包,V2和V1的差别是V2是对整个zip包进行签...

  • 电池相关状态

    电池状态发生改变的时候系统会发送ACTION_BATTERY_CHANGED广播,通过注册这个广播就可以获得电池的相关状态。 在framewor...

  • Android进阶之自定义View

    前言 在网上看到一张图,花了些时间自己尝试着写了一个自定义View,里面涉及到了自定义属性、自定义View padding属性的处理、画笔(Pa...

  • 耗时方法请一定要做线程检查

    前言 主线程又称UI线程,是不能做耗时任务的,否则会导致UI界面卡顿甚至ANR。 最常见的case就是如果我们在主线程做访问网络操作会抛出Net...

  • Java线程等待唤醒机制

    前言 今天看源码的时候遇到这样一个场景,某线程里面的逻辑需要等待异步处理结果返回后才能继续执行。或者说想要把一个异步的操作封装成一个同步的过程。...

  • (Android 9.0)Activity启动流程源码分析

    前言 熟悉Activity的启动流程和运行原理是一个合格的应用开发人员所应该具备的基本素质,其重要程度就不多做描述了。同时,知识栈应该不断的更新...

    11.4 17262 10 93 1
  • Java高级特性——反射

    概述 定义 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这...

    18.1 317393 10 256
  • (Android 9.0)动态权限运行机制源码分析

    概述 Google在 Android 6.0 开始引入了权限申请机制,将所有权限分成了正常权限和危险权限。应用的相关功能每次在使用危险权限时需要...

个人介绍
专注并热衷于Android应用开发的各种技术