mirror of
https://github.com/meshtastic/Meshtastic-Android.git
synced 2026-09-15 06:39:33 -04:00
docs: publish channels: main api
This commit is contained in:
1 parent
e16afbd81d
commit
c5a24bf0fa
1019 files changed
+8149
-11892
No files matched your search
@@ -31,8 +31,7 @@ Meshtastic-Android/
|
||||
│ ├── docs/
|
||||
│ ├── wifi-provision/
|
||||
│ ├── widget/
|
||||
│ ├── discovery/
|
||||
│ └── car/
|
||||
│ └── discovery/
|
||||
├── core/ # Core infrastructure modules (KMP)
|
||||
│ ├── barcode/
|
||||
│ ├── ble/
|
||||
@@ -93,13 +92,24 @@ All build files use Kotlin DSL (`.gradle.kts`). Configuration:
|
||||
|
||||
### Convention Plugins
|
||||
|
||||
Located in `build-logic/convention/src/main/kotlin/`:
|
||||
Located in `build-logic/convention/src/main/kotlin/`, registered in
|
||||
`build-logic/convention/build.gradle.kts`. There are 24 plugin ids; these are the ones a module
|
||||
build applies most often:
|
||||
|
||||
Plugin | Purpose |
|
||||
--------|---------|
|
||||
`meshtastic.kmp.feature` | Standard feature module setup |
|
||||
`meshtastic.kmp.library` | Shared KMP library module |
|
||||
`meshtastic.kmp.library.compose` | KMP library that also ships Compose UI |
|
||||
`meshtastic.kmp.jvm.android` | JVM + Android target configuration |
|
||||
`meshtastic.koin` | Koin Annotations + K2 compiler plugin |
|
||||
`meshtastic.kotlinx.serialization` | Serialization plugin setup |
|
||||
`meshtastic.android.room` | Room KMP setup and schema location |
|
||||
`meshtastic.android.screenshot` | Compose Preview screenshot testing |
|
||||
|
||||
The rest cover the application and library variants, lint, detekt, spotless, Dokka, Kover,
|
||||
AboutLibraries, analytics, secrets, the docs tasks and the root aggregate — read the `register(…)`
|
||||
block rather than assuming a plugin does or does not exist.
|
||||
|
||||
### Build Variants (Android)
|
||||
|
||||
|
||||
Reference in new issue
Block a user