【问题标题】:Is it possible to import Android package into normal Java code是否可以将Android包导入普通Java代码
【发布时间】:2011-08-25 23:29:55
【问题描述】:

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

谢谢。

【问题讨论】:

    标签: java android import package


    【解决方案1】:

    如果包使用 Android 特定的 SDK,则不使用(没有一些移植)。如果它是通用 Java,那么可能是的。我已经将我为 BlackBerry 编写的包导入到 Android 中,反之亦然,但是任何特定于 Android 的 API 调用都必须重写。

    【讨论】:

      【解决方案2】:

      下面有Android SDK JAR

      android-sdk/platorms/android-3/android.jar
      

      在这种情况下,它是 API 级别 3。我曾经将此 .jar 复制到我正在编码的框架的构建路径recently

      您可以在 Java 中使用它们,因为它们是 Java 字节码,并且您的 jvm 可以执行它。您的类可能使用 Android SDK 的类,但我认为由于它们中的大多数确实需要 Android 环境,它们不仅可以独立工作,还需要部署到 Android 设备。如果您只是打算导入一些东西但根本不启动 Android 功能,那很好。

      【讨论】:

        【解决方案3】:

        您可以包含公共库。也就是说,将Android代码打包成一个库或.jar文件,并将这些库包含在Java应用程序的构建路径中。这应该双向工作。 Android 使用许多与 Java 相同的对象和原则,因此 有些 事情可以顺利运行。不过,请注意必须对其进行调整。项目的结构不同

        【讨论】:

          【解决方案4】:

          也许在某些有限的情况下它可能会起作用,但我对此表示怀疑。 SDK 附带的 jar 文件是 stub;它们不包含您在 android.git.kernel.org 上浏览源代码时看到的大部分代码。 (例如,请参阅this thread。)

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2020-05-03
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2015-03-13
            • 2012-05-10
            相关资源
            最近更新 更多