【发布时间】:2023-03-29 16:10:01
【问题描述】:
我是 Android 开发新手。我有一个问题,是否以及如何使用 Android 框架代码,例如Android-Studio 中的 Java 模块中的 USBManager。还是我必须将其转换为其他东西才能做到这一点? 干杯 大卫
因为我目前无法使用 android.v7.etc 之类的导入。
【问题讨论】:
标签: android android-gradle-plugin android-maven-plugin
我是 Android 开发新手。我有一个问题,是否以及如何使用 Android 框架代码,例如Android-Studio 中的 Java 模块中的 USBManager。还是我必须将其转换为其他东西才能做到这一点? 干杯 大卫
因为我目前无法使用 android.v7.etc 之类的导入。
【问题讨论】:
标签: android android-gradle-plugin android-maven-plugin
是的,可以在 java 中使用 android 特定代码,当您使用 android studio 创建任何新项目时,您可以使用必要的文件。 要首先使用任何 android 特定库,您需要确保它是否是 直接提供给您,或者您需要任何额外的 3rd 方库(可以在应用级 build.gradle 文件中导入)。
考虑到您的 USBManager 示例(包:android.hardware.usb.UsbManager)写入“USBManager”并按 Alt+Enter 键,您可以选择从适当的包中导入相应的类。
如果您仍然发现任何错误,请发表评论。
【讨论】:
大卫,
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 模块并不意味着使用 Android 框架。您必须为此使用 Android 库(还有一个创建 Java 库的选项,它构建一个传统的 JAR 文件。虽然 JAR 文件对许多项目很有用——尤其是当你想与其他平台共享代码时——它确实如此不允许你包含 Android 资源或清单文件,这对于 Android 项目中的代码重用非常有用。因此本指南侧重于创建 Android 库。https://developer.android.com/studio/projects/android-library) 干杯 大卫
【讨论】: