使用汇编语言开发Android应用程序

时间:2012-01-21 04:50:06

标签: android assembly

如何在Windows或Linux中使用汇编语言开发Android应用程序?

3 个答案:

答案 0 :(得分:5)

我个人不知道,但我在网上找到了例子(Android ARM inline assemblyMotivation for hand-optimized Assembly code),所以我认为你可以。看一下,很明显他们使用Android's NDK在C或C ++中进行编码并在那里插入汇编代码,所以我只能建议你应该开始寻找它。

通过使用汇编语言编写代码可以极大地提高效率,但是您应该尝试在效率和可维护性之间找到一个中间点,这就是我们使用面向对象语言(例如Java)的原因。因此,作为个人提示,除了需要最高性能的特定任务(如渲染视频或图像)之外,我会将Java用于所有事情。

还要注意组装的其他一些问题,例如使用可能不存在于所有ARM处理器上的特定方法。

答案 1 :(得分:4)

试试这个:http://peterdn.com/post/e28098Hello-World!e28099-in-ARM-assembly.aspx

通常,你需要的只是android linux的交叉编译器。

答案 2 :(得分:2)

我从未听说过或使用汇编语言查看android开发(如果你在谈论C,C ++那么可能)...

但是,如果你想用某种C, C++语言编写你的android应用程序 您可以使用Android NDK。但在这种情况下,您还必须为您的应用程序创建一个Android Java端的UI界面。

此外,如果你擅长Objective C,那么你也可以使用QT,然后将其与android集成,但它在一些初始支持的阶段......

更新:您还有任何汇编语言文件,然后您可以将其与原生Android.mk Java Native Interface )文件集成,在你的Android应用程序中使用它。但这不包括任何UI部分。