我该如何在Windows或Linux上使用汇编语言开发Android应用程序?
我个人不是很清楚,但我在网络上找到了一些例子(Android ARM inline assembly, Motivation for hand-optimized Assembly code),所以我认为你可以。看起来他们正在使用Android的NDK编写C或C++代码,然后将汇编代码插入其中,因此我建议您应该从这里开始寻找。
通过使用汇编语言编写代码,您可以极大地提高效率,但您应该尝试找到效率和可维护性之间的平衡点,这就是我们有面向对象的语言(如Java)的原因。因此,作为个人建议,除了需要最大性能的真正特定任务(如渲染视频或图像)之外,我会使用Java进行所有操作。
还请注意,使用特定方法可能存在于不是所有ARM处理器上的其他一些汇编问题。