You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
2. Open in Android Studio (**File > Open**), or use the command line directly.
33
+
34
+
### Building
35
+
36
+
```bash
37
+
./gradlew assembleDebug # debug build
38
+
./gradlew assembleRelease # release build
39
+
```
40
+
41
+
### Running on a device or emulator
42
+
43
+
**Android Studio:** Select a device (or create an emulator via **Device Manager**) and click **Run**.
44
+
45
+
**Command line — start an emulator:**
46
+
```bash
47
+
# List available AVDs
48
+
emulator -list-avds
49
+
50
+
# Start one (replace <avd-name> with an AVD from the list above)
51
+
emulator -avd <avd-name>&
52
+
```
53
+
54
+
**Command line — install and run:**
21
55
```bash
22
-
./gradlew assembleRelease
56
+
./gradlew installDebug # installs debug build on connected device/emulator
23
57
```
24
58
59
+
### Making UI changes
60
+
61
+
All timer logic and UI lives in a single file: `app/src/main/assets/index.html`. You can edit this file directly in any text editor — no Android-specific tooling required. After editing, rebuild and reinstall to see changes.
62
+
25
63
## Architecture
26
64
27
65
The app is a thin Android wrapper (Kotlin + Jetpack Compose) around a self-contained HTML/CSS/JavaScript web app loaded from the local assets. The web app handles all timer logic and UI.
0 commit comments