是否可以在 Java 模块中使用 Android 框架?

Is it possible to use the Android-framework in a Java-module?

我是 Android 开发新手。我有一个问题,是否以及如何使用 Android- 框架代码,例如Android-Studio 中 Java-模块中的 USBManager。还是我必须将其转换为其他东西才能达到目的? 干杯 大卫

因为我目前无法使用像 android.v7.etc..

这样的导入

是的,可以在 java 中使用 android 特定代码,当您使用 android studio 创建任何新项目时,您可以使用必要的文件。 要首先使用任何 android 特定库,您需要确保它是否 您可以直接使用,或者您需要任何额外的第三方库(可以在应用级别 build.gradle 文件中导入)。

考虑到您的 USBManager 示例(包:android.hardware.usb.UsbManager)写入 'USBManager' 并按 Alt+Enter 键,这将为您提供从适当包中导入相应 class 的选项。

如果您仍然发现任何错误,请发表评论。

大卫,

For android application development you can use following 
- Android SDK java classes
- Android NDK 
- Android support library
- native code as jni library(you can write your own native code or create wrapper over existing android framework library)

我在 android 文档中找到了答案。 Java-modules 并不意味着使用 Android-framework。您必须为此使用 Android-library(还有一个创建 Java 库的选项,它构建一个传统的 JAR 文件。虽然 JAR 文件对许多项目很有用——尤其是当您想要与其他平台共享代码——它不允许您包含 Android 资源或清单文件,这对于 Android 项目中的代码重用非常有用。因此本指南重点介绍创建 Android 库.https://developer.android.com/studio/projects/android-library) 干杯 大卫