Skip to content

Moved to Kotlinx-serialization and updated Gradle and Kotlin - #254

Closed
BobbyESP wants to merge 6 commits into
yausername:masterfrom
BobbyESP:master_kotlinx_serialization
Closed

Moved to Kotlinx-serialization and updated Gradle and Kotlin#254
BobbyESP wants to merge 6 commits into
yausername:masterfrom
BobbyESP:master_kotlinx_serialization

Conversation

@BobbyESP

@BobbyESP BobbyESP commented Nov 11, 2023

Copy link
Copy Markdown
Contributor

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:

  • Implemented Kotlinx-serialization for improved data serialization and deserialization.
  • Updated Gradle to version 7.4.2 (not the latest because it's needed to change something related to Maven and scaried of it in a big project XD so please, someone take a look).
  • Upgraded Kotlin to version 1.8.20 for language improvements and a little bit of modernization. Kotlin 1.7.22 its outdated.
  • Updated libraries versions

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.

⚠️WARN!

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 the DownloaderExampleActivity.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant