上一页 1 2 3 4 5 6 7 8 ··· 72 下一页
摘要: 前言提到Java语言的特点,无论是教科书还是程序员一般都会罗列出面向对象、可移植性及安全等特点。但如果你是一位刚从C/C++转到Java的程序员,对Java语言的特性除了面向对象之外,最外直接的应当是在Java虚拟机(JVM)在内存管理方面给我们变成带来的便利。JVM的这一大特性使Java程序员从繁 阅读全文
posted @ 2019-02-27 10:54 一点点征服 阅读(1082) 评论(0) 推荐(0) 编辑
摘要: 简述 在性能优化中,内存是一个不得不聊的话题;然而内存泄漏,显示已经成为内存优化的一个重量级的方向。当前流行的内存泄漏分析工具中,不得不提的就是LeakCanary框架;这是一个集成方便, 使用便捷,配置超级简单的框架,实现的功能却是极为强大的。 不骗你,真的,使用就是这么简单 ?! 1. 你需要添 阅读全文
posted @ 2019-02-27 10:01 一点点征服 阅读(722) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/xiangzhihong8/article/details/77718004 插件化和热修复技术是Android开发中比较高级的知识点,是中级开发人员通向高级开发中必须掌握的技能,插件化的知识可以查我我之前的介绍:Android插件化。本篇重点讲解热修复, 阅读全文
posted @ 2019-01-23 14:16 一点点征服 阅读(833) 评论(0) 推荐(0) 编辑
摘要: 2015年以来,Android开发领域里对热修复技术的讨论和分享越来越多,同时也出现了一些不同的解决方案,如QQ空间补丁方案、阿里AndFix以及微信Tinker(Bugly sdk也集成Tikner热更新)和阿里最新出品Sophix.它们在原理各有不同,适用场景各异,到底采用哪种方案,是开发者比较 阅读全文
posted @ 2019-01-23 14:15 一点点征服 阅读(711) 评论(0) 推荐(0) 编辑
摘要: https://www.jianshu.com/p/0a31d145cad2 https://blog.csdn.net/xiangzhihong8/article/details/77718004https://blog.csdn.net/CSDN_LQR/article/details/7853 阅读全文
posted @ 2019-01-23 14:14 一点点征服 阅读(931) 评论(0) 推荐(0) 编辑
摘要: 算上大学,尽管接触Java已经有4年时间并对基本的API算得上熟练应用,但是依旧觉得自己对于Java的特性依然是一知半解。要成为优秀的Java开发人员,需要深入了解Java平台的工作方式,其中类加载机制和JVM字节码这样的核心特性。今天我将记录一下我在新的学习路程中对Java类加载机制的理解。1.类 阅读全文
posted @ 2019-01-23 14:11 一点点征服 阅读(768) 评论(0) 推荐(0) 编辑
摘要: ClassLoader 顾名思义就是类加载器,ClassLoader 作用: 负责将 Class 加载到 JVM 中 审查每个类由谁加载(父优先的等级加载机制) 将 Class 字节码重新解析成 JVM 统一要求的对象格式类加载时机与过程类从被加载到虚拟机内存中开始,直到卸载出内存为止,它的整个生命 阅读全文
posted @ 2019-01-23 14:10 一点点征服 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 在前面一篇文章中,我们分析了Android应用程序资源的编译和打包过程,最终得到的应用程序资源就与应用程序代码一起打包在一个APK文件中。Android应用程序在运行的过程中,是通过一个称为AssetManager的资源管理器来读取打包在APK文件里面的资源文件的。在本文中,我们就将详细分析Andr 阅读全文
posted @ 2019-01-23 13:59 一点点征服 阅读(886) 评论(0) 推荐(0) 编辑
摘要: 流程概述:1、打包资源文件,生成R.java文件2、处理aidl文件,生成相应java 文件3、编译工程源代码,生成相应class 文件4、转换所有class文件,生成classes.dex文件5、打包生成apk6、对apk文件进行签名7、对签名后的apk文件进行对其处理打包过程使用的工具名称 功能 阅读全文
posted @ 2019-01-23 13:58 一点点征服 阅读(944) 评论(0) 推荐(0) 编辑
摘要: Android应用程序主要由两部分内容组成:代码和资源。资源主要就是指那些与UI相关的东西,例如UI布局、字符串和图片等。代码和资源分开可以使得应用程序在运行时根据实际需要来组织UI。这样就可使得应用程序只需要编译一次,就可以支持不同的UI布局。这种特性使得应用程序在运行时可以适应不同的屏幕大小和密 阅读全文
posted @ 2019-01-23 13:58 一点点征服 阅读(401) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 72 下一页