
Android
文章平均质量分 58
攻城狮苑明
Android, C++/C,Java/JNI, IOS, QT ,rtc, audio/video, Linux , kernel , network, driver ,SQL , Shell
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Qt for Android
需要版本对应, 否则 Kit 的识别会错误, 或者后面编译的时候出现编译错误, 类似 Android stuido 中的编译插件不匹配的一堆奇怪问题。原创 2025-02-28 16:20:42 · 176 阅读 · 0 评论 -
Android JNI ref table
在android中的JNI编程中,可能会经常和相关的类型转换打交道,涉及java和C++的类型互相转换,这里应该大家都遇到过引用的问题, 主要会用到以下几个函数: 1.FindClass 例如, jclass ref= (env)->FindClass("java/lang/String"); env->DeleteLocalRef(ref); 2.NewString/ NewStringUTF/NewObject/NewByteArray 例如, jstring ..原创 2021-04-20 17:30:10 · 262 阅读 · 0 评论 -
Android Texture 相关
首先你明白 Android 中的相关控件的定义和区别吗? SurfaceView:因此它本质上是一个View。但与普通View不同的是,它有自己的Surface GLSurfaceView:作为SurfaceView的补充。它可以看作是SurfaceView的一种典型使用模式。 SurfaceTexture:和SurfaceView不同的是,它对图像流的处理并不直接显示,而是转为GL外部纹理,因此可用于图像流数据的二次处理(如Camera滤镜,桌面特效等). Android中,Camera设备、视频解..原创 2021-02-23 19:29:03 · 3008 阅读 · 0 评论 -
Hook Debug 系统API
Hook Debug 系统API typedefint(*CLOSE)(int); staticvoid*handle=NULL; staticCLOSEsys_close=NULL; AGORA_APIintAGORA_CALLclose(intfd) { if(!handle) { handle=dlopen("libc.so",RTLD_LAZY); sys_close=(CLOSE)dlsym(handle,"...原创 2021-02-20 17:24:14 · 313 阅读 · 0 评论 -
JNI 编写指导
1. JNI 加载SO库的时候,默认会调用接口JNI_OnLoad,里面可以对函数接口进行注册,类似如下 void JNICALL JNI_OnUnload(JavaVM* vm, void* reserved) { } jint JNI_OnLoad(JavaVM* vm, void* reserved) { JNIEnv* env = NULL; jint result =...原创 2020-05-07 11:03:45 · 270 阅读 · 0 评论