Moved to Kotlinx-serialization and updated Gradle and Kotlin #254
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR initiates a significant upgrade by migrating our project to utilize Kotlinx-serialization instead of Jackson. This move brings enhanced data serialization capabilities and improving overall performance. Alongside this transition, the project's Gradle and Kotlin versions have been updated to higher stable releases, ensuring compatibility and leveraging the newest features available.
Changes Made:
Why This PR?
Kotlinx-serialization Implementation: This change optimizes our data handling, enhancing efficiency and maintainability within the project.
Updated Gradle: The update ensures a more streamlined build process and better dependency management.
Latest Kotlin Version: Upgrading to the newest Kotlin version equips the project with the most recent language features and optimizations.
I wasn't able to set up well the permissions request so that I added that permissions to the
AndroidManifest.xml
as well as in theDownloaderExampleActivity
.