Packages

package android

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. trait AndroidAppBundle extends BaseClass with AndroidAppModule with scalalib.JavaModule

    A Trait for Android App Bundle Creation

    A Trait for Android App Bundle Creation

    Annotations
    @experimental()
  2. trait AndroidAppModule extends BaseClass with scalalib.JavaModule

    Trait for building Android applications using the Mill build tool.

    Trait for building Android applications using the Mill build tool.

    This trait defines all the necessary steps for building an Android app from Java sources, integrating both Android-specific tasks and generic Java tasks by extending the AndroidSdkModule (for Android SDK interactions) and JavaModule (for standard Java tasks).

    It provides a structured way to handle various steps in the Android app build process, including compiling Java sources, creating DEX files, generating resources, packaging APKs, optimizing, and signing APKs.

    Android Studio Documentation

    Annotations
    @experimental()
  3. trait AndroidSdkModule extends BaseClass with Module

    Trait for managing the Android SDK in a Mill build system.

    Trait for managing the Android SDK in a Mill build system.

    This trait offers utility methods for automating the download, installation, and configuration of the Android SDK, build tools, and other essential components necessary for Android development. It facilitates setting up an Android development environment, streamlining the process of building, compiling, and packaging Android applications in a Mill project.

    For more information, refer to the official Android documentation.

    Annotations
    @experimental()
  4. trait AndroidTestModule extends BaseClass with scalalib.TestModule
    Annotations
    @experimental()
  5. case class UnpackedDep(name: String, classesJar: Option[api.PathRef], proguardRules: Option[api.PathRef], resources: Option[api.PathRef], manifest: Option[api.PathRef], lintJar: Option[api.PathRef], metaInf: Option[api.PathRef], nativeLibs: Option[api.PathRef], baselineProfile: Option[api.PathRef], rTxtFile: Option[api.PathRef], publicResFile: Option[api.PathRef]) extends Product with Serializable

    Descriptor of unpacked .aar dependency structure.

    Descriptor of unpacked .aar dependency structure.

    name

    dependency name

    classesJar

    path to the classes.jar

    proguardRules

    path to the proguard rules

    resources

    path to the res folder

    manifest

    path to the AndroidManifest.xml

    lintJar

    path to the lint.jar file

    metaInf

    path to the META-INF folder

    nativeLibs

    path to the native .so libraries root folder

    baselineProfile

    path to the baseline profile file

    rTxtFile

    path to the R.txt

    publicResFile

    path to public.txt file

Value Members

  1. object AndroidLintReportFormat extends Enumeration

    Enumeration for Android Lint report formats, providing predefined formats with corresponding flags and file extensions.

    Enumeration for Android Lint report formats, providing predefined formats with corresponding flags and file extensions. Includes utility methods for implicit conversions, serialization, and retrieving all supported formats.

  2. object AndroidSdkModule
  3. object AndroidTestModule
    Annotations
    @experimental()
  4. object UnpackedDep extends Serializable

Ungrouped