Meshtastic-Android/app
Mike Cumings 654a32c01c Introduce Hilt dependency injection
Uses Hilt to get the database initialization off of the
main thread.

The initial introduction always has a disproportionate
fan-out of boilerplate. In this case, all entry points which
were using UIViewModel needed to be annotated in order to let
the code gen know that they needed to support it.

The PacketRepository is injected into things via the main
thread (e.g., the MeshService) but due to the lazy declaration,
the database isn't hydrated until the DAO is access while on an
IO thread.
2022-02-08 13:57:04 -08:00
..
.settings Don't include firmware in development builds (speeds install time) 2020-06-28 14:55:02 -07:00
special undo 365da25 & update curfirmwareversion.xml 2021-12-11 19:12:07 -03:00
src Introduce Hilt dependency injection 2022-02-08 13:57:04 -08:00
.classpath Don't include firmware in development builds (speeds install time) 2020-06-28 14:55:02 -07:00
.gitignore gitignore 2020-02-19 10:54:29 -08:00
.project Don't include firmware in development builds (speeds install time) 2020-06-28 14:55:02 -07:00
build.gradle Introduce Hilt dependency injection 2022-02-08 13:57:04 -08:00
google-services-example.json mock google-services in CI builds 2020-04-02 22:07:35 -07:00
google-services.json for now use my local google-services settings (for crashlytics) 2020-03-01 16:39:53 -08:00
proguard-rules.pro potential fix for the rare mapbox native crash (use onDestroyView) 2021-02-01 22:54:04 +08:00