[英]Android C++ Native Code
I am a new Android developer and I would like to create an application using only C/C++ code for Android but I have found the documentation to be very limited. 我是一名新的Android开发人员,我想创建一个仅使用Android的C / C ++代码的应用程序,但我发现文档非常有限。 I can create an Android C/C++ project in eclipse, but it uses a lot of java code.
我可以在eclipse中创建一个Android C / C ++项目,但它使用了很多java代码。
I'm using NativeActivity (new to 2.3) and I need help setting up my project. 我正在使用NativeActivity(2.3的新手),我需要帮助设置我的项目。 Does anyone know how to do this?
有谁知道如何做到这一点?
http://developer.android.com/reference/android/app/NativeActivity.html http://developer.android.com/reference/android/app/NativeActivity.html
Just remove all of the generated Java code. 只需删除所有生成的Java代码即可。 You don't need it if you want a purely native activity.
如果您想要纯粹的原生活动,则不需要它。 The only thing you need to do is to set up the Android Manifest file as shown in the documentation.
您需要做的唯一事情是设置Android Manifest文件,如文档中所示。 In particular, you'll need:
特别是,您需要:
<!-- Tell NativeActivity the name of or .so -->
<meta-data android:name="android.app.lib_name"
android:value="native-activity" />
And you'll need to modify jni/Android.mk so that it builds a jni with the name lib_name. 你需要修改jni / Android.mk,以便它建立一个名为lib_name的jni。
Yuo can look into the Lighthouse project for android, which allows you to use Qt (and therefore C++) code instead of java. Yuo可以查看android的Lighthouse项目 ,它允许你使用Qt(因此也就是C ++)代码而不是java。 You still need 1 line of java code to kick off your Qt app.
你仍然需要1行java代码来启动你的Qt应用程序。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.