Isira Seneviratne

Results 89 issues of 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...

feature request
player
device/software specific