上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 72 下一页
摘要: 引言 接App优化之内存优化(序), 作为App优化系列中内存优化的一个小部分. 由于内存相关知识比较生涩, 内存优化中使用到的相关工具, 也有很多专有名词. 对Java内存管理, GC, Android内存管理, Dalvik/ART等知识有一个理论的认识, 可以让我们更好的使用这些工具, 分析内 阅读全文
posted @ 2018-02-25 17:13 一点点征服 阅读(1349) 评论(0) 推荐(0) 编辑
摘要: 1. finalize的作用 finalize()是Object的protected方法,子类可以覆盖该方法以实现资源清理工作,GC在回收对象之前调用该方法。 finalize()与C++中的析构函数不是对应的。C++中的析构函数调用的时机是确定的(对象离开作用域或delete掉),但Java中的f 阅读全文
posted @ 2018-02-25 17:11 一点点征服 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 开篇废话 如果我们想要进行内存优化的工作,还是需要了解一下,但这一块的知识属于纯理论的,有可能看起来会有点枯燥,我尽量把这一篇的内容按照一定的逻辑来走一遍。首先,我们为什么要学习垃圾回收的机制,我大概归纳了一下几点: 1.方便我们理解什么样的对象,什么时候,会被系统回收掉 2.有助于我们后面的内存优 阅读全文
posted @ 2018-02-25 17:10 一点点征服 阅读(318) 评论(0) 推荐(0) 编辑
摘要: JVM内存模型 Java虚拟机(Java Virtual Machine=JVM)的内存空间分为五个部分,分别是: 1. 程序计数器 2. Java虚拟机栈 3. 本地方法栈 4. 堆 5. 方法区。 下面对这五个区域展开深入的介绍。 1. 程序计数器 1.1. 什么是程序计数器? 程序计数器是一块 阅读全文
posted @ 2018-02-25 17:08 一点点征服 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 开篇废话 今天我们一起来学习JVM的内存分配,主要目的是为我们Android内存优化打下基础。 一直在想以什么样的方式来呈现这个知识点才能让我们易于理解,最终决定使用方法为:图解+源代码分析。 欢迎访问我的个人博客:senduo's blog 希望能在我们平时开发写代码的时候,能够知道当前写的这段代 阅读全文
posted @ 2018-02-25 17:07 一点点征服 阅读(1071) 评论(0) 推荐(0) 编辑
摘要: 关于Parcel的使用 在分析Parcel之前,首先按照分析流程,介绍下关于Parcel的相关常规使用。 首先是关于Parcel的获取: 额,这感觉似曾相识啊,我们这里大胆猜测Parcel的初始化也是由其对象池进行初始化的。在得到了Parcel对象之后,下一步的工作。嗯,我想起来,应该介绍下Parc 阅读全文
posted @ 2018-02-25 14:31 一点点征服 阅读(5014) 评论(0) 推荐(0) 编辑
摘要: 简单点来说:Parcel就是一个存放读取数据的容器, Android系统中的binder进程间通信(IPC)就使用了Parcel类来进行客户端与服务端数据的交互,而且AIDL的数据也是通过Parcel来交互的。在Java空间和C++都实现了Parcel,由于它在C/C++中,直接使用了内存来读取数据 阅读全文
posted @ 2018-02-25 14:27 一点点征服 阅读(1377) 评论(0) 推荐(0) 编辑
摘要: Messenger可以理解为一个是用于发送消息的一个类用法也很多,这里主要分析一下再跨进程的情况下Messenger的实现流程与源码分析。相信结合前面两篇关于aidl解析文章能够更好的对aidl有一个认识。(Android进阶笔记:AIDL内部实现详解 (一)、Android进阶笔记:AIDL内部实 阅读全文
posted @ 2018-02-05 18:36 一点点征服 阅读(817) 评论(0) 推荐(0) 编辑
摘要: 接着上一篇分析的aidl的流程解析。知道了aidl主要就是利用Ibinder来实现跨进程通信的。既然是通过对Binder各种方法的封装,那也可以不使用aidl自己通过Binder来实现跨进程通讯。那么这篇博客就主要就写一下通过上篇(Android进阶笔记:AIDL详解(一))总结的知识来自己实现跨进 阅读全文
posted @ 2018-02-05 18:34 一点点征服 阅读(247) 评论(0) 推荐(0) 编辑
摘要: AIDL 阅读全文
posted @ 2018-02-05 18:33 一点点征服 阅读(610) 评论(0) 推荐(0) 编辑
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 72 下一页