Join Points 程序运行时的执行点,可以作为切面的地方。 函数的调用,执行 获取,设置变量 类初始化 PointCut 带条件的JoinPoints Advic...
systrace.py工具 https://developer.android.com/studio/command-line/systrace 命令: python sys...
1:基本概念 https://www.cnblogs.com/steven_oyj/archive/2010/05/22/1741374.html 2:背包问题 https:...
理解完全二叉树、平衡二叉树、二叉查找树 https://juejin.im/entry/5afb9fb66fb9a07ab458cc0d 堆排序 最大堆 最小堆 Java实现...
能否举个例子呢?不是太理解
kotlin属性和字段Kotlin的类可以有属性。 属性可以用关键字var声明为可变的,否则使用只读关键字val。 Getters 和 Setters 声明一个属性的完整语法: 其初始器(init...
流程图从MultiDex.install(context)说起: V19通过反射更新数据原理: http://androidxref.com/4.4.2_r1/xref/li...
在此总结一下为什么Android系统资源包Android.jar中的资源可以被访问: 1.app引入了系统资源,这些系统资源及其id和名字的索引包含在Android.jar包...
Fresco 一共有三级缓存机制,其中前两级内存缓存都存储在java heap中,本地缓存存储在本地文件目录中。 CacheKey Fresco中专门用于缓存键的接口,在Ca...
kotlin简介 https://mp.weixin.qq.com/s?__biz=MzI2OTQxMTM4OQ==&mid=2247484919&idx=1&sn=a551...
发布人:开发者计划工程师 Takeshi Hagikura 自从在去年的 Google I/O 大会上发布ConstraintLayout以来,我们一直不断改进该布局的稳定性...
1:Elvis操作符 ?: 如果 ?: 左边表达式非空,elvis操作符就会返回左边的结果,否则返回右边的结果。 请注意,仅在左侧为空的时候,右侧的表达式才会计算。 2:类型...
Kotlin的类可以有属性。 属性可以用关键字var声明为可变的,否则使用只读关键字val。 Getters 和 Setters 声明一个属性的完整语法: 其初始器(init...