首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Hanami
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
20
文章 20
沸点 0
赞
20
返回
|
搜索文章
赞
文章( 20 )
沸点( 0 )
硬件加速浅谈
目前是37手游安卓团队的国内负责人,主要负责相关业务开发和一些日常业务统筹等。 最近在处理一个游戏内嵌社区页面卡顿问题的过程中,发现在Manifest的Activity中有将硬件加速关闭的配置,如果将其开启,那么页面卡顿的问题就解决了。对这一块的知识还不是很了解,也不知道直接打…
Android工程师学习JVM(二)-教你阅读Java字节码
上一篇文章咱们讲到java虚拟机的输入是class文件,不是源文件。并且目前除了java外有其他语言编译后的结果是class字节码文件,同样能用java虚拟机运行。 Class文件结构不像xml等描述语言那样松散。它没有任何分隔符号。所有数据项无论是顺序还是数量,都是被严格限定…
Android工程师学习JVM(三)-字节码框架ASM使用
在学习JVM这个系列文章中,已经讲解了JVM规范、Class文件格式以及如何阅读字节码。本篇将和大家一起学习字节码处理框架ASM的使用。以巩固对字节码的理解~加油 说到字节码操作,我们很自然地会想到APT、Javassist、Java动态代理、CgLib、AspectJ、ASM…
Android工程师学习JVM(四)-类加载、连接、初始化、卸载
在学习JVM这个系列文章中,已经讲解了JVM规范、Class文件格式以及如何阅读字节码、ASM字节码处理。本篇将和大家一起学习类生命周期相关知识。这部分知识对于日常开发一些神奇现象有很重要的作用,类加载器部分对于自定义类加载器非常重要,而自定义类加载器在Android中开发热修…
Android工程师学习JVM(五)-内存分配基础知识
在学习JVM这个系列文章中,已经讲解了JVM规范、Class文件格式以及如何阅读字节码、ASM字节码处理、类的生命周期及自定义类加载器等。本篇将和大家一起学习内存分配相关知识。这部分知识对于深入理解java执行过程非常有帮助,如Person person = new Perso…
Android工程师学习JVM(六)-字节码执行引擎
在学习JVM这个系列文章中,已经讲解了JVM规范、Class文件格式以及如何阅读字节码、ASM字节码处理、类的生命周期及自定义类加载器等。本篇介绍字节码执行引擎,理解java程序在实际运行中涉及到的栈帧的结构,局部变量存储,操作数存储,动态分派等内容 当前实现方式有两种,一种是…
Android工程师学习JVM(七)-面试常考之垃圾回收
在学习JVM这个系列文章中,已经讲解了JVM规范、Class文件格式以及如何阅读字节码、ASM字节码处理、类的生命周期及自定义类加载器、内存分配、字节码执行引擎等。本篇介绍垃圾回收机制基础,理解java程序在实际运行中自动进行的堆内存回收过程 这种情况在实际编程中其实是很常见的…
Android工程师学习JVM(八)-HotSpot中的垃圾收集器
在学习JVM这个系列文章中,已经讲解了JVM规范、Class文件格式以及如何阅读字节码、ASM字节码处理、类的生命周期及自定义类加载器、内存分配、字节码执行引擎、垃圾回收机制等。本篇介绍HotSpot中的垃圾收集器,对于理解垃圾回收机制会很有帮助 前面讲的垃圾回收只是理论部分,…
Android工程师学习JVM(九)-Java内存模型和volatile关键字
在学习JVM这个系列文章中,已经讲解了JVM规范、Class文件格式以及如何阅读字节码、ASM字节码处理、类的生命周期及自定义类加载器、内存分配、字节码执行引擎、垃圾回收机制等。本篇介绍HotSpot中的垃圾收集器,对于理解垃圾回收机制会很有帮助 Java内存模型(Java M…
Android性能优化(一)-启动优化
应用有三种启动状态,每种状态都会影响应用向用户显示所需的时间:冷启动、温启动和热启动。在冷启动中,应用从头开始启动。在另外两种状态中,系统需要将后台运行的应用带入前台。 一旦应用进程完成首帧绘制,系统进程就会换掉当前显示的后台窗口,替换为主Activity。此时,用户可以开始使…
下一页
关注了
4
关注者
0
收藏集
2
关注标签
0
加入于
2019-05-07