
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 · 677 阅读 · 0 评论 -
总结 ClassLoader
总结了一下Class加载相关的东西原创 2021-12-06 22:26:35 · 473 阅读 · 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 · 470 阅读 · 0 评论 -
Android&java基础面试题总结(一)
java 创建对象的几种方式 采用new 通过反射 采用clone 通过序列化机制 面向对象的三个特征 封装,继承,多态 成员变量, 成员变量也称为实例变量,成员变量存储在堆内存的对象中,所以也叫对象的特有数据。 静态变量也称为类变量,静态变量数据存储在方法区(共享数据区)的静态区,所以也叫对象的共享数据 局部变量只定义在局部范围内,局部变量存在于栈内存中,作用的范围结束,变量空...原创 2019-04-07 00:52:55 · 357 阅读 · 0 评论