[Request]: Migrate to FFI
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
Direzione di ricerca
Inizia esaminando il plugin battery_plus e il package path_provider_ffi menzionato per comprendere l’approccio di migrazione proposto. Conferma l’ambito della sostituzione di Method Channels con FFI o JNI e definisci il completamento in base all’API sincrona richiesta, alle prestazioni migliorate e al supporto per vanilla Dart.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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.
- Lingua principale
- Dart
- Stelle
- 1.9k
- Fork
- 1.3k
- Merge medio
- 4g 2h
- PR unite (30g)
- 15
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di fluttercommunity/plus_plugins
-
[Bug]: (share_plus) iOS drops the subject when sharing a uriForse già presa @kaluli123123 l’ha presa 3 giorni fa. Apertabug triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
fluttercommunity/plus_plugins#3994 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
[Request]: network_info_plus: use ConnectivityManager for getWifiIP and getWifiGatewayIP from Android 7 (N), so ethernet works below Android 12Forse già presa @redge-munch l’ha presa 2 giorni fa. Apertaenhancement triage
Difficoltà 3/5 Mezza giornata Idoneità per principianti 22/100
fluttercommunity/plus_plugins#3998 ·
I maintainer di solito rispondono entro 1 giorno
-
[package_info_plus]: Use Flutter's compile-time build name/number on web instead of version.jsonForse già presa @Ortes l’ha presa 8 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 25/100
fluttercommunity/plus_plugins#3989 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement triage
Difficoltà 4/5 3-5 giorni Idoneità per principianti 55/100
fluttercommunity/plus_plugins#3976 · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
fluttercommunity/plus_plugins#3974 · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di fluttercommunity/plus_plugins
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
OpenBikeControl/bikecontrol#404 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
[Bug]: Language picker in Settings doesn't scroll; last languages overlap the buttonsForse già presa Una pull request collegata a questa issue è aperta o già unita. Apertabacklog:medium bug localization
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
simonoppowa/OpenNutriTracker#1331 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
MunichWays/munich-ways-app#248 ·
-
feature
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
lollipopkit/flutter_server_box#1659 · 1 commento · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100