我有一個非常重要的數學應用程序,我想讓它更高效。目前它全部都是在java中,我正在嘗試實施一些更好的校準程序。我需要一些建議。所有其他的事情都是平等的,C++可能會更快。我知道這會導致某些地方的某些缺點。我應該使用C++還是堅持使用Java?Android應用程序 - 我應該堅持使用java還是使用C++?
0
A
回答
0
每NDK的下載頁面在這裏:http://developer.android.com/sdk/ndk/index.html
「使用本地代碼不會導致自動的性能提升,但總是增加應用的複雜性。」除非已經有用C或C++編寫的代碼,否則我會堅持使用Java,直到遇到迫使您使用本機代碼的特定問題。
1
請記住,不成熟的優化是所有邪惡的根源。所以,你必須確定(你已經測量過)你現有的java代碼很慢,然後開始優化它或者用C++重寫它。
此外,您可以在同一個項目中混合使用Java和本機代碼,因此只能重寫瓶頸部分。但是你必須知道瓶頸在哪裏,所以你必須測量/分析它。
相關問題
- 1. 我應該進入Android Studio還是應該堅持使用Eclipse?
- 2. 我應該使用Java EE 6還是堅持版本5的Java Pet Store應用程序?
- 3. 我應該堅持使用Azure還是轉移到AWS?
- 4. 我應該爲我的應用程序使用AsyncTask還是IntentService?
- 5. 我應該使用Xcode還是Unity編程iOS應用程序?
- 6. 我應該使用Flash還是Java?
- 7. 我應該使用MonoDroid還是Android?
- 8. Android - 我應該在我的程序中使用IntentService還是ThreadPool?
- 9. C#下載程序:我應該使用線程,BackgroundWorker還是ThreadPool?
- 10. 我應該使用AWS中的帳戶級訪問密鑰還是應該堅持使用特定用戶?
- 11. 我應該使用Express還是Connect for RESTful Nodejs應用程序
- 12. Java獨立應用程序的GUI。我應該使用SWT還是GWT?
- 13. 我使用Selenium Webdriver(Java),我應該使用ngWebDriver還是Protractor?
- 14. 我應該繼續使用Windows Forms還是WPF應用程序學習C#?
- 15. 第一個iOS應用程序 - 我應該使用RubyMotion還是Objective-C?
- 16. C#應用程序 - 我應該使用存儲過程還是使用C#編程技術的ADO.NET?
- 17. 我應該使用public $ var還是應該使用__construct()?
- 18. Windows應用商店應用程序:我應該使用ListBox還是ListView?
- 19. 應該用C++/CLI還是C#編寫WPF應用程序?
- 20. 我的程序應該是應用程序還是服務?
- 21. 簡單的Win GUI - 我應該試試PowerShell還是堅持使用HTA?
- 22. 我應該在Android上使用JavaCV還是OpenCV的java庫?
- 23. 我應該在Android版面上使用Java還是XML?
- 24. 應該在Scala Play中使用應用程序還是HomeController?
- 25. 我應該使用使用乘法活動還是其他? [Android]
- 26. Facebook Android SDK - 使用UiLifecycleHelper時,我應該使用Activity還是Application?
- 27. NSHTTPCookieStorage是否堅持跨應用程序?
- 28. 我應該使用模型還是不適合我的Rails應用程序?
- 29. 簡單的Java應用程序......我應該使用Java EE
- 30. 我應該使用PurePDF還是AlivePdf
如果你只是在做數學,那麼這些缺點是什麼? –
你真的應該給我們更多的細節...... – Heisenbug
這隻會引發無盡的討論,特別是因爲我們不知道你到底在做什麼。我所能說的就是*測量*性能,並在需要時進行優化(使用c/C++或其他方式)。 – 2011-09-13 20:55:48