如何在Windows或Linux中使用匯編語言開發Android應用程序?使用匯編語言開發Android應用程序
回答
試試這個:http://peterdn.com/post/e28098Hello-World!e28099-in-ARM-assembly.aspx
一般來說,所有你需要的是針對Android的Linux交叉編譯器。
我從來沒有聽說過或視圖的Android用匯編語言開發(如果你談論的是C,C++則其可能的)..
但是,如果你想寫一些C, C++
語言的Android應用程序,然後 你可以使用Android NDK
。但在這種情況下,你也必須爲你的應用程序製作一個Android界面。
而且如果你在Objective C
好,那麼你也可以使用一個QT
,然後將其與Android整合,但其在某些初始階段的支持..
UPDATE:還您有任何彙編語言文件,那麼你可以將它與本機Android.mk(Java本地接口)文件集成並在您的Android應用程序中使用它。但是這不包括任何UI部分。
它總是可以在c/C++中編寫用戶界面的東西.. OpenGL是一個很好的API來完成它..你也可以直接寫入屏幕..雖然我不知道如何,我想如果你是在組裝中寫大部分路障是你可以解決的問題。 – baash05
我個人不知道,但我在網上找到了例子(Android ARM inline assembly,Motivation for hand-optimized Assembly code),所以我假設你可以。看着它,很明顯他們使用Android's NDK在C或C++中編寫代碼,並在那裏插入彙編代碼,所以我只能建議你開始在那裏查看。
您可以通過巨大的彙編語言寫你的代碼提高效率,但你應該嘗試找出效率和可維護性之間的中間點,這是我們必須面向對象的語言(如Java)的原因。所以,作爲一個個人提示,除了需要最大性能的真正特定的任務(如渲染視頻或圖像)之外,我會將Java用於一切。
還要注意其他一些組裝問題,例如使用可能不存在於所有ARM處理器上的特定方法。
在那個Android ARM內聯彙編中,它們的語法看起來比純內聯彙編更復雜。 我可以建議使用netbeans彙編程序(發佈時爲V6.0),它通過C++環境爲您提供彙編程序。用註冊表等 – Bob
- 1. 在UWP應用程序中使用匯編(語言)?
- 2. 哪些編程語言應該用於android和ios應用程序開發?
- 3. LC3彙編語言程序
- 4. 彙編語言子程序
- 5. Yammer應用程序開發語言
- 6. 使用x86彙編語言
- 7. LinkedIn應用程序開發的編程語言
- 8. 以區域語言/不同語言開發應用程序
- 9. 以彙編語言開頭
- 10. 從彙編語言編寫C程序
- 11. sicxe彙編語言編程
- 12. java編程語言和android開發
- 13. 使用匯編語言編寫C程序的函數
- 14. 使多語言Android應用程序
- 15. Android應用開發多語言
- 16. 用匯編語言選擇排序
- 17. 分割用匯編語言
- 18. 彙編語言的用法
- 19. 彙編語言
- 20. 彙編語言?
- 21. 彙編語言程序中的部分
- 22. 彙編語言源格式化程序
- 23. 彙編語言簡單程序
- 24. 混合彙編語言和C程序
- 25. 彙編語言:宏vs程序
- 26. 教堂編程語言應用程序
- 27. 我們可以用匯編語言開發哪種軟件
- 28. 適用於開發Mac應用程序的正確編程語言
- 29. 使用用外語(口頭)語言編寫的應用程序
- 30. 反彙編Android應用程序
你使用裝配的動機是什麼? –
複製的[此](http://stackoverflow.com/questions/5390509/linking-android-c-code-and-arm-assembler)和[此](http://stackoverflow.com/questions/6506781/臂組件 - 編碼 - 在-AN-機器人項目)。 – kabuko