草庐IT

android - 通过 NDK 在 Android 上实现低延迟音频

这个问题好像有人问过,我就想知道安卓有没有更新我计划编写一个涉及低延迟音频I/O(大约 最佳答案 NDK中目前没有用于访问android声音系统的库,至少没有被认为可以安全使用(稳定)的库。您是否对AudioTrack类进行过任何测试?它是目前可用的最低延迟选项。 关于android-通过NDK在Android上实现低延迟音频,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/276

android - 我需要做什么才能在 Visual Studio 2010 中编译 Android NDK (C++) aps?

我在不同的地方读到这是可能的。我不需要调试,只需编译。有什么攻略吗?谢谢。找到链接:AndroidNDKwithVisualStudio-“我们已经让它部分工作了,我们使用VisualStudio进行构建,使用适当的androidheader和诸如此类的东西,然后我们调用NDK构建脚本。我们目前正在努力将后半部分作为构建后步骤自动化”http://groups.google.com/group/android-ndk/browse_thread/thread/9f3a55366ba08f2a/cb539c80e5729032-“你必须为所有工具挖掘出合适的参数,但我向你保证这一切都在命

android - Android 中带有 NDK 的 OpenGL ES 2 的一些教程?

特别是我需要使用着色语言GLSL。我已经安装了NDK、SDK和其他所有东西并且运行正常,我使用NDK运行了一个openGLES2示例并且它工作正常,问题是有很多我不理解的说明。所以我需要一本教程或一本书来一步一步地教我这一点 最佳答案 我建议您先阅读Khronos网站上的一些教程和OpenGL程序员指南。我建议您先从“HelloTriangle”演示开始。有两个链接。TutorialonHelloTriangleSourceCodeforHelloTriangle--看第2章对于好的旧立方体演示,checkthisout.代码是用W

android - 我可以在 Android NDK 中使用 ifstream 来访问资源吗?

我的问题很简单,但我很难在网上找到有关此问题的任何信息。是否可以使用ifstream从使用AndroidNDK的Assets和/或资源中打开文件?例如,将test.txt文件放在/assets中并尝试以下操作不起作用:charpLine[256];std::ifstreamfin("/assets/test.txt");if(!fin.fail()){LOGD("test.txtopened");while(!fin.eof()){fin.getline(pLine,256);LOGD(pLine);}}else{LOGD("test.txtFAILEDTOOPEN!");}fin.c

android - 如何在 Android NDK 应用程序中使用 GLM

我目前正在尝试将我的OpenGL应用程序移植到Android上,但一直在思考如何导入和构建GLMhttp://glm.g-truc.net/适本地。我在标准C++应用程序中使用GLM没有问题,但是我对NDK还很陌生。我已经尝试了网络上发布的所有其他解决方案,但没有成功。这是我目前所拥有的:我正在使用最新版本的GLM(0.9.4)我的.cpp文件包含:#include我的Android.mk文件如下所示:LOCAL_PATH:=$(callmy-dir)include$(CLEAR_VARS)LOCAL_MODULE:=libgl2jniLOCAL_CFLAGS:=-WerrorLOCA

android - 使用 c++11 std::async 在 android ndk 中无效使用不完整类型

我尝试使用以下函数来检查std::async是否在带有Eclipse的androidndk以及Windows中的cygwin中受支持。我使用的函数如下机器:64bitwin8withcygwin安卓:r8eeclipse:朱诺4.2.1ADT:22.0.1structFoo{Foo():data(0){}voidsum(inti){data+=i;}intdata;};intmain(){Foofoo;autof=std::async(&Foo::sum,&foo,42);f.get();std::cout我收到以下错误:描述资源路径位置类型无效使用不完整类型'std::__async

android - 在 C++ 中学习使用 ndk+opengl 开发游戏的资源?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭6年前。Improvethisquestion我想学习使用NDK+OpenGL开发游戏。是否可以只用C++编写android游戏。我能够在NDK示例文件夹中运行nativeActivity示例。(用C语言编写)。我能够在Android.mk和Application.mk中设置C++支持(STL、异常、...)借助在线NDK文档。nativeActivity示例没有任何Java代码。我可以假设没有Java也可以编写

android - 使用 ndk 时如何启用所有警告?

有人能告诉我如何在使用ndk构建时启用所有警告吗?我尝试在互联网上查找,但找不到任何内容。 最佳答案 添加到Android.mk:LOCAL_CFLAGS+=-Wall-Wextra-pedantic或者您想要提供给编译器的任何其他标志。如果您有Application.mk,您可以在那里添加:APP_CFLAGS+=-Wall-Wextra-pedantic因此它将应用于您构建的所有模块。 关于android-使用ndk时如何启用所有警告?,我们在StackOverflow上找到一个类似

Android NDK 和 Gradle : Different Android. mk 每个构建类型

我的本​​机库包含我想在编译时删除的日志。通过在LOCAL_CFLAGS中定义预处理器宏ENABLE_DEBUG来显示日志,如下所示:include$(CLEAR_VARS)LOCAL_MODULE:=native-stuffLOCAL_SRC_FILES:=Native.cppLOCAL_LDLIBS:=-llogLOCAL_CFLAGS:=-DENABLE_DEBUGinclude$(BUILD_SHARED_LIBRARY)我正在通过AndroidStudio使用Gradle构建应用程序,我想要另一个没有LOCAL_CFLAGS:=-DENABLE_DEBUG的Android.m

Android Studio + NDK - 导入现有的 C++

如何在编译中包含和在项目文件树中查看一些.h和.cpp文件位于项目目录之外?使用VisualStudio和C++项目,您只需使用“添加现有项目”,选择您的文件,瞧瞧,它会在10秒内完成。基于Android的开发不是应该让开发人员的生活更轻松吗?:/我已经搜索了几个小时如何执行此操作。我找到的答案都没有解决这个问题。我不敢相信,在所有使用AndroidStudio和NDK的人中,没有人使用过jni文件夹之外的C++代码...你知道怎么做吗?谢谢。 最佳答案 这是我所做的。首先安装今天发布的最新AndroidStudio1.4(但我在n