项目遇到问题,所有按钮点击无响应,还会触发ANR。通过分析日志发现,存在同步屏蔽消息未被移除,导致消息无法消费的情况,如下: 排查过程中,添加日志打印。最后排查到是因为在子线...
项目遇到问题,所有按钮点击无响应,还会触发ANR。通过分析日志发现,存在同步屏蔽消息未被移除,导致消息无法消费的情况,如下: 排查过程中,添加日志打印。最后排查到是因为在子线...
test_map.cpp
1、 C++ Int型数组 -> java int数组 2、 C++ String -> java String 3、 C++ Vector -> java 数组
1、Java String 转 C++ String / C++ char* 2、 java 浮点型数组 转 C++ 浮点型数组 3、 Java对象数组 -> C++ ...
1、全局获取JNIEnv对象 Env_util.h Env_util.cpp 2、log日志打印 android_log.h android_log.cpp
脚本: adb -s {设备名} logcat -v threadtime | {NDK中的ndk-stack路径 } -sym {so路径} 如: adb de...
分多个cmake配置源码工程时,通过include引入其他的cmakeLists.txt时,遇到该问题: 百度了之后,该错误表示是CMake无法确定目标的链接器语言,很多解决...
以前cmake配置都是一些简单的SO库,静态库的配置。然后本次因工作需要对C++源码项目工程配置链接发生了很多很多问题,记录下。一、Cmake配置的基本步骤语法: 以上就是基...
类似以下日志: 查找步骤:1、先配置addr2line工具环境:高级系统设置 -> 环境变量 -> path -> 新建添加指令:arm-linux-androideabi-...
命令行中按 ctrl+C 停止 输入log文件; 1、adb devices //查看当前连接设备2、adb -s [设备名称] -logcat -s [Log_Tag]...
1、打包时获取SVN号设置APK文件名;
object关键字 object修饰的类,表示是类内部的所有方法以及变量都是静态 java调用kotlin : kotlin类 MyClass.kt: 1、kotlin类外...
浅拷贝 深拷贝 场景如下 A、栈区中,子函数return 对象,进行赋值操作;B、栈区中,传递对象给子函数进行传递引用。 注:默认的拷贝构造函数里使用的是浅拷贝:在栈区先构建...
一、基础语法 1、var、val变量定义;val不可修改类似final; var <变量名> :<类型> = <初始化值> val <变量名> :<类型> = <初始化值> ...
序列化:将数据结构或者对象转换成二进制串的过程;反序列化:将序列化过程中所生成的二进制串转换成数据结构或者对象的过程;持久化:把数据结构或对象进行存储; 序列化的方案主要有:...
1、ThreadLocal起到数据隔离的作用,相当于为每个线程提供一个变量副本,变量数据对别的线程而言是相对隔离的。在保存多线程环境下,防止自己的变量被其他线程纂改。 使用方...
1、进程与线程的概念 进程是程序执行的过程,是系统运行程序的基本单位;线程是CPU最小的调度单位,一个进程中会有多个线程;CPU是采用时间片轮转机制的(RR调度),而为啥人无...
泛型的好处(为什么需要用泛型): 泛型实际是参数化的泛型。为什么需要泛型?1、适用于多种数据类型的变量参数,执行一样的逻辑代码。2、编码中指定数据类型时,若是传入的类型不一样...