Android平台上的本机C / C ++代码

时间:2009-03-03 19:12:18

标签: c++ android native

我对Android平台上的原生C / C ++有两个问题:

  1. 设备制造商是否有可能在Android平台上开发本机C ++应用程序?

  2. 如何在Android平台上开发自己的原生C ++应用程序/库?

7 个答案:

答案 0 :(得分:10)

官方公告和下载链接:

  

介绍Android 1.5 NDK,第1版   David Turner于2009年6月25日上午10:30发表。

     

许多人一直在要求从Android应用程序调用本机代码。我很高兴地宣布,开发人员现在可以从Android开发者网站下载Android Native Development Kit。

http://android-developers.blogspot.com/2009/06/introducing-android-15-ndk-release-1.html

答案 1 :(得分:2)

此博客文章介绍了如何在Android上进行原生编程: http://rxwen.blogspot.com/2009/11/native-programming-on-android.html 希望它有所帮助。

答案 2 :(得分:0)

有可能,但不支持。从一个Android系统到另一个Android系统,本机代码要求可能有很大差异;除非您正在使用非常低级的基础架构,否则最好采用Java-source-to-Dalvik-VM路由以实现可移植性。当然,你可能会被绑定到你编写本机代码的电话,但是如果你将它集成到Android中,它可能会被系统打算支持的所有平台接受和维护。

答案 3 :(得分:0)

当然,如果您是设备制造商。你基本上可以做任何你想做的事。

答案 4 :(得分:0)

答案 5 :(得分:0)

Google已发布原生开发套件(NDK)(根据http://www.youtube.com/watch?v=Z5whfaLH1-E 00:07:30发布)。

希望这些信息会在Google群组页面(http://groups.google.com/group/android-ndk)上更新,因为它表示尚未发布。

我不知道从哪里获得简单的下载,但我听说你可以从甜甜圈分支下的Google Git存储库中获取NDK的副本。

答案 6 :(得分:-2)

Android的底部往往是普通的Linux, 所以如果你只能在那里获得代码,那么编写Linux应用程序应该是可行的... (但通常你不能,因为手机被锁定在那个级别)

所以答案是:

  1. 是的,但这取决于
  2. 是的,但这取决于