[Request]: Migrate to FFI
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 25/100
Rechercherichtung
Beginne mit der Prüfung des battery_plus-Plugins und des referenzierten path_provider_ffi-Pakets, um den vorgeschlagenen Migrationsansatz zu verstehen. Bestätige den Umfang für den Ersatz von Method Channels durch FFI oder JNI und definiere den Abschluss anhand der angeforderten synchronen API, der verbesserten Performance und der Unterstützung für vanilla Dart.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Plugin
battery_plus
Use case
The packages you guys have been maintaining are crucial for the Flutter ecosystem.
Method Channels work great, but now that FFI and JNI are maturing, I think it would be a great time to start migrating over to them where possible.
The primary benefits to this are:
- Synchronous API
- Improved Performance
- Vanilla Dart Support
Proposal
I've already migrated path_provider to use FFI (https://pub.dev/packages/path_provider_ffi) and I would love to do that here too.
Would you be interested in a PR. I would start with battery_plus first.
- Vorherrschende Sprache
- Dart
- Sterne
- 1.9k
- Forks
- 1.3k
- Ø Merge
- 8 Std. 43 Min.
- Gemergte PRs (30 T.)
- 13
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus fluttercommunity/plus_plugins
-
[Bug]: (share_plus) iOS drops the subject when sharing a uriEvtl. vergeben @kaluli123123 hat das vor 27 Tagen übernommen. Offenbug triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
fluttercommunity/plus_plugins#3994 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
[Bug]: device_info_plus on Linux keeps the single quotes from os-release (Gentoo)Evtl. vergeben @ChandraChaan hat das vor 3 Tagen übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 35/100
fluttercommunity/plus_plugins#4011 ·
Maintainer antworten meist innerhalb von 1 Tag
-
[Bug]: package_info_plus web throws StateError when the engine assetBase is relativeEvtl. vergeben @nmloc hat das vor 13 Tagen übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 35/100
fluttercommunity/plus_plugins#4005 ·
Maintainer antworten meist innerhalb von 1 Tag
-
[Bug]: share_plus decodes full-resolution images on the main thread when preparing iOS share previewsEvtl. vergeben @ananya-kaul hat das vor 17 Tagen übernommen. Offen
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 45/100
fluttercommunity/plus_plugins#4001 ·
Maintainer antworten meist innerhalb von 1 Tag
-
[Request]: network_info_plus: use ConnectivityManager for getWifiIP and getWifiGatewayIP from Android 7 (N), so ethernet works below Android 12Evtl. vergeben @redge-munch hat das vor 25 Tagen übernommen. Offenenhancement triage
Schwierigkeit 3/5 Ein halber Tag Anfängerfreundlichkeit 22/100
fluttercommunity/plus_plugins#3998 ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in fluttercommunity/plus_plugins
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 64/100
bannzai/medicalarm#478 ·
Maintainer antworten meist innerhalb von 1 Tag
-
genkit_anthropic: responses with an empty or unknown usage.service_tier fail with FormatException: Unknown ServiceTierEvtl. vergeben @kenzieschmoll hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
genkit-ai/genkit-dart#686 ·
Maintainer antworten meist innerhalb von 3 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
aaronified/fluenough#918 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 66/100
VeryGoodOpenSource/very_good_analysis#255 ·
Maintainer antworten meist innerhalb von 1 Tag