草庐IT

ndk-bundle

全部标签

android - 将 ArrayList 保存在 bundle savedInstanceState 中

ArrayList是在类级别定义的。这些是我保存的实例方法:@OverrideprotectedvoidonSaveInstanceState(BundleoutState){super.onSaveInstanceState(outState);outState.putStringArrayList("savedList",list);}@OverrideprotectedvoidonRestoreInstanceState(BundlesavedInstanceState){super.onRestoreInstanceState(savedInstanceState);list=

android - 使用 bundle 将 fragment 之间的数据传递给另一个 fragment 示例

我的应用程序中有3个sherlockListFragments。每个fragment都有一些editTexts,最后一个fragment有一个按钮,当按下该按钮时,应该访问和存储第一个和第二个fragment中的所有数据。我使用bundle在fragment之间发送数据。使用以下简单示例,这是我的第一个fragment的代码:publicclassPersonalDataFragmentextendsSherlockListFragment{@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer

android - 如何为 Android NDK 11 编译 Boost 1.61

我想为带有NDK11的android安装带有clang3.6的编译Boost1.61,但是这个软件:https://github.com/moritz-wundke/Boost-for-Android未更新且不支持此版本。我想知道是否有人做到了!谢谢! 最佳答案 在Windows64下为Android-21构建boost_1_62_0。假设NDK安装到C:\Programs\Android\sdk\ndk-bundle并在c:\boost_1_62_0中boost。安装mingw:usingmsys2-x86_64fromMSYS2

android - 使用 NDK 13 编译独立的二进制文件

在NDK10版本中,我曾经使用ndk-build为许多不同的ABI和多个API级别编译独立的二进制文件。这些二进制文件将包含在应用程序中。但是,我在一台新的开发机器上安装了NDKdescribedinthisarticle.这会在我的AndroidSDK目录中生成一个文件夹ndk-bundle。我曾经从命令行编译代码,然后将二进制文件复制到我的AndroidStudio项目的资源中,但我不知道如何使用NDK13执行此操作,所以我尝试按照thetutorialtoincludemynativecodeintheAndroidStudioproject进行操作.然而,几乎所有最近的说明都假

java - 放在 Intent/bundle 中的一些 Parcelables 对象可能会 self 干扰并影响 Intent/Bundle 的读取?

放在Intent/bundle中的一些parcelables对象可能会self干扰并影响Intent/Bundle的读取?我提取了我认为有问题的代码。此代码有效:publicvoidwriteToParcel(Parcelarg0,intarg1){arg0.writeParcelable(object1,arg1);arg0.writeTypedList(arraylist1);}publicvoidreadFromParcel(Parcelin){object1=in.readParcelable(object1.class.getClassLoader());arraylist1

android - 防止ndk-build自动清理模块

在我当前的设置(ndkr8c)上,ndk-build执行了一个干净的步骤(V=1显示rm正在运行)而不发出clean显式。我想更改此行为-我目前遇到链接问题并且(重新)编译需要超过5分钟。我该怎么做? 最佳答案 我想您正在解决NDKr8c的错误。请参阅此线程:http://code.google.com/p/android/issues/detail?id=39810.您可以降级到以前的NDK版本或应用建议的补丁。补丁是将build/core/definitions.mk中的单行289从改成$1:$$(__ndk_file_dir)

android - 是否可以从使用 Android NDK 构建的共享库中删除符号?

我正在构建一个共享库,以便在使用AndroidNDK的Java应用程序中使用。使用readelf检查发布版本生成的lib/armeabi-v7a/libXXXlib.so文件,它似乎包含我的所有符号(函数、变量名)nativeC/C++代码。事实上,调试和发布版本的共享目标文件似乎是相同的。(libs文件夹中输出的唯一区别是是否创建了gsb.setup和gdbserver文件。)我是在我的Application.mk中使用APP_CFLAGS+=-O3覆盖NDK设置的优化,但我不希望发布版本通过包含-g标志,它确实如此。我发现关于SO的评论'Inbothcases,debugandre

android - 我们什么时候需要 NDK for OpenCV Android

我刚刚开始学习适用于Android的OpenCV,我已经尝试了一下,一切正常。我安装了NDK并设法运行了一些包含它的示例应用。我不清楚我们需要NDK做什么。我无法在文档中的任何地方找到它的引用。是否有常规库2.4.8中不可用的OpenCV功能?是否只是为了让我们可以使用其他人提供的用c++编写的模块,而不用用java重写它们? 最佳答案 我一直在为我的应用程序使用NDK,以下是我的观察。是的,它提供了使用大量C++的优势可用的模块。如果你已经有一点使用openCV进行计算机视觉应用程序编程的经验C++中的库,你不必学习java中的新

Android Studio ndk.dir 问题

我已经在这里下载并安装了ndk(android-ndk-r9d)C:\ProgramFiles(x86)\Android\android-ndk-r9d我在local.properties中添加了ndk.dir属性:sdk.dir=C\:\\ProgramFiles(x86)\\Android\\android-studio\\sdkndk.dir=C\:\\ProgramFiles(x86)\\Android\\android-studio\\android-ndk-r9d我添加了一个系统环境变量:ANDROID_NDK_HOME=C:\ProgramFiles(x86)\Andro

android - 快速暂停/恢复应用程序时 Android NDK 中的 SurfaceView 崩溃

当我非常快地暂停/取消暂停我的应用程序时,我会遇到以下问题:E/BufferQueueProducer(177):[SurfaceView]connect(P):alreadyconnected(cur=1req=1)E/libEGL(25863):eglCreateWindowSurface:native_window_api_connect(win=0xb4984508)failed(0xffffffea)(alreadyconnectedtoanotherAPI?)E/libEGL(25863):eglCreateWindowSurface:416error3003(EGL_BA