Fermer

novembre 23, 2020

Explorer les nouveautés de Xamarin Essentials 1.6


Jetez un œil avec moi à certaines des fonctionnalités intéressantes prévues pour Xamarin Essentials 1.6, y compris les API intégrées et le support officiel de macOS!

Howdy !! 🙋‍♀️ J'espère que vous allez bien! Cette fois, je viens avec un sujet incroyable sur l'aperçu de Xamarin Essentials 1.6. Comme vous le savez, Xamarin Essentials est un super-héros 🦸 qui est venu chez nous pour nous faciliter la vie, nous donnant l'avantage d'avoir un ensemble d'API utiles dans le même package Nuget, améliorant ainsi nos jours de développement d'applications. 🤓

Attention: Si vous avez commencé à lire cet article et que vous n’avez jamais entendu parler de Xamarin Essentials, je vous recommande de lire cet article avant de continuer.

Commençons! 😍

Dans cette version, nous avons beaucoup de bonnes nouvelles! Pour tout explorer, commençons par décomposer les sujets ci-dessous:

  • Support officiel pour macOS
  • Explorer les nouvelles API intégrées
  • Et plus tard?

Support officiel pour macOS

J'aime vraiment comment Au début, les brillants développeurs qui ont travaillé à la croissance de Xamarin Essentials, tels que l'équipe Microsoft et la communauté, se sont concentrés pour faire croître de plus en plus cette contribution, en intégrant le support de nouvelles plates-formes. Dans ce cas, nous souhaitons la bienvenue à macOS.

Il est très intéressant de savoir qu’à partir de cette version, la plupart des API sont compatibles avec macOS Sierra (10.12.6). 💃 Vous pouvez voir plus d'informations sur ce sujet ici .

🕵️‍♀️ Et maintenant, explorons les nouvelles API intégrées

📷 Captures d'écran: Comme son nom l'indique, il va nous permettre d'intégrer le pouvoir de prendre des captures d'écran dans nos applications! J'adore cette fonctionnalité. Voyons un exemple d'utilisation. Nous avons une application de vol qui, lorsque l'utilisateur confirme son vol, doit envoyer immédiatement une capture d'écran de l'action. ✈

Vous pouvez obtenir l'image de la capture d'écran avec l'exemple suivant:

 async  Task  CaptureScreenshot  () 
 {
     var  screenshot  =   wait  Capture d'écran .  CaptureAsync  () ; 
     var  stream  =   wait  capture d'écran .  OpenReadAsync  () ; 
  
    Image  =  ImageSource .  FromStream  ( ()   = >  stream ) ; [19659018]} 

🧰 AppActions: Certainement l'un de mes favoris! Cela nous permet d'accéder directement à notre application !! 😍

Dans ce cas, nous pouvons inclure des actions simplifiées dans notre application qui ne seront disponibles que lorsque l'utilisateur accédera aux raccourcis. En tant que développeurs, nous avons un contrôle total sur les créations et la réponse de l'utilisateur lorsque vous appuyez sur chacune des actions souhaitées. Pas besoin d'utiliser une ressource tierce! Vous pouvez lire plus d'informations sur ces sujets ici .

👩‍💻 Coordonnées

Avec une seule ligne de code, vous pouvez accéder aux contacts sur votre appareil mobile! N'est-ce pas merveilleux? Bien sûr!! 🤩

Tout cela avec une ligne comme celle-ci:

 var  contact  =   wait  Contacts .  PickContactAsync  () )  ]; 

Vous pouvez obtenir des informations telles que les suivantes:

Name Exemple d'utilisation
Contact name var name = contact.Name;
Type (Unknown, Personal , Work) var contactType = contact.ContactType;
Numéros de téléphone disponibles var numbers = contact.Numbers;
Email var emails = contact.Emails;

🌄 MediaPicker et FilePicker:

Ces fonctionnalités nous font gagner beaucoup de temps! Nous pouvons désormais accéder rapidement aux fonctions de notre appareil. 🤓 Nous pouvons choisir des photos ou des fichiers vidéo ou les prendre depuis l'appareil photo !!! Vous pouvez lire plus d'informations dans les liens suivants: MediaPicker & FilePicker .

👩‍💻 Haptic Feedback: Cette classe vous permet de contrôler le retour haptique sur l'appareil . Cette rétroaction peut être effectuée avec un type de rétroaction Click ou LongPress . Vous pouvez lire plus d’informations ici .

Et plus tard?

Et ce n’est pas tout. En plus de tout ce qui est expliqué ci-dessus, lorsque l'équipe aura terminé la dernière mise à jour 1.6, vous verrez d'autres choses étonnantes comme ce qui suit! Extension de l'API

J'espère que cet article vous encourage à implémenter ces merveilleuses fonctionnalités! A la prochaine fois!

Merci d'avoir lu! 💚

Références:

https://devblogs.microsoft.com/xamarin/xamarin-essentials-1-6-preview/

https : //docs.microsoft.com/en-us/xamarin/essentials/

https://docs.microsoft.com/en-us/xamarin/essentials/screenshot?context=xamarin/ xamarin-forms

https://docs.microsoft.com/en-us/xamarin/essentials/haptic-feedback?context=xamarin%2Fxamarin-forms&tabs=android





Source link