android
文章平均质量分 81
淡定的人O
淡定的人
展开
-
DVM,ART,JVM之间的关系
DVM,ART与JVM区别DVM和ART是谷歌为Android量身定做的java虚拟机,由于android最初设计是用于手机端,对内存要求很高,Android DVM有独有的优化措施Dex文件代替class文件JVM把java源文件转换成.class文件,DVM,ART把class文件进行合并,去除冗余信息,生成DEX文件,文件结构比较紧凑,dex解析的时候,可以减少IO操作,使得查询速度更快Dex文件生成步骤:javac 把源文件编译成class文件1.javac Dex1.java --原创 2021-12-07 12:06:12 · 632 阅读 · 0 评论 -
总结 ClassLoader
总结了一下Class加载相关的东西原创 2021-12-06 22:26:35 · 454 阅读 · 0 评论 -
性能优化分析(更新中)
更新日志,分多次更新 2021-10-24 第一个版本 应用层systemtrace tag,systemtrace分析,LayerType离屏缓存相关内容 更新traceView 更新常见内存泄漏,卡顿问题性能优化分析一,内存优化1.查看应用内存概览命令:adb shell dumpsys meminfo + 包名 (该命令会触发GC)adb shell dumpsys meminfo |grep + 包名 (该命令不会触发GC,window用findstr)名原创 2021-10-24 22:49:04 · 415 阅读 · 0 评论 -
Android&java基础面试题总结(一)
java 创建对象的几种方式采用new通过反射采用clone通过序列化机制面向对象的三个特征封装,继承,多态成员变量,成员变量也称为实例变量,成员变量存储在堆内存的对象中,所以也叫对象的特有数据。静态变量也称为类变量,静态变量数据存储在方法区(共享数据区)的静态区,所以也叫对象的共享数据局部变量只定义在局部范围内,局部变量存在于栈内存中,作用的范围结束,变量空...原创 2019-04-07 00:52:55 · 344 阅读 · 0 评论