不創建一個Android項目,而只是一個普通的Java程序,我可以導入包在Android SDK才能使用一些有趣的方法,並在JDK使用Java編譯器編譯它。是否有可能導入Android包到普通的Java代碼
謝謝。
不創建一個Android項目,而只是一個普通的Java程序,我可以導入包在Android SDK才能使用一些有趣的方法,並在JDK使用Java編譯器編譯它。是否有可能導入Android包到普通的Java代碼
謝謝。
您可以包含公共庫。也就是說,將Android代碼打包爲庫或.jar文件,並將這些庫包含在Java應用程序的構建路徑中。這應該兩種方式。 Android使用了很多與Java相同的對象和原則,所以一些的東西將順利運行。不過,要小心不得不調整它。項目的結構不是一樣的
如果軟件包使用Android特定的SDK,則不需要(沒有一些移植)。如果它是通用Java,那麼可能是的。我已經將我爲BlackBerry編寫的軟件包導入到Android中,反之亦然,但是任何Android特定的API調用都必須重寫。
也許有一些有限的情況下,它可能工作,但我懷疑它。 SDK附帶的jar文件是存根(stub);它們不包含在android.git.kernel.org上瀏覽源代碼時看到的大部分代碼。 (例如,請參閱this thread。)
您感興趣的是什麼?
有Android SDK中的JAR下
android-sdk/platorms/android-3/android.jar
在這種情況下,API等級3。我用這個的.jar複製到我編碼recently框架的構建路徑。
你可以在Java中使用它們,因爲它們是Java字節碼,你的jvm可以執行它。您的課程可能會使用Android SDK類,但我認爲,因爲其中大多數課程確實需要Android環境,所以它們不會僅僅是單獨工作,而是需要部署到Android設備。如果您只是計劃導入某些內容但根本不啓動Android功能,那很好。