草庐IT

ndk-bundle

全部标签

java - 如何在 bundle 中传递 list<>

我有以下代码:Listlist=newArrayList();list=setList();Intentintent=newIntent(NOTIFICATION);Bundlebundle=newBundle();bundle.put????("list",list);intent.putExtra("bundle",bundle);sendBroadcast(intent);第5行怎么写以及destinationintent中getExtra怎么写 最佳答案 您需要让ValueActivity实现Parcelable接口(int

android - 在方向更改后重新创建 Activity 之前更改Intent bundle 数据

我有一个启动我的Activity并使用Intent的putExtra()函数传递消息的通知。然后在Activity的onCreate函数中向用户显示该消息。当应用程序因方向更改而重新启动时,该消息会再次显示,因为它仍在Intent的bundle数据中。如何删除多余的数据?我尝试了以下方法:Bundlebundle=getIntent().getExtras();if(bundle.getBoolean("showMessage")){//...showmessagethatisinbundle.getString("message")//removemessagebundle.remo

android - Android NDK中如何使用预编译头文件

这个问题在这里已经有了答案:HowtouseprecompiledheadersinAndroidNDKproject?(1个回答)关闭9年前。我有一个.pch文件,它是编译C++文件所必需的。我正在使用AndroidNDK从几个c++文件中创建一个库,然后在我的Java程序中使用它来调用库函数。任何人都可以告诉如何或在哪里包含.pch文件,以便编译器可以识别它。

Android:通过使用 NDK 和轮询提高传感器采样率

我想编写一个应用程序,从不同的传感器(GPS、加速度计、陀螺仪、罗盘)读取尽可能多的传感器值(每次)。所以我必须调查使用NDK是否有优势。这是我的问题:a)从传感器读取传感器值时的瓶颈是什么?是传感器本身还是Java?我可以通过使用NDK来提高速率吗?(我认为GPS的瓶颈是传感器本身,但我读过,例如陀螺仪传感器非常快)我找到了thisthread瓶颈似乎是传感器。有人可以证实这一点吗?b)轮询而不是使用EventListener是否会提高速率?快速读取传感器值的最佳方式是什么?c)NDK的使用对应用程序的功耗有什么影响吗?我没有找到任何相关信息。d)我是Android新手。使用NDK而

android - 如何将一个runnable放入bundle中?

我想通过bundle将Runnable传递到Activity中,这样runnable必须在onCreate触发时运行。我写了一个实现Serializable的类,但它导致异常:"java.lang.RuntimeException:ParcelableencounteredIOExceptionwritingserializableobject"。我的代码在这里:packagesome.company.common;importjava.io.Serializable;publicclassSerializedRunnableimplementsSerializable,Runnabl

android - 解决 Android Studio 中弃用的 NDK 警告

我有一个Android应用程序,它使用OpenCV的Java包装器进行图像处理。要将OpenCV添加到项目中,我必须将以下行添加到gradle.properties:android.useDeprecatedNdk=true直到我在很长一段时间后更新我的AndroidStudio和Gradle(我现在使用Gradle2.2.2和AndroidStudio2.2.2)之前,它一直运行良好,没有任何警告或错误(据我所知)。现在,当我构建我的应用程序时,我会在消息窗口中收到以下警告:Warning:NativeC/C++sourcecodeisfound,butitseemsthatNDKo

android - Ndk-cygwin 路径特定问题

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭9年前。为我的项目有趣的windowsxp、cygwin和ndk。我映射了cygwin.batch文件中的所有路径。我正在尝试通过cygwin编译hello-jni。cygwin.bat的内容@回声关闭F:chdirF:\Cygwin\binbash--login-isetIS_UNIX=setDEV_ROOT=E:/android/android-ndk-r5b

android - 在 arm64-v8a lib 上运行 ndk-stack 失败并出现错误文件格式无法识别

我为arm64-v8a创建了基于原生的预构建库。我在运行时崩溃了,我喜欢在崩溃日志上运行ndk-stack(就像我对armeabi-v7alib所做的那样),但现在ndk-stack返回错误信息Fileformatnotrecognized并且无法显示回溯痕迹。为arm64-v8a文件运行ndk-stack的正确方法是什么?谢谢, 最佳答案 请注意,对于-sym选项-sym$PROJECT_PATH/obj/local/armeabi-v7a,您需要正确指定您的符号文件,例如正确匹配ABI,对于arm64-v8a,它应该类似于-sy

android - 如何防止 C++ 重新编译 Android NDK 中的所有文件?

您好,我在一个包含大量C++文件的项目中使用带有NDK和JNI的AndroidStudio。当我在单个C++文件中进行更改时它不会在代码中应用,除非我重建整个项目并刷新整个C++文件,因此它们必须重新编译。每一个小的改动编译过程都需要超过3分钟,一天编译20次,你就浪费了一个小时。按照今天的说法,在我对文件进行更改后,我会去构建>>刷新链接的C++项目,然后运行该项目,从而对所有文件进行完整、冗余的编译。我正在寻找让编译器仅刷新已更改文件的方法,从而缩短构建过程。注意:这个问题只出现在windows中,当我在Mac上运行AndroidStudio时,编译器只重新编译相关文件。这是我的C

android - 在android ndk中链接静态库

我正在尝试从http://developer.nvidia.com/tegra-resources编译nvfile库,在androidndk示例中,libs文件夹。不管怎样,因为我真的不需要整套库,所以我拿出了我需要的那个,似乎是它的依赖项。这是用于编译它们的Android.mk文件。include$(CLEAR_VARS)LOCAL_MODULE:=nvthreadLOCAL_CFLAGS:=-Wall-gLOCAL_LDFLAGS:=-Wl,-Map,xxx.mapLOCAL_SRC_FILES:=nv/nv_thread/nv_thread.cLOCAL_C_INCLUDES:=