不是要创建一个Android项目而只是一个普通的Java程序,我可以从Android SDK导入包,以便使用一些有趣的方法并使用JDK中的java编译器进行编译。
感谢。
答案 0 :(得分:1)
如果软件包使用特定于Android的SDK,则为no(没有一些移植)。如果它是通用Java那么可能是的。我已将我为BlackBerry编写的软件包导入Android,反之亦然,但任何特定于Android的API调用都必须重写。
答案 1 :(得分:1)
下有Android SDK JAR
android-sdk/platorms/android-3/android.jar
在这种情况下,它是API级别3.我曾经将此.jar复制到我编码recently的框架的构建路径。
你可以在Java中使用它们,因为它们是java字节码,你的jvm可以执行它。您的课程可能会使用Android SDK类,但我认为由于大多数人都需要Android环境,因此他们不仅可以独立工作,还需要部署到Android设备。如果您只是计划导入某些内容但根本没有启动Android功能,那就没问题了。
答案 2 :(得分:0)
您可以包含公共库。也就是说,将Android代码打包为库或.jar文件,并将库包含在Java应用程序的构建路径中。这应该是双向的。 Android使用了许多与Java相同的对象和原则,因此一些的东西可以毫无障碍地运行。但要注意不得不调整它。项目结构不是同样的方式
答案 3 :(得分:0)
也许有一些有限的案例可能有用,但我对此表示怀疑。 SDK附带的jar文件是存根;它们不包含您在android.git.kernel.org浏览源代码时看到的大部分代码。 (例如,请参阅this thread。)
您对使用什么特别感兴趣?