【Android高级进阶】
fulushan的技术专栏
擅长架构,高并发,高可用,秒杀场景等。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
EventBus3.0用法全解析
前言EventBus是一款针对Android优化的发布/订阅事件总线。简化了应用程序内各组件间、组件与后台线程间的通信。优点是开销小,代码更优雅,以及将发送者和接收者解耦。如果Activity和Activity进行交互还好说,如果Fragment和Fragment进行交互着实令人头疼,我们会使用广播来处理,但是使用广播稍显麻烦并且效率也不高,如果传递的数据是实体类需要序列化,那么很显然成本会有...原创 2018-06-23 00:22:49 · 1642 阅读 · 0 评论 -
全网最全 Android内存管理、内存泄露详解
内存泄露概念 JVM垃圾回收机制和算法 Android中常见的内存泄露场景 内存泄露检测工具 一、内存泄露概念1、内存泄漏的定义==对象已经没有被应用程序使用,但是垃圾回收器没办法移除它们,因为还在被引用着 该被释放的对象没有释放,一直被某个或某些实例所持有却不再被使用 导致GC不能回收==。Java语言的一个关键的优势就是它的内存管理机制。你只管...原创 2018-06-23 00:49:04 · 482 阅读 · 0 评论 -
Android性能优化——布局优化
本文为Android性能优化——布局优化,主要介绍使用抽象布局标签(include, viewstub, merge)、去除不必要的嵌套和View节点、减少不必要的infalte及其他Layout方面可调优点,顺带提及布局调优相关工具(hierarchy viewer和lint)。一、布局复杂度的优化 关于布局的优化,主要分两个大方向实现相同界面效果并且层级结构相同时,选用何种Layo...原创 2018-06-23 14:51:01 · 612 阅读 · 1 评论 -
详细介绍Apk构建的流程
很多人不知道Apk详情的构建流程,今天开一篇文章进行讲解 Apk构建基本流程 上图是Android官方提供的打包简略流程图。清晰地展示了一个Android Project经过编译和打包后生成apk文件,然后再经过签名,就可以安装到设备上我们将一个实际的apk文件后缀改为zip并解压后,得到的内容如下和上图的描述一致。apk包内容包括:classes.dex…...原创 2018-06-28 11:57:45 · 1373 阅读 · 0 评论 -
APK优化工具zipalign的详细介绍和使用
Android SDK中包含了一个用于优化APK的新工具zipalign。它提高了优化后的Applications与Android系统的交互效率(俗话:“要致富先修路”,Android小组重新为Applications与Android系统之间搭建了一条高速公路),从而可以使整个系统的运行速度有了较大的提升。Android小组强烈建议开发者在发布新Apps之前使用zipalign优化工具,而且...原创 2018-06-28 13:09:41 · 27649 阅读 · 1 评论 -
ProGuard代码混淆技术详解
内容目录ProGuard简介ProGuard工作原理如何编写一个ProGuard文件其他注意事项小结ProGuard简介因为Java代码是非常容易反编码的,况且Android开发的应用程序是用Java代码写的,为了很好的保护Java源代码,我们需要对编译好后的class文件进行混淆。 ProGuard是一个混淆代码的开源项目,它的主要作用是混淆代码,殊不知ProGua...原创 2018-06-28 16:48:54 · 1149 阅读 · 0 评论
分享