- 博客(8)
- 收藏
- 关注
原创 序列化与JSON
如果在拷贝这个对象的时候,只对基本数据类型进行了拷贝,而对引用数据类型只是进行了引用的传递,而没有真实的创建一个新的对象,则认为是浅拷贝。反之,在对引用数据类型进行拷贝的时候,创建了一个新的对象,并且复制其内的成员变量,则认为是深拷贝。浅拷贝和深拷贝只是相对的,如果一个对象内部只有基本数据类型,那用 clone() 方法获取到的就是这个对象的深拷贝,而如果其内部还有引用数据类型,那用 clone() 方法就是一次浅拷贝的操作。
2022-11-30 16:28:38
244
1
原创 Hello Note
Android中一张图片占多大内存系统可用内存不足和应用可用内存不足如何使用android工具systrace进行调试抖音 Android 性能优化系列:启动优化实践字节码插桩ASM 修改字节码 Android给第三方应用添加系统签名的两种方式用VsCode画类图、流程图、时序图、状态图adb shell 查看CPU架构关于32位和64位SO库混合引入Crash解决方案说说Android项目中的armeabi,armeabi-v7a和x86...............
2022-02-14 14:56:37
1613
原创 Hello注解与反射
注解的作用和意义注解本身没有任何意义,单独的注解就是一种注释,它需要配合一些技术如反射、插桩才有意义。注解Annotation称为Java标注,JDK1.5引入的一种注释机制。是元数据的一种形式,提供有关程序但不属于程序本身的数据。注解对它们的注解的代码没有任何影响package com.hello.annotation;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import
2022-02-04 12:06:12
1321
1
原创 异常:ApkProvisionException: No outputs for the main artifact of variant: debug
使用Android Studio 3.6.1版本 ,运行之前项目时,项目可正常编译出apk文件,但无法自动安装到设备。手动通过命令行将apk安装到设备,也存在无法调试的问题。提供三种方式对Android Studio进行降级操作,个人选择的是 3.5版本点击进入Android Studio 历史版本集合使用最新版本3.6.1 ,升级项目gradle插件版本到最新版本由于gradle升级,可能会导致项目改动地方比较多。使用最新版本3.6.1,保持项目gradle插件版本不变,修
2022-01-31 16:43:23
1753
原创 Hello范型
为什么需要范型?1.适用于多种数据类型,执行相同的代码。2.使用范型后,在编码的时候可以直接指定数据类型,插入错误的数据类型,在编译期间直接不通过。
2021-03-01 23:11:40
436
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人