- JavaScript 69.5%
- HTML 15.3%
- CSS 14.6%
- Kotlin 0.6%
| app | ||
| gradle | ||
| .gitignore | ||
| build.gradle.kts | ||
| COPYRIGHT | ||
| gradle.properties | ||
| gradlew | ||
| gradlew.bat | ||
| LICENSE | ||
| README.md | ||
| settings.gradle.kts | ||
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.