2012-09-11 59 views
0

我正試圖在Java中爲android設備編寫一個計算密集型程序。有沒有一種方法可以在Android中利用不同的處理器核心來提高我們程序的速度? 鏈接到一些有用的文章將不勝感激。 在此先感謝。Android中的多核心編程

+0

參考http://alsutton.wordpress.com/2010/12/30/multi-core-android-101/ http://android-developers.blogspot.in/2010/07/multithreading-for -performance.html –

+0

你不能只使用線程並讓操作系統照顧它嗎? – lahsrah

+0

線程沒有低級操作那麼多的功能,它的方式更快。 – JoxTraex

回答

1

你可以考慮的一件事是Renderscript。

http://developer.android.com/guide/topics/renderscript/index.html

從開發站點:

的renderScript提供 在本地級別運行獨立於平臺的計算引擎。使用它來加速你的需要大量計算能力的應用程序。

+0

哦!它是gr8,但是我怎麼能用它找到8x8矩陣的逆矩陣,這是我的代碼的瓶頸。我正在使用的當前代碼是普通的Java代碼,需要花費太多時間來運行。 – user1590448

+0

這必須是你的一些研究,我不是100%確定。 – JoxTraex

+0

我瀏覽過文檔和其他有關rederscript的文章,它似乎沒有什麼幫助。有什麼方法可以利用Android處理器的多核?就像利用GPU和CUDA一樣? – user1590448