- 博客(10)
- 资源 (14)
- 收藏
- 关注
原创 malloc.c:2617: sysmalloc: Assertion `(old_top == initial_top (av) && old_size == 0)
修改mSpace = new int(10)为mSpace = new int[10],异常消失。
2023-07-30 13:38:05 1180 1
原创 一个应用程序有几个Context?为什么Activity、Service、Application都继承自Context,Context的作用是什么呢?
Context
2020-09-16 10:04:54 218
原创 Framework 工作方式及原理,Activity 是如何生成一个 view 的,机制是什么?
所有的框架都是基于反射 和 配置文件(manifest)的。普通的情况:Activity 创建一个 view 是通过 ondraw 画出来的, 画这个 view 之前呢,还会调用 onmeasure 方法来计算显示的大小.特殊情况:Surfaceview 是直接操作硬件的, 因为 或者视频播放对帧数有要求,onDraw 效率太低,不够使,Surfaceview 直接把数据写到显存。...
2020-09-16 10:04:21 513
原创 冷启动与热启动是什么,区别,如何优化,使用场景
app 冷启动:当应用启动时,后台没有该应用的进程,这时系统会重新创建一个新的进程分配给该应用, 这个启动方式就叫做冷启动(后台不存在该应用进程)。冷启动因为系统会重新创建一个新的进程分配给它,所以会先创建和初始 化 Application 类,再创建和初始化 MainActivity 类(包括一系列的测量、布局、绘制),最后显示在界面上。app 热启动:当应用已经被打开, 但是被按下返回键、Home 键等按键时回到桌面或者是其他程序的时候,再重新打开该 app 时, 这个方式叫做热启动(后台已经存在该应
2020-08-28 10:12:32 2284
原创 art虚拟机
ART是在Android 4.0引入并在Android 5.0中设为默认解决方案的主要特性之一。ART取代了Dalvik,但是前者与后者仍然保持了字节码级的兼容。ART的主要特征之一就是安装时对应用的AOT编译。这种方式的主要优点就是优化 产生的本地代码性能更好,执行起来需要更少的电量。劣势在于安装文件所需的空间和时间。在Android 6.0中, 大的应用需要数分钟才能安装完。但是在Android N开发者预览版包含了一个混合模式的运行时。应用在安装时不做编译,而是解释字节码,所以可以
2020-08-20 15:58:35 261
原创 Android程序运行时权限与文件系统权限的区别
https://blog.csdn.net/herorenme/article/details/8476201
2020-08-18 10:29:31 312
apktool2.0.0
2015-06-24
android-support-v4-v7-v13-appcompat-src源码
2014-09-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人