
Java
文章平均质量分 80
Java
天若子
这个作者很懒,什么都没留下…
展开
-
Android企业微信分享接入指南
Android企业微信分享接入指南原创 2022-05-23 14:07:08 · 2514 阅读 · 1 评论 -
Android类加载器
Android类加载器原创 2022-02-21 15:29:07 · 3053 阅读 · 0 评论 -
android之R8混淆引起Java与Kotlin混编异常Didn‘t find class on path: DexPathList
记一次R8导致Java与Kotlin混编异常Didn't find class on path: DexPathLis原创 2022-02-10 15:30:46 · 12208 阅读 · 2 评论 -
Java并发编程之AtomicInteger中的CAS原理分析
AtomicInteger中的CAS原理分析原创 2022-01-26 16:10:28 · 653 阅读 · 0 评论 -
JVM内存简介
JVM运行时内存主要分为:程序计数器、虚拟机栈、本地方法栈、堆、方法区五个部分,如下图所示。1.程序计数器用来记录当前线程执行到代码的具体某一行,此时若线程被挂起时,程序计数器用来记录代码已经执行的位置,当线程恢复执行后继续从记录位置开始执行。常见的异常处理、分支操作等都是通过通过程序计数器来完成的。计数器记录的是正在执行的虚拟机字节码指令的地址,随着线程的创建而创建,随着线程的销毁而销毁2.本地方法栈本地方法栈与虚拟机栈基本相同,主要用来管理nattive方法,如在Android中使用JN原创 2022-01-18 16:32:33 · 2501 阅读 · 0 评论 -
Android性能优化篇
1.减少APK体积1.删除无用资源可通过lint扫描出无用资源,直接删除。2.删除重复资源通过python等脚本扫描出MD5值一样的图片或者、xml资源进行删除。3.过大图片压缩通过python等脚本扫描出多大图片进行图片压缩。4.so库只加入指定平台比如只加入armeabi、armeabi-v7a平台。5.开启代码混淆与资源压缩资源压缩、代码混淆一定程度上能减少些APK大小。 debug { minifyEnabled true //代原创 2021-12-22 15:59:01 · 1882 阅读 · 0 评论 -
VisualVM之Visual GC插件安装
1.命令jvisualvm2.Visual GC插件安装VisualVM: Plugins Centers网址上找到与你jdk版本相对应的地址,工具 ==>插件==>编辑,输入对应地址即可。原创 2021-12-10 23:41:48 · 644 阅读 · 0 评论 -
android之Retrofit2原理解析
android之Retrofit2原理解析原创 2021-12-10 13:51:53 · 3537 阅读 · 0 评论 -
Android中的设计模式初级篇
前言设计模式伴随着我们写代码的一生,总是看了又忘,忘了又看,然后依次循环。在这里用实例或者工作心得记录下设计模式的使用,23种太多,本篇只记录用过的模式,不作过多扩展,后续会针对各个设计模式详细分析。设计模式分类创建型模式对象的创建会消耗掉系统的很多资源,所以单独对对象的创建进行研究,从而能够高效地创建对象就是创建型模式要探讨的问题。结构型模式在解决了对象的创建问题之后,对象的组成以及对象之间的依赖关系就成了开发人员关注的焦点,因为如何设计对象的结构、继承和依赖关系会影响到后续原创 2021-12-09 14:22:37 · 1989 阅读 · 0 评论 -
Android单例模式详解
Android常用线程安全单例模式原创 2021-11-30 11:32:15 · 5698 阅读 · 0 评论