Add imports
This commit is contained in:
1157
.idea/misc.xml
generated
1157
.idea/misc.xml
generated
File diff suppressed because it is too large
Load Diff
6
.idea/studiobot.xml
generated
Normal file
6
.idea/studiobot.xml
generated
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="StudioBotProjectSettings">
|
||||||
|
<option name="shareContext" value="OptedIn" />
|
||||||
|
</component>
|
||||||
|
</project>
|
||||||
@@ -36,6 +36,11 @@ import androidx.compose.ui.unit.dp
|
|||||||
import androidx.core.content.ContextCompat
|
import androidx.core.content.ContextCompat
|
||||||
import androidx.lifecycle.Lifecycle
|
import androidx.lifecycle.Lifecycle
|
||||||
import androidx.lifecycle.LifecycleEventObserver
|
import androidx.lifecycle.LifecycleEventObserver
|
||||||
|
import dev.adriankuta.visualizer.components.ControlButtons
|
||||||
|
import dev.adriankuta.visualizer.components.FftBarsView
|
||||||
|
import dev.adriankuta.visualizer.components.MetricsSection
|
||||||
|
import dev.adriankuta.visualizer.components.PermissionSection
|
||||||
|
import dev.adriankuta.visualizer.components.WaveformView
|
||||||
import dev.adriankuta.visualizer.ui.theme.VisualizerTheme
|
import dev.adriankuta.visualizer.ui.theme.VisualizerTheme
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -131,7 +136,7 @@ private fun VisualizerScreen(modifier: Modifier = Modifier) {
|
|||||||
Text("Android Visualizer Demo", style = MaterialTheme.typography.headlineSmall)
|
Text("Android Visualizer Demo", style = MaterialTheme.typography.headlineSmall)
|
||||||
Spacer(Modifier.height(8.dp))
|
Spacer(Modifier.height(8.dp))
|
||||||
if (!permissionGranted) {
|
if (!permissionGranted) {
|
||||||
dev.adriankuta.visualizer.components.PermissionSection(
|
PermissionSection(
|
||||||
permissionGranted = false,
|
permissionGranted = false,
|
||||||
requestPermissionLauncher = requestPermissionLauncher
|
requestPermissionLauncher = requestPermissionLauncher
|
||||||
)
|
)
|
||||||
@@ -141,22 +146,22 @@ private fun VisualizerScreen(modifier: Modifier = Modifier) {
|
|||||||
Text("Listening to global output. Play music in another app to see data.")
|
Text("Listening to global output. Play music in another app to see data.")
|
||||||
Spacer(Modifier.height(8.dp))
|
Spacer(Modifier.height(8.dp))
|
||||||
|
|
||||||
dev.adriankuta.visualizer.components.WaveformView(data = waveform)
|
WaveformView(data = waveform)
|
||||||
|
|
||||||
Spacer(Modifier.height(8.dp))
|
Spacer(Modifier.height(8.dp))
|
||||||
|
|
||||||
dev.adriankuta.visualizer.components.FftBarsView(data = fft)
|
FftBarsView(data = fft)
|
||||||
|
|
||||||
Spacer(Modifier.height(12.dp))
|
Spacer(Modifier.height(12.dp))
|
||||||
HorizontalDivider()
|
HorizontalDivider()
|
||||||
Spacer(Modifier.height(12.dp))
|
Spacer(Modifier.height(12.dp))
|
||||||
|
|
||||||
dev.adriankuta.visualizer.components.MetricsSection(
|
MetricsSection(
|
||||||
waveform = waveform,
|
waveform = waveform,
|
||||||
fft = fft
|
fft = fft
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
dev.adriankuta.visualizer.components.ControlButtons(
|
ControlButtons(
|
||||||
onStart = { runCatching { controller.start() } },
|
onStart = { runCatching { controller.start() } },
|
||||||
onStop = { runCatching { controller.stop() } },
|
onStop = { runCatching { controller.stop() } },
|
||||||
modifier = Modifier.align(Alignment.CenterHorizontally)
|
modifier = Modifier.align(Alignment.CenterHorizontally)
|
||||||
|
|||||||
@@ -1,13 +1,13 @@
|
|||||||
[versions]
|
[versions]
|
||||||
agp = "8.13.0-rc01"
|
agp = "8.11.1"
|
||||||
kotlin = "2.0.21"
|
kotlin = "2.2.10"
|
||||||
coreKtx = "1.17.0"
|
coreKtx = "1.17.0"
|
||||||
junit = "4.13.2"
|
junit = "4.13.2"
|
||||||
junitVersion = "1.3.0"
|
junitVersion = "1.3.0"
|
||||||
espressoCore = "3.7.0"
|
espressoCore = "3.7.0"
|
||||||
lifecycleRuntimeKtx = "2.9.2"
|
lifecycleRuntimeKtx = "2.9.3"
|
||||||
activityCompose = "1.10.1"
|
activityCompose = "1.10.1"
|
||||||
composeBom = "2024.09.00"
|
composeBom = "2025.08.01"
|
||||||
|
|
||||||
[libraries]
|
[libraries]
|
||||||
androidx-core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "coreKtx" }
|
androidx-core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "coreKtx" }
|
||||||
|
|||||||
2
gradle/wrapper/gradle-wrapper.properties
vendored
2
gradle/wrapper/gradle-wrapper.properties
vendored
@@ -1,6 +1,6 @@
|
|||||||
#Fri Aug 29 10:01:17 CEST 2025
|
#Fri Aug 29 10:01:17 CEST 2025
|
||||||
distributionBase=GRADLE_USER_HOME
|
distributionBase=GRADLE_USER_HOME
|
||||||
distributionPath=wrapper/dists
|
distributionPath=wrapper/dists
|
||||||
distributionUrl=https\://services.gradle.org/distributions/gradle-8.13-bin.zip
|
distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.3-bin.zip
|
||||||
zipStoreBase=GRADLE_USER_HOME
|
zipStoreBase=GRADLE_USER_HOME
|
||||||
zipStorePath=wrapper/dists
|
zipStorePath=wrapper/dists
|
||||||
|
|||||||
Reference in New Issue
Block a user