Cookie Consent by Free Privacy Policy Generator ๐Ÿ“Œ Multiplatform Settings 1.0.0

๐Ÿ  Team IT Security News

TSecurity.de ist eine Online-Plattform, die sich auf die Bereitstellung von Informationen,alle 15 Minuten neuste Nachrichten, Bildungsressourcen und Dienstleistungen rund um das Thema IT-Sicherheit spezialisiert hat.
Ob es sich um aktuelle Nachrichten, Fachartikel, Blogbeitrรคge, Webinare, Tutorials, oder Tipps & Tricks handelt, TSecurity.de bietet seinen Nutzern einen umfassenden รœberblick รผber die wichtigsten Aspekte der IT-Sicherheit in einer sich stรคndig verรคndernden digitalen Welt.

16.12.2023 - TIP: Wer den Cookie Consent Banner akzeptiert, kann z.B. von Englisch nach Deutsch รผbersetzen, erst Englisch auswรคhlen dann wieder Deutsch!

Google Android Playstore Download Button fรผr Team IT Security



๐Ÿ“š Multiplatform Settings 1.0.0


๐Ÿ’ก Newskategorie: Programmierung
๐Ÿ”— Quelle: dev.to

Today, I've released version 1.0.0 of Multiplatform Settings. That means I'm committed to maintaining the current API surface of everything not marked as experimental until there's a 2.0 release (which I don't currently have plans for). If you need to save simple, unstructured key-value data in your multiplatform apps, I hope you'll consider using it. A lot of you already are!

GitHub logo russhwolf / multiplatform-settings

A Kotlin Multiplatform library for saving simple key-value data

Linux Build Status Mac Build Status Windows Build Status

Maven Central

Multiplatform Settings

This is a Kotlin library for Multiplatform apps, so that common code can persist key-value data.

Table of contents

Adding to your project

Multiplatform Settings is currently published to Maven Central, so add that to repositories.

repositories {
    mavenCentral()
    // ...
}

Then, simply add the dependency to your common source-set dependencies

commonMain {
    dependencies {
        // ...
        implementation("com.russhwolf:multiplatform-settings:1.0.0")
    }
}

See also the sample project, which uses this structure.

Usage

The Settings interface has implementations on the Android, iOS, macOS, watchOS, tvOS, JS, JVM, and Windows platforms.

Creating a Settings instance

When writing multiplatform code, you might need to interoperate with platform-specific code which needs toโ€ฆ

Some History

Multiplatform Settings was one of the first Kotlin Multiplatform libraries ever released, with the first version published on May 28, 2018. I called that first version 0.1-alpha, though I would later drop the alpha from the versioning scheme as it's somewhat redundant with 0.x. At the time I always imagined that I would call the library 0.x until the overall Multiplatform tooling was labelled as stable, but that's been a longer process than I originally expected. Now that Kotlin Multiplatform Mobile is officially in Beta and we're seeing a big uptick in interest and usage in the community, this seems like a good moment for it.

What's next?

As I detailed in my last post, there are a couple things still marked as experimental in this first stable release, and without committing to any specific timeline, I'd like to stabilize them in the near future. If you're a user of KeychainSettings, RegistrySettings, multiplatform-settings-coroutines, or multiplatform-settings-serialization, I'm very interested in hearing your feedback on how well they're working for you. Bug reports or issues you've had using these APIs are helpful for improving them, but so are reports that you've used them and they've worked well, because that's what tells me that they're ready for wider use.

What about DataStore?

One thing that's new since I started planning this 1.0 release is that Google announced a preview multiplatform version of the DataStore library. This has a very similar use-case to Multiplatform Settings, so which should you use?

One difference between these two libraries is, Multiplatform Settings focuses on interop with existing platform APIs, while DataStore is a brand new implementation. This means that if you have existing platform code using SharedPreferences, UserDefaults, web Storage, or any of the other platform APIs that Multiplatform Settings supports, you can continue to use that code and it will share its source of truth with your common code using Multiplatform Settings.

If that interop is not a concern for you, then DataStore can also be a great choice. And with the multiplatform-settings-coroutines and multiplatform-settings-datastore modules, you can wrap DataStore in the Multiplatform Settings API, if you want use DataStore in some places and Multiplatform Settings in others. These modules are currently only available on Android and JVM, but I intend to release them on other platforms once the multiplatform DataStore becomes more stable.

Thanks for reading

It's an exciting time to be building things with Kotlin Multiplatform! I hope you find this first stable release of Multiplatform Settings helpful for your KMP projects. Let me know in the issues or discussions if you encounter any problems or have any other feedback.

...



๐Ÿ“Œ Multiplatform Settings 1.0.0


๐Ÿ“ˆ 30.68 Punkte

๐Ÿ“Œ Detroit: Become Human developer Quantic Dream goes multiplatform


๐Ÿ“ˆ 20.86 Punkte

๐Ÿ“Œ MLB: The Show goes multiplatform, confirmed for additional consoles


๐Ÿ“ˆ 20.86 Punkte

๐Ÿ“Œ Hershell - Multiplatform Reverse Shell Generator


๐Ÿ“ˆ 20.86 Punkte

๐Ÿ“Œ Multiplatform Godot Engine is also able to run in a web browser


๐Ÿ“ˆ 20.86 Punkte

๐Ÿ“Œ Medium CVE-2020-4328: IBM Financial transaction manager for multiplatform


๐Ÿ“ˆ 20.86 Punkte

๐Ÿ“Œ Kotlin Multiplatform Mobile bringt Android und iOS unter einen Hut


๐Ÿ“ˆ 20.86 Punkte

๐Ÿ“Œ Medium CVE-2020-4907: IBM Financial transaction manager for multiplatform


๐Ÿ“ˆ 20.86 Punkte

๐Ÿ“Œ Medium CVE-2020-4907: IBM Financial transaction manager for multiplatform


๐Ÿ“ˆ 20.86 Punkte

๐Ÿ“Œ Low CVE-2020-4905: IBM Financial transaction manager for multiplatform


๐Ÿ“ˆ 20.86 Punkte

๐Ÿ“Œ Low CVE-2020-4905: IBM Financial transaction manager for multiplatform


๐Ÿ“ˆ 20.86 Punkte

๐Ÿ“Œ Low CVE-2020-4904: IBM Financial transaction manager for multiplatform


๐Ÿ“ˆ 20.86 Punkte

๐Ÿ“Œ Low CVE-2020-4904: IBM Financial transaction manager for multiplatform


๐Ÿ“ˆ 20.86 Punkte

๐Ÿ“Œ Passpie - Multiplatform Command-Line Password Manager


๐Ÿ“ˆ 20.86 Punkte

๐Ÿ“Œ Oracle Mobile Field Service up to 12.2.7 Multiplatform Based on HTML5 privilege escalation


๐Ÿ“ˆ 20.86 Punkte

๐Ÿ“Œ Intro to Kotlin Multiplatform


๐Ÿ“ˆ 20.86 Punkte

๐Ÿ“Œ Low CVE-2020-4906: IBM Financial transaction manager for multiplatform


๐Ÿ“ˆ 20.86 Punkte

๐Ÿ“Œ Low CVE-2020-4906: IBM Financial transaction manager for multiplatform


๐Ÿ“ˆ 20.86 Punkte

๐Ÿ“Œ Medium CVE-2020-4908: IBM Financial transaction manager for multiplatform


๐Ÿ“ˆ 20.86 Punkte

๐Ÿ“Œ Medium CVE-2020-4908: IBM Financial transaction manager for multiplatform


๐Ÿ“ˆ 20.86 Punkte

๐Ÿ“Œ Sophisticated Multiplatform Malware 'Kobalos' Targets Supercomputers


๐Ÿ“ˆ 20.86 Punkte

๐Ÿ“Œ PowerGram โ€“ Multiplatform Telegram Bot In Pure PowerShell


๐Ÿ“ˆ 20.86 Punkte

๐Ÿ“Œ Kotlin Multiplatform Mobile: Native Apps entwickeln mit Multiplattform-Technik


๐Ÿ“ˆ 20.86 Punkte

๐Ÿ“Œ AI Show Live - Episode 62 - Multiplatform Inference with the ONNX Runtime


๐Ÿ“ˆ 20.86 Punkte

๐Ÿ“Œ Microsoft says Sony's concerns about acquisition are unfounded, will keep ABK games multiplatform


๐Ÿ“ˆ 20.86 Punkte

๐Ÿ“Œ Multiplatform scening


๐Ÿ“ˆ 20.86 Punkte

๐Ÿ“Œ "Kotlin Multiplatform Mobile" zum Entwickeln fรผr Android und iOS erreicht Beta


๐Ÿ“ˆ 20.86 Punkte

๐Ÿ“Œ Cross-Plattform-Entwicklung: Compose Multiplatform 1.2 verkleinert Bundle-GrรถรŸen


๐Ÿ“ˆ 20.86 Punkte

๐Ÿ“Œ PowerGram - Multiplatform Telegram Bot In Pure PowerShell


๐Ÿ“ˆ 20.86 Punkte

๐Ÿ“Œ Kotlin Multiplatform for Mobile and OTT Cross-Platforms


๐Ÿ“ˆ 20.86 Punkte

๐Ÿ“Œ Netflix Games hires former Halo creative director for multiplatform AAA game


๐Ÿ“ˆ 20.86 Punkte

๐Ÿ“Œ Introducing Project IDX, An Experiment to Improve Full-stack, Multiplatform App Development


๐Ÿ“ˆ 20.86 Punkte

๐Ÿ“Œ MCS2023 โ€” Trixnity, Multiplatform and Beyond


๐Ÿ“ˆ 20.86 Punkte

๐Ÿ“Œ Kotlin Multiplatform vs. Flutter: Making the Right Choice for Your App


๐Ÿ“ˆ 20.86 Punkte











matomo