是否可以将Android包导入普通的Java代码中

时间:2011-05-15 17:08:22

标签: java android import package

不是要创建一个Android项目而只是一个普通的Java程序,我可以从Android SDK导入包,以便使用一些有趣的方法并使用JDK中的java编译器进行编译。

感谢。

4 个答案:

答案 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。)

您对使用什么特别感兴趣?