![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
编程语言
虽然编程思想是编程的灵魂,但是学好一门编程语言才能拿到进入编程世界的钥匙
Jackchen随心
Just do it
展开
-
声明与定义的区别
1.变量的声明与定义总的原则:声明不分配存储空间,定义才会分配存储空间举个栗子:extern int a; //声明int a; //定义int a = 10; //定义extern int a = 10; //定义;一旦赋值就意味着要分配存储空间,所以是定义;*注意:声明之后你不能直接使用这个变量,需要定义...原创 2020-03-03 21:48:45 · 402 阅读 · 0 评论 -
编译so库时提示 cannot find -llog
目录一、问题复现二、解决方案一、问题复现 自己编写的jni,里面用到了打印Android log的方法,然后在Android.mk文件中引入了log库,但是编译时报错。1. Android.mk文件内容include $(CLEAR_VARS)LOCAL_MODULE := libsilk8LOCAL_SRC_FILES := silk8.cppLOCAL_C_INCLUDES += $(LOCAL_PATH)/$(SILK)/src $(LOCAL_PAT...原创 2020-05-13 09:47:42 · 902 阅读 · 0 评论 -
解决JavaBean转换成JSON字符串时ANR的问题
目录一、问题描述二、问题复现1. 新建JavaBean2. JavaBen转 JSONString3. Android Studio的logcat打印的错误信息(使用不同版本的json转换框架,结果不一致)三、解决方案一、问题描述 在一次应用开发过程中,应用出现了ANR,经过分析是由于JavaBean对象中包含了类似于View/Activity/Adapter 字段,然后JSON转换导致ANR。二、问题复现1. 新建JavaBean/** * D...原创 2020-05-15 16:31:52 · 739 阅读 · 0 评论 -
ArrayList数组深度拷贝
目录1.创建JavaBean,切记一定要序列化2.编写深度拷贝方法3.编写测试方法1.创建JavaBean,切记一定要序列化/** * Desc: 测试Bean * Created by Jack on 2020/5/15 15:08 **/public class Person implements Serializable { private String name; private int age; public String getNa原创 2020-05-15 17:21:32 · 1577 阅读 · 0 评论