No description
  • JavaScript 69.5%
  • HTML 15.3%
  • CSS 14.6%
  • Kotlin 0.6%
Find a file
2026-10-25 13:56:25 +01:00
app Stand vom 2026-10-25 2026-10-25 13:56:25 +01:00
gradle Stand vom 2026-10-25 2026-10-25 13:56:25 +01:00
.gitignore Stand vom 2026-10-25 2026-10-25 13:56:25 +01:00
build.gradle.kts Stand vom 2026-10-25 2026-10-25 13:56:25 +01:00
COPYRIGHT Stand vom 2026-10-25 2026-10-25 13:56:25 +01:00
gradle.properties Stand vom 2026-10-25 2026-10-25 13:56:25 +01:00
gradlew Stand vom 2026-10-25 2026-10-25 13:56:25 +01:00
gradlew.bat Stand vom 2026-10-25 2026-10-25 13:56:25 +01:00
LICENSE Stand vom 2026-10-25 2026-10-25 13:56:25 +01:00
README.md Stand vom 2026-10-25 2026-10-25 13:56:25 +01:00
settings.gradle.kts Stand vom 2026-10-25 2026-10-25 13:56:25 +01:00

Mathetrainer für Android

Ein schlanker Android-Rahmen um die Web-App Mathetrainer: eine WebView, die die Seiten aus app/src/main/assets/ offline anzeigt. Die App braucht keine Berechtigungen und kein Netz.

Die Seiten werden über WebViewAssetLoader unter https://appassets.androidplatform.net ausgeliefert, damit sie eine echte Herkunft haben und localStorage (Statistik, Farbschema, Sprache) verlässlich funktioniert.

Neue Fassung der Web-App übernehmen

Die Dateien in app/src/main/assets/ sind eine Kopie des Mathetrainers (HTML, css/, js/):

cp -r ../mathetrainer/{*.html,css,js} app/src/main/assets/

Danach versionCode in app/build.gradle.kts hochzählen.

Bauen

minSdk 26, Build mit JDK 21:

./gradlew assembleRelease

Die Paketkennung endet auf .beta, damit sich die App neben einer anderen Mathetrainer-App installiert. Signiert wird mit dem Debug-Schlüssel; für eine Verteilung mit eigenem Schlüssel neu signieren.