1
0
Fork 0
mirror of https://github.com/MatomoCamp/matomocamp-companion-android.git synced 2024-09-19 16:13:46 +02:00
FOSDEM Companion for Android
Find a file
Christophe Beyls 61f8e2fca3
Refactor AppAlarmManager (#75)
Remove AlarmIntentService (which was based on deprecated JobIntentService) and use use simple coroutines queued using a Mutex instead.
The execution time is so quick that there is no need to create expedited background Jobs for the alarm scheduling tasks.
Use BroadcastReceiver.goAsync() to build the notification asynchronously from a coroutine without the need to launch a Service or acquiring a special wake lock.
2022-01-08 22:58:26 +01:00
app Refactor AppAlarmManager (#75) 2022-01-08 22:58:26 +01:00
gradle/wrapper update Gradle plugin to 7.0.0 2021-07-30 03:25:44 +02:00
.gitignore Added output.json to .gitignore 2018-01-18 15:21:10 +01:00
.travis.yml Update target SDK to 31 (Android 12) (#72) 2021-11-06 17:04:36 +01:00
build.gradle upgrade Kotlin, Hilt, Moshi, Room, Gradle plugin 2021-12-25 00:28:55 +01:00
gradle.properties Enable R8 full mode and bytecode optimizations to slim down the app even more 2019-04-24 23:45:06 +02:00
gradlew Migrated project structure to Android Studio 2014-12-10 22:46:27 +01:00
gradlew.bat Migrated project structure to Android Studio 2014-12-10 22:46:27 +01:00
LICENSE.md Add licence 2014-01-14 22:20:30 +01:00
README.md Add dependency injection using Hilt (#68) 2021-05-14 21:47:10 +02:00
settings.gradle Migrated project structure to Android Studio 2014-12-10 22:46:27 +01:00

Build Status

FOSDEM Companion

Advanced native Android schedule browser application for the FOSDEM conference in Brussels, Belgium.

This is a new implementation of the legacy FOSDEM app. The code has been rewritten from scratch and the features have been extended. It is built on top of the latest Jetpack libraries by Google.

The name FOSDEM and the gear logo are registered trademarks of FOSDEM VZW. Used with permission.

Get it on F-Droid Get it on Google Play

How to build

All dependencies are defined in app/build.gradle. Import the project in Android Studio or use Gradle in command line:

./gradlew assembleRelease

The result apk file will be placed in app/build/outputs/apk/.

License

Apache License, Version 2.0

Used libraries

Contributors

  • Christophe Beyls