Le développement d'un plugin Flutter avec Kotlin fera-t-il une différence avec un plugin écrit en Java?

Fukka

Ce n'est probablement pas une question de programmation et un peu trop générique, mais je ne trouve aucune ressource sur les différences d'écriture du plugin pour flutter en utilisant Kotlin vs Java. D'après mes recherches, presque tous les plugins de pub.dev que j'ai trouvés sont écrits en Java. Je ne dis pas que Java est mauvais mais je préfère personnellement Kotlin à Java à cause de la syntaxe.

Je prévois de créer du code natif pour interagir avec des bibliothèques natives à la fois sur iOS et Android pour mon projet car je n'ai trouvé aucun plugin qui répond aux exigences du projet. J'aimerais le partager sur pubdev quand c'est fait (j'espère) donc je dois réfléchir à deux fois avant de l'écrire.

La question est, si je le fais (développer un plugin basé sur Kotlin), cela fera-t-il une différence? Comme peut-être oblige l'utilisateur à ajouter une configuration supplémentaire à son projet? Ou peut-être qu'un projet Flutter qui utilise Java ne peut pas utiliser mon package? et .. fera-t-il la même chose pour iOS (en utilisant Swift sur Objective-C)? La documentation nous dit que nous pouvons basculer les deux entre les deux, mais ne dit aucun effet secondaire à ce sujet.

Kuhnroyal

Non, il n'y a rien à craindre. Les applications Flutter sont désormais créées par défaut avec Kotlin / Swift et non avec Java / ObjC. Bien sûr, si quelqu'un a une configuration Flutter ultra ancienne, il pourrait avoir des problèmes mais je ne m'en préoccuperais pas.

Tout le code du plugin natif est converti en une dépendance Gradle ou une dépendance Pod (spec). Le développeur de l'application n'a pas à s'en soucier et c'est une bonne chose.

Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.

En cas d'infraction, veuillez [email protected] Supprimer.

modifier le
0

laisse moi dire quelques mots

0commentaires
connexionAprès avoir participé à la revue

Articles connexes

TOP liste

  1. 1

    Redirection HTTP vers HTTPS dans Java à l'aide de HTTPURLConnection

  2. 2

    Uncaught TypeError: map n'est pas une fonction dans Reactjs avec Firebase

  3. 3

    Laravel SQLSTATE [HY000] [1049] Base de données inconnue 'previous_db_name'

  4. 4

    Comment envoyer plusieurs variables de la lame au contrôleur

  5. 5

    Microsoft.WebApplication.targets

  6. 6

    Comment analyser un fichier avec un tableau d'objets JSON en utilisant Node.js?

  7. 7

    Comment définir du texte dans un QLabel et afficher les caractères '<>'?

  8. 8

    Concaténer des variables dans ansible

  9. 9

    Filtrer les données en fonction des conditions d'une trame de données

  10. 10

    Échec de l'exécution de 'insertBefore' sur 'Node': le paramètre 1 n'est pas de type 'Node'

  11. 11

    ESP8266 HADRWARE MINUTERIE, USA pour cocher une macro étrange

  12. 12

    Comment changer le navigateur par défaut en Microsoft Edge pour Jupyter Notebook sous Windows 10 ?

  13. 13

    Comment centrer un div tout en utilisant la transition et transformer avec l'échelle

  14. 14

    Stop jQuery execution after one time execution

  15. 15

    obtenir le nombre de marqueur affiché sur la carte

  16. 16

    System.Data.SqlClient.SqlException: 'Nom de colonne non valide' ApplicationRoleId '.'

  17. 17

    Générer une variable binaire avec une corrélation prédéfinie avec une variable déjà existante

  18. 18

    comment afficher un bouton au-dessus d'un autre élément ?

  19. 19

    Enregistrer le chemin de l'image de la galerie vers la base de données de la salle et l'afficher dans la liste des recycleurs

  20. 20

    php ajouter et fusionner des données de deux tables

  21. 21

    Comment utiliser le stockage local et le supprimer lorsqu'il n'est pas nécessaire

chaudétiquette

Archive