- 博客(5)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 在JNI代码中异步回调Java层方法
楼主开发中有这样的情况,native代码中某回调函数需要回调Java层某方法,由于从c层代码回调时JNIEnv这个指针是取不到的,所以这成了一个问题。 google一下,这个问题还是可以解决的。1.首先我们需要保存下来一个JavaVM的指针,如下:static JavaVM* jvm;在一个init的方法里将这个指针保存下来(可以在JNI_OnLoad()里做)env-
2013-12-27 13:44:27 8610
原创 Android上使用OpenGLES2.0显示YUV数据
楼主收到这样的任务,在Android上用OpenGLES来显示YUV图像,之所以这样做,是因为:1.Android本身也不能直接显示YUV图像,YUV转成RGB还是必要的;2.YUV手动转RGB会占用大量的CPU资源,如果以这样的形式播放视频,手机会很热,所以我们尽量让GPU来做这件事;3.OpenGLES是Android集成到自身框架里的第三方库,它有很多的可取之处。博主
2013-12-27 11:44:20 35409 88
转载 NDK so库的调用和编译
NDK动态库的调用分两种情况。第一种是:so库和调用程序在同一个目录和源程序 通过同一个mk文件来编译;另外一种情况是so是外部已经编译好了的,调用程序加载调用。下面我们就来分析下面2种so的调用情况:第一部分: 内部so调用 A. 先看下工程的目录: test01.java :Java文件
2013-12-27 09:01:38 13721
原创 使用PullToRefresh实现下拉刷新和上拉加载
PullToRefresh是一套实现非常好的下拉刷新库,它支持:1.ListView2.ExpandableListView3.GridView4.WebView等多种常用的需要刷新的View类型,而且使用起来也十分方便。(下载地址:https://github.com/chrisbanes/Android-PullToRefresh)下载完成,将它导入到e
2013-12-20 15:51:46 256462 119
请进来看下我这样使用ContentObserver为什么观察不到db的变动?
2012-10-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人