240 发简信
IP属地:甘肃
  • (Android 9.0)应用使用数据统计服务——UsageStatsManager

    前言 Android5.0以前,使用ActivityManager的getRunningTasks()方法,可以得到应用包名和Activity;...

  • Java高级特性——反射

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

    19.0 344628 11 268
  • (Android 9.0)Activity启动流程源码分析

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

    12.2 21005 11 103 1
  • (Android 9.0)动态权限运行机制源码分析

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

  • Resize,w 360,h 240
    Android 8.0中各种通知写法汇总

    概述 通知(Notification)是应用为用户显示重要信息提示的一种工具。系统为开发者提供了不同种类的通知样式模板可以使用,开发者也可以根据...

  • Resize,w 360,h 240
    Android 6.0动态权限申请

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

  • Android四大组件——ContentProvider(基础篇)

    概述 ContentProvider是Android中提供的专门用于不同应用间数据交互和共享的组件。ContentProvider实际上是对SQ...

  • 系统服务之定时服务(AlarmManager)

    概述 AlarmManager提供了对系统定时服务的访问接口,使得开发者可以安排在未来的某个时间运行应用。当到达闹铃设定时间,系统就会广播闹铃之...

  • Resize,w 360,h 240
    关于Cursor的内存泄露问题总结(Android 9.0)

    前言 Android中数据的持久化经常会使用到SqliteDatabase或是ContentProvider,查询数据的时候可以通过Sqlite...

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