Android
konga
试拂铁衣如雪色
展开
-
Android JNI 记
局部和全局引用多数JNI函数返回局部引用, 用(*env)->NewGlobalRef(env, xxx) 创建全局引用,(*env)->DeleteGlobalRef(env, xxx)销毁全局引用。创建弱引用, (*env)->NewWeakGlobalRef(env, xxx)判断弱引用有效: JNI_FALSE == (*env)->IsSampleObject(env, weakRef, NULL)线程同步java中按对象进行同步synchr原创 2021-08-07 11:44:55 · 115 阅读 · 0 评论 -
安卓 毫秒级时间显示APK
最近需要测试点播延时,发现网上的不少定时器刷新精度不够,有不少网页计时器不少是40多毫秒才刷新一次时间。写了个简单的APK, 60Hz屏幕上,基本做到16ms刷新一次。编译好的APK:https://download.csdn.net/download/konga/15988270主要代码: private static String TAG = "MainActivity"; private TextView timeView; @Override pr.原创 2021-03-20 18:00:33 · 2006 阅读 · 1 评论 -
向Android项目添加系统库和外部预编译ffmpeg库
项目添加 C 和 C++ 代码,官网参考文档。https://developer.android.google.cn/studio/projects/add-native-codeapp/build.gradle添加abiFilters defaultConfig { ... externalNativeBuild { cma...原创 2018-12-08 09:51:10 · 299 阅读 · 0 评论 -
编译Android 8.1 并刷入Nexus 6P
-----------------AOSP Android源码----------------源码下载:https://lug.ustc.edu.cn/wiki/mirrors/help/aospcd ~/bin#curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repocurl -sSL ...原创 2018-12-04 13:01:20 · 2227 阅读 · 0 评论 -
Android logcat信息记录到手机文件
添加权限: 示例代码:public class MyApp extends Application { private Process mLogProcess; @Override public void onCreate() { super.onCreate(); try { int原创 2017-04-16 18:46:00 · 2303 阅读 · 0 评论 -
记录几次内存泄露问题
一、 2014年底,我们的Android客户端在长时间操作后会发生内存不够而崩溃,还好安卓平台有一个强大的堆内存查看工具,如下图:然后开着这个,不断操作客户端的各个功能,直到发现一进入文件浏览界面(要显示缩略图),堆中75K左右的对象数量就会上涨,而且降不下来,后来拿着缩略图宽高计算了下,一个Bitmap占用空间差不多就是75KB,那基本上就可以确定是缩略图了,经过检查最终发现是bit原创 2016-10-06 14:35:30 · 659 阅读 · 0 评论 -
ffmpeg编译成一个Android libffmpeg.so库
update 2018: 生成工具链# NDK version = 14# cd $NDK_DIRINSTALL_DIR=/home/konga/binARM_TOOLCHAIN="arm-linux-androideabi-4.9"ARM64_TOOLCHAIN="aarch64-linux-android-4.9"make_toolchain_from_ndk(){...原创 2015-04-21 20:49:49 · 1238 阅读 · 1 评论 -
weightSum 和 layout_weight 以及 为什么有时要设置0dp
线性布局(水平为例)的weightSum 定义子控件weight的最大值, 如果未指定,则等于 所有子视图的 layout_weight累加和。子视图的layout_weight 占用父视图的空间比重。一个线性布局的子视图真正宽度计算: 子视图自身的宽度 + 自身比重 / 总比重 * 父视图的宽度为什么在设置了layout_weigth后,开发环境会转载 2015-07-19 16:53:39 · 1267 阅读 · 0 评论 -
Android本地文档打开慢的解决方法
\docs\reference\packages.html原创 2014-11-24 22:22:31 · 885 阅读 · 0 评论 -
Android ListPreference处理%问题
在用ListPreference写一个设置界面,用于设置entries的字符串数组定义在xml文件中:100%80%在取出数组中某一项传递给调用setSummary() 时,%会导致在一些系统上报格式字符异常, 试过 %%, formated="false", ij 都没成功,最后使用全角%,暂时解决。原创 2014-11-26 22:36:56 · 1193 阅读 · 0 评论