Isira Seneviratne
Isira Seneviratne
* Update Kotlin to 1.7.10. * Use KSP (required by Room). * Update Room to 2.4.3 (fixes an issue with recognizing suspend functions on Kotlin 1.7).
`ArraySet` is a more memory-efficient implementation of `Set` than `HashSet`, and it supports index-based value retrieval.
`ArrayMap` is a more memory-efficient implementation of `Map` than `HashMap`, and it allows the keys and values to be accessed using their index.
KotlinX DateTime uses KotlinX Serialization internally, so separate method calls are not needed for (de)serialization.
It is recommended to use `ConcurrentHashMap` over `Hashtable`, and it removes the need to manually make the methods in `DateUtil` synchronized.
`JobIntentService` has been deprecated in favor of `WorkManager`.
#### What is it? - [ ] Bugfix (user facing) - [x] Feature (user facing) - [ ] Codebase improvement (dev facing) - [ ] Meta improvement to the project...