【发布时间】:2011-08-25 23:29:55
【问题描述】:
不是创建一个Android项目而是一个普通的Java程序,我可以从Android SDK导入包以便使用一些有趣的方法并使用JDK中的java编译器编译它。
谢谢。
【问题讨论】:
标签: java android import package
不是创建一个Android项目而是一个普通的Java程序,我可以从Android SDK导入包以便使用一些有趣的方法并使用JDK中的java编译器编译它。
谢谢。
【问题讨论】:
标签: java android import package
如果包使用 Android 特定的 SDK,则不使用(没有一些移植)。如果它是通用 Java,那么可能是的。我已经将我为 BlackBerry 编写的包导入到 Android 中,反之亦然,但是任何特定于 Android 的 API 调用都必须重写。
【讨论】:
下面有Android SDK JAR
android-sdk/platorms/android-3/android.jar
在这种情况下,它是 API 级别 3。我曾经将此 .jar 复制到我正在编码的框架的构建路径recently。
您可以在 Java 中使用它们,因为它们是 Java 字节码,并且您的 jvm 可以执行它。您的类可能使用 Android SDK 的类,但我认为由于它们中的大多数确实需要 Android 环境,它们不仅可以独立工作,还需要部署到 Android 设备。如果您只是打算导入一些东西但根本不启动 Android 功能,那很好。
【讨论】:
您可以包含公共库。也就是说,将Android代码打包成一个库或.jar文件,并将这些库包含在Java应用程序的构建路径中。这应该双向工作。 Android 使用许多与 Java 相同的对象和原则,因此 有些 事情可以顺利运行。不过,请注意必须对其进行调整。项目的结构不同
【讨论】:
也许在某些有限的情况下它可能会起作用,但我对此表示怀疑。 SDK 附带的 jar 文件是 stub;它们不包含您在 android.git.kernel.org 上浏览源代码时看到的大部分代码。 (例如,请参阅this thread。)
您对使用什么特别感兴趣?
【讨论】: