摘要:
需要使用git方式下载安装flutter sdk,因为版本切换是使用git reset指定到切换到版本的。1. git clone https://github.com/flutter/flutter.git 下载最新的flutter sdk 2. 添加flutter路径到.bash_profile 阅读全文
摘要:
方法一:不推荐,会出现闪烁 fun loadBitmapImage(target: ImageView, bitmap: Bitmap) { val baos = ByteArrayOutputStream() bitmap.compress(Bitmap.CompressFormat.PNG, 1 阅读全文
摘要:
override fun onCreateDialog(savedInstanceState: Bundle?): Dialog { val ctx = context ?: return super.onCreateDialog(savedInstanceState) var builder: A 阅读全文
摘要:
android项目开发过程使用到so库的时候,一般我们都是使用armeabi-v7a版本对应32位系统,arm64-v8a版本对应64位系统;方法一:使用两份so好处就是兼顾到了64位的高性能,但是需要两份so库就增加apk大小;方法二:我们只想使用一份so库去同时兼容32位和64位。下面就是就有两 阅读全文
摘要:
LRU原理: 简写:Least Recently Used 即最近最少使用,是一种调度算法或者说淘汰机制。就是每个Item都有一个访问字段t,记录自上次被访问的时间,当需要移除时选择移除t值最大的Item。 androidx.collection.LruCache实现 基层依赖LinkedHashM 阅读全文
摘要:
1. 必须GLThread线程里调用 fun saveFrame(filename: String, width: Int, height: Int) { val startTime = System.currentTimeMillis() //1.glReadPixels返回的是大端的RGBA B 阅读全文
摘要:
阅读全文
摘要:
#include <android/log.h> #define MODULE_NAME "LOG-NAME"#define LOGV(...) \ __android_log_print(ANDROID_LOG_VERBOSE, MODULE_NAME, __VA_ARGS__)#define L 阅读全文
摘要:
JNI DETECTED ERROR IN APPLICATION: JNI NewGlobalRef called with pending exception java.lang.UnsatisfiedLinkError: method:makesureAuthed, sig:(Ljava/la 阅读全文
摘要:
1.点击launcher图标 LauncherApp.onClick-> onClickAppShortcut()->startAppShortcutOrInfoActivity()->launcher.startActivitySafely() Activity.startActivity->st 阅读全文