WEBVTT

00:00:00.000 --> 00:00:01.740
- Syntonisez-vous de la semaine de cette semaine
Xamarin Show où

00:00:01.740 --> 00:00:03.450
mon bon ami John
vous montre comment prendre

00:00:03.450 --> 00:00:05.250
vos applications Android et les regrouper

00:00:05.250 --> 00:00:07.620
dans Android App Bundles. Alors syntonisez-vous.

00:00:07.620 --> 00:00:15.720
[MUSIQUE]

00:00:15.720 --> 00:00:17.685
Bienvenue à tout le monde
au Xamarin Show.

00:00:17.685 --> 00:00:18.730
Je suis votre hôte James Montemagno,

00:00:18.730 --> 00:00:20.100
et aujourd'hui j'en ai un
de mes meilleurs amis dans

00:00:20.100 --> 00:00:22.695
le monde entier John Douglas
de l'Utah. Comment ça se passe John ?

00:00:22.695 --> 00:00:23.910
Hey, merci James.

00:00:23.910 --> 00:00:24.855
Retour à nouveau.

00:00:24.855 --> 00:00:27.165
Retour à nouveau. C'est
droit de retour en selle.

00:00:27.165 --> 00:00:28.245
Vous êtes ici en personne.

00:00:28.245 --> 00:00:30.825
Je le suis. Plus sur les inter-webs.

00:00:30.825 --> 00:00:32.565
Magnifique. Je suis content
de vous avoir ici.

00:00:32.565 --> 00:00:36.255
Je connais en tant que gestionnaire de programme
sur notre Android Stack,

00:00:36.255 --> 00:00:38.850
vous vous souciez de beaucoup de choses.

00:00:38.850 --> 00:00:39.865
Oh, je le sais.

00:00:39.865 --> 00:00:42.710
Plus précisément, faire
s'assurer que les choses se construisent

00:00:42.710 --> 00:00:46.175
rapide et les développeurs peuvent construire
applications plus petites et plus maigres.

00:00:46.175 --> 00:00:47.450
Absolument James.

00:00:47.450 --> 00:00:51.090
C'est vrai. Qu'est-ce que nous
doivent parler aujourd'hui?

00:00:51.090 --> 00:00:53.630
Bien sûr. On va parler.
à propos de Android App Bundles,

00:00:53.630 --> 00:00:55.220
et comment cela fonctionne, c'est que

00:00:55.220 --> 00:00:58.160
tous les bundles d'applications Android sont
fondamentalement un moyen pour vous de créer

00:00:58.160 --> 00:01:03.050
un APK plus petit pour tous les
vos utilisateurs sur Google Play.

00:01:03.050 --> 00:01:04.640
Alors pensez-y de cette façon.

00:01:04.640 --> 00:01:07.100
Vous auriez traditionnellement
ajouter un APK et

00:01:07.100 --> 00:01:09.720
qui aurait pu être
un APK assez grand, non?

00:01:09.720 --> 00:01:11.265
Oui, c'est vrai. Forfait Android.

00:01:11.265 --> 00:01:12.750
Forfait Android, exactement.

00:01:12.750 --> 00:01:17.565
Donc, Android App Bundle aussi
connu sous le nom AAB, est-ce nouveau.

00:01:17.565 --> 00:01:19.710
Je viens de faire le paquet d'applications en ce moment.

00:01:19.710 --> 00:01:23.630
Exactement. Donc, ce nouveau format
vous permet essentiellement de

00:01:23.630 --> 00:01:27.560
créer un paquet plus petit en
livrant un APK à la volée.

00:01:27.560 --> 00:01:30.620
Je vais sauter dans
comment vous pouvez le faire.

00:01:30.620 --> 00:01:32.400
Alors, Google aujourd'hui,

00:01:32.400 --> 00:01:34.050
lorsque vous vous soumettez à Google Play,

00:01:34.050 --> 00:01:36.795
alors vous soumettraz aujourd'hui
traditionnellement un APK?

00:01:36.795 --> 00:01:37.320
Oui, c'est vrai.

00:01:37.320 --> 00:01:40.685
Mais maintenant, vous dites que vous
peut-on faire un forfait d'applications en option ?

00:01:40.685 --> 00:01:41.165
C'est vrai.

00:01:41.165 --> 00:01:42.905
Maintenant, si vous soumettez
à d'autres magasins d'applications

00:01:42.905 --> 00:01:44.285
ou le déploiement interne,

00:01:44.285 --> 00:01:46.160
vous souhaitez toujours utiliser un APK?

00:01:46.160 --> 00:01:48.230
Oui, c'est vrai. Donc, ils sont toujours
se déplaçant un peu lentement,

00:01:48.230 --> 00:01:51.320
mais ils sont aussi
packs d'applications de soutien.

00:01:51.320 --> 00:01:53.630
Donc, si vous êtes sur le magasin Amazon,

00:01:53.630 --> 00:01:55.865
si vous êtes dans un magasin chinois,
quelque chose comme ça,

00:01:55.865 --> 00:01:58.550
ils soutiendront les packs d'applications
parce que tout ce cadre est

00:01:58.550 --> 00:02:01.510
effectivement distribué à
n'importe quel magasin d'applications.

00:02:01.510 --> 00:02:04.340
C'est très cool. Ⅰ
lire aussi récemment sur

00:02:04.340 --> 00:02:07.010
le projet open-source App Center

00:02:07.010 --> 00:02:09.330
qu'ils ont app
soutien groupé à venir,

00:02:09.330 --> 00:02:10.665
la distribution, très cool.

00:02:10.665 --> 00:02:11.415
Absolument.

00:02:11.415 --> 00:02:14.370
Qu'est-ce que cette chose paquet app
parce que même moi, je ne sais pas.

00:02:14.370 --> 00:02:17.240
Un forfait Android a donc
beaucoup de choses différentes.

00:02:17.240 --> 00:02:19.550
Donc, il a les bibliothèques indigènes

00:02:19.550 --> 00:02:21.665
que vous avez besoin d'exécuter
votre code sur Android.

00:02:21.665 --> 00:02:23.750
Il a toutes les différentes ressources

00:02:23.750 --> 00:02:26.210
pour chaque type
de l'appareil Android.

00:02:26.210 --> 00:02:27.830
Android est vraiment fragmenté,

00:02:27.830 --> 00:02:30.380
il y avait beaucoup de
résolutions différentes,

00:02:30.380 --> 00:02:32.465
densités, vraiment tout.

00:02:32.465 --> 00:02:34.730
Avez-vous déjà vu ces HDPI,

00:02:34.730 --> 00:02:36.215
ou ce genre de choses,

00:02:36.215 --> 00:02:38.105
c'est beaucoup de ressources.

00:02:38.105 --> 00:02:40.520
Vous obtenez le dupliqué
plusieurs fois.

00:02:40.520 --> 00:02:43.310
Donc vraiment ce que ça fait
dit que je vais

00:02:43.310 --> 00:02:46.295
prendre votre appareil James et
vous pourriez avoir un pixel quatre,

00:02:46.295 --> 00:02:48.530
peut-être qu'il sort
plus tard, vous le ramasser.

00:02:48.530 --> 00:02:50.045
Je vais le garder dans mon pixel deux,

00:02:50.045 --> 00:02:51.710
pour l'instant, mais je vais prendre un quatre.

00:02:51.710 --> 00:02:55.820
Exactement. Vous avez ceci
pixel quatre et cet appareil est

00:02:55.820 --> 00:03:00.675
optimisé pour avoir
une résolution et une densité spécifiques.

00:03:00.675 --> 00:03:03.320
C'est un processeur spécifique
qu'il est en cours d'exécution,

00:03:03.320 --> 00:03:06.785
ABI si spécifique et aussi une langue,

00:03:06.785 --> 00:03:09.080
donc par exemple, l'anglais.

00:03:09.080 --> 00:03:11.360
Donc ce qu'il fait est à la volée,

00:03:11.360 --> 00:03:15.320
il crée un APK avec
tous ces éléments combinés de sorte que

00:03:15.320 --> 00:03:17.530
vous êtes livré
l'expérience la plus optimale

00:03:17.530 --> 00:03:19.385
mais n'ayant que les ressources
vous vous souciez.

00:03:19.385 --> 00:03:21.915
C'est logique pour moi. Est
que ce que cela montre ici?

00:03:21.915 --> 00:03:23.430
C'est exactement ce que
cela montre ici.

00:03:23.430 --> 00:03:27.080
Donc, vraiment ce que cela montre est
que vous avez ce ARM 64 qui

00:03:27.080 --> 00:03:31.130
pourrait être votre ABI que votre bureau
téléphone ou cet appareil cible.

00:03:31.130 --> 00:03:33.980
Par exemple, cela montre
c'est Français ou anglais.

00:03:33.980 --> 00:03:35.645
Donc vous avez besoin des deux.

00:03:35.645 --> 00:03:37.940
Alors c'est dire que cette
est un appareil haut de gamme,

00:03:37.940 --> 00:03:40.715
donc j'ai juste besoin de XXX HDPI.

00:03:40.715 --> 00:03:43.025
A part ça, vous
avoir ce module de base

00:03:43.025 --> 00:03:45.310
d'un APK qui a
juste tout votre code.

00:03:45.310 --> 00:03:47.295
C'est logique. Tout mon code
va encore aller,

00:03:47.295 --> 00:03:49.595
mais les ressources qui sont
requis ne sont pas là.

00:03:49.595 --> 00:03:50.285
Exactement.

00:03:50.285 --> 00:03:54.460
Ce qui semble bien ici, et
nous disons ABI c'est Android.

00:03:54.460 --> 00:03:56.700
Interface binaire d'application.

00:03:56.700 --> 00:03:58.530
L'architecture. demande.

00:03:58.530 --> 00:04:00.060
Cela peut signifier beaucoup de choses.

00:04:00.060 --> 00:04:02.100
C'est donc un ARM 64, nous pourrions utiliser

00:04:02.100 --> 00:04:06.190
l'ARM 7 ou x 86 ou x 64 bits
de base sur ce qu'il ya,

00:04:06.190 --> 00:04:07.880
et qui fait beaucoup
sens dans le monde

00:04:07.880 --> 00:04:09.500
de Xamarin parce que
vous avez des ressources,

00:04:09.500 --> 00:04:10.985
mais aussi si j'utilise

00:04:10.985 --> 00:04:12.920
Les bibliothèques SkiaSharp qu'ils ont

00:04:12.920 --> 00:04:15.845
ces fichiers SO qui sont,
qu'est-ce qu'un fichier SO à nouveau?

00:04:15.845 --> 00:04:17.150
Fichier d'objets partagés.

00:04:17.150 --> 00:04:19.490
Fichier d'objets partagés. J'ai
aucune idée de ce que sont les fichiers SO.

00:04:19.490 --> 00:04:20.720
C'est en fait une partie de ceux-ci.

00:04:20.720 --> 00:04:21.995
Les bibliothèques qui
doivent être expédiés.

00:04:21.995 --> 00:04:24.650
Par exemple, un
objet sur ARM 64,

00:04:24.650 --> 00:04:27.270
vous n'avez besoin que de l'ARM 64 1.
Vous n'avez pas besoin de tous.

00:04:27.270 --> 00:04:28.890
Très cool. Donc, vous
disent ici que

00:04:28.890 --> 00:04:30.585
est-ce automatiquement pour moi?

00:04:30.585 --> 00:04:31.590
C'est le cas.

00:04:31.590 --> 00:04:33.800
Ce graphique indique que
il va réduire

00:04:33.800 --> 00:04:35.990
ma taille d'application de 20 à 50 pour cent?

00:04:35.990 --> 00:04:39.500
C'est exact. la raison pour laquelle
c'est parce que vous êtes seulement livré

00:04:39.500 --> 00:04:43.270
que l'appareil optimal spécifique
APK à la fin de la journée.

00:04:43.270 --> 00:04:44.610
Alors, comment puis-je le faire?

00:04:44.610 --> 00:04:46.695
La façon dont nous commençons est vraiment,

00:04:46.695 --> 00:04:49.640
il ya actuellement une étape
que vous pouvez faire aujourd'hui.

00:04:49.640 --> 00:04:52.165
C'est l'étape est que nous avons
prise en charge des lignes de commande.

00:04:52.165 --> 00:04:56.080
Donc, ce que cela signifie, c'est
aujourd'hui en 16,2 et plus,

00:04:56.080 --> 00:04:58.460
vous pouvez activer les forfaits d'applications

00:04:58.460 --> 00:05:01.010
en ajoutant juste une propriété rapide
à votre projet.

00:05:01.010 --> 00:05:04.535
Cool. So Visual Studio 2019 16,2

00:05:04.535 --> 00:05:09.245
ou Visual Studio pour Mac 2019 8.2.

00:05:09.245 --> 00:05:10.640
Exactement James.

00:05:10.640 --> 00:05:13.310
Donc, ce que nous allons faire est
Nous allons commencer

00:05:13.310 --> 00:05:15.750
et nous allons vous montrer les artefacts
que nous pouvons créer avec cela.

00:05:15.750 --> 00:05:16.880
Cool. C'est ici.

00:05:16.880 --> 00:05:20.425
Alors ici, je viens de créer
une nouvelle application.

00:05:20.425 --> 00:05:24.830
Fichier, Nouveau. Vous pouvez voir que j'ai fait
deux avant. C'est l'application trois.

00:05:25.100 --> 00:05:28.010
Donc, ce que nous pouvons faire, c'est que nous pouvons

00:05:28.010 --> 00:05:30.290
décharger ce projet ou
vous pouvez le modifier dans

00:05:30.290 --> 00:05:35.180
votre éditeur de texte préféré est
Code VS quoi que ce soit.

00:05:35.180 --> 00:05:38.180
. On peut aller de l'avant.
et modifier le CSS. Prash,

00:05:38.180 --> 00:05:40.970
et parce que cela va
pour être pour la libération seulement,

00:05:40.970 --> 00:05:42.980
nous ne voulons pas nécessairement créer

00:05:42.980 --> 00:05:45.440
un paquet d'applications tous les
temps que nous déboguer app,

00:05:45.440 --> 00:05:48.680
nous allons ajouter cette propri été
à la section "Libération".

00:05:48.680 --> 00:05:50.690
Donc, ici, ce groupe immobilier.

00:05:50.690 --> 00:05:51.740
Donc, c'est Fichier, Nouveau.

00:05:51.740 --> 00:05:54.545
Cela pourrait signifier que chaque application
dit que chaque fois que je suis en liberté,

00:05:54.545 --> 00:05:56.795
n'importe quel processeur, utilisez ces paramètres.

00:05:56.795 --> 00:06:00.515
Exactement. Au sommet ici quand
vous voyez cette petite baisse,

00:06:00.515 --> 00:06:04.410
c'est votre configuration de sortie
Manager qui dit essentiellement,

00:06:04.410 --> 00:06:06.015
"Hé, qu'est-ce que tu fais ?

00:06:06.015 --> 00:06:07.920
Publiez-vous ou quoi?

00:06:07.920 --> 00:06:10.535
Donc, ce que vous pouvez faire est
J'ai déjà ce

00:06:10.535 --> 00:06:14.650
déjà ici et nous sommes juste
va tirer cette propri été.

00:06:14.650 --> 00:06:17.660
Donc, une belle petite propri été
ici que vous ajouteriez.

00:06:17.660 --> 00:06:19.930
Une seule propriété dans laquelle vous avez ajouté,

00:06:19.930 --> 00:06:22.745
c'est le paquet Android
propriété format et ce

00:06:22.745 --> 00:06:26.120
soutient deux valeurs
en ce moment, AAB et APK.

00:06:26.120 --> 00:06:29.480
Donc, celui que vous préférez que
vous voulez être distribué,

00:06:29.480 --> 00:06:32.390
vous allez l'ajouter ici et
aller sur votre chemin joyeux.

00:06:32.390 --> 00:06:34.220
C'est bien parce que
peut-être que vous avez encore à

00:06:34.220 --> 00:06:36.200
livrer un APK à quelqu'un d'autre,

00:06:36.200 --> 00:06:38.300
vous pourriez avoir une autre version
configuration appelée libération

00:06:38.300 --> 00:06:40.770
APK l'a éteint, donc c'est vraiment agréable.

00:06:40.770 --> 00:06:42.110
- Surtout pour
ces magasins qui ne

00:06:42.110 --> 00:06:44.270
packs d'applications de support
encore ou tout type de

00:06:44.270 --> 00:06:47.890
déploiement ad hoc ou
tout ce que vous devez faire.

00:06:47.890 --> 00:06:48.315
Très cool.

00:06:48.315 --> 00:06:49.515
Exactement.

00:06:49.515 --> 00:06:51.725
Nous pouvons économiser cela très rapidement.

00:06:51.725 --> 00:06:53.795
On peut recharger ça.

00:06:53.795 --> 00:06:56.075
Juste pour le temps,

00:06:56.075 --> 00:07:00.410
nous avons déjà fait
l'outil de ligne de commande réelle

00:07:00.410 --> 00:07:05.405
ici que nous allons vous montrer
ce que nous avons réellement couru qui était,

00:07:05.405 --> 00:07:09.670
nous venons d'utiliser cette cible
appelé paquet android signe.

00:07:09.670 --> 00:07:11.220
Tout est dans les documents.

00:07:11.220 --> 00:07:12.625
Vous pouvez trouver cela assez facilement,

00:07:12.625 --> 00:07:14.270
mais c'est la même chose que vous serez

00:07:14.270 --> 00:07:16.970
l'utilisation dans l'un de vos
CI et autres.

00:07:16.970 --> 00:07:18.920
Ce qui se passe, c'est que nous allons prendre

00:07:18.920 --> 00:07:21.485
un KeyStore avec
que le signe Android paquet,

00:07:21.485 --> 00:07:22.625
et nous dirons, "Hé,

00:07:22.625 --> 00:07:23.825
c'est le KeyStore que vous voulez utiliser,

00:07:23.825 --> 00:07:25.415
générer un paquet d'applications maintenant.

00:07:25.415 --> 00:07:27.860
Donc maintenant que nous avons cette propri été en

00:07:27.860 --> 00:07:30.385
là-bas et nous disons
configuration égale la libération,

00:07:30.385 --> 00:07:32.415
nous pouvons maintenant générer ce pack d'applications.

00:07:32.415 --> 00:07:34.140
Donc, ce que vous avez fait ici, c'est que vous

00:07:34.140 --> 00:07:36.320
copier que de la documentation que vous

00:07:36.320 --> 00:07:41.345
spécifié t appel,
signer le paquet Android.

00:07:41.345 --> 00:07:44.935
Oh oui, c'est bien.
Puis la configuration de sortie.

00:07:44.935 --> 00:07:46.965
C'est mon porte-clés,

00:07:46.965 --> 00:07:51.630
c'est le keystore que je veux
utiliser. Alors, fais ça.

00:07:51.630 --> 00:07:53.180
Vous pouvez l'exécuter sur
la ligne de commande à droite

00:07:53.180 --> 00:07:55.175
maintenant et générer une application
paquet pour vous aujourd'hui.

00:07:55.175 --> 00:07:56.870
C'est ce que tu as fait tout à l'heure ?

00:07:56.870 --> 00:07:58.145
Je l'ai fait tout à l'heure.

00:07:58.145 --> 00:07:59.210
Cela prend une minute.

00:07:59.210 --> 00:08:00.935
Il faut une minute ou deux,

00:08:00.935 --> 00:08:02.150
juste parce qu'il a besoin de construire,

00:08:02.150 --> 00:08:05.840
il a besoin de signer, puis de
cours de créer l'artefact lui-même.

00:08:05.840 --> 00:08:09.530
Donc, ce que nous avons fait ici, c'est que nous
déjà créé ce pack d'applications,

00:08:09.530 --> 00:08:13.655
il l'était. AAB, c'est joli
petit si vous regardez aujourd'hui.

00:08:13.655 --> 00:08:18.450
Ceux-ci vont jusqu'à environ 150 mégaoctets
de ce qui est un soutien,

00:08:18.450 --> 00:08:20.585
donc quand vous pouvez télécharger sur le magasin.

00:08:20.585 --> 00:08:24.670
Tout ce qui est au-dessus, vous pourriez avoir besoin
pour regarder dans le couper vers le bas.

00:08:24.670 --> 00:08:27.590
Je l'ai. Donc, vous venez de prendre
cette AAB et tout comme vous le feriez

00:08:27.590 --> 00:08:30.090
soumettre l'APK avant,
expédier le paquet d'applications?

00:08:30.090 --> 00:08:30.945
- Drag-and-drop.

00:08:30.945 --> 00:08:31.395
C'est ça ?

00:08:31.395 --> 00:08:31.890
C'est tout.

00:08:31.890 --> 00:08:32.730
Très cool.

00:08:32.730 --> 00:08:36.195
Nous avons aussi l'outillage d'archives
à l'intérieur de Visual Studio.

00:08:36.195 --> 00:08:38.870
Lorsque vous avez cette propriété
dans votre projet,

00:08:38.870 --> 00:08:40.010
nous allons soutenir que dans

00:08:40.010 --> 00:08:41.885
une future version de Visual Studio.

00:08:41.885 --> 00:08:44.015
Comme vous l'avez dit, si
vous avez DÉJÀ CI,

00:08:44.015 --> 00:08:45.710
vous pouvez ajouter ces
arguments de ligne de commande,

00:08:45.710 --> 00:08:48.855
pomper le fichier AAB si vous voulez.

00:08:48.855 --> 00:08:50.505
Vous prenez ce dossier,

00:08:50.505 --> 00:08:52.330
vous le générer, vous avez terminé maintenant.

00:08:52.330 --> 00:08:56.480
Une question que j'ai est que je sais
que quand je génère un APK,

00:08:56.480 --> 00:08:59.120
il ya une dernière étape
qui est l'alignement zip,

00:08:59.120 --> 00:09:00.650
qui est une exigence.

00:09:00.650 --> 00:09:01.880
Je ne sais pas ce n'est pas le cas.
se produire automatiquement,

00:09:01.880 --> 00:09:03.590
mais je sais à l'intérieur de
mon Azure DevOps I

00:09:03.590 --> 00:09:06.775
se connectez et puis zip aligner.

00:09:06.775 --> 00:09:07.940
Dois-je m'inquiéter de la fermeture éclair

00:09:07.940 --> 00:09:09.410
s'aligner sur cette
comment cela fonctionne-t-il?

00:09:09.410 --> 00:09:13.640
Alors signez la cible du forfait Android
fait tout cela pour vous.

00:09:13.640 --> 00:09:15.770
Vous n'avez pas à vous soucier
il. On le fera pour toi.

00:09:15.770 --> 00:09:17.630
Mais si vous êtes dans un environnement CI,

00:09:17.630 --> 00:09:19.580
vous devez prendre
précaution parce que

00:09:19.580 --> 00:09:23.330
bundles app faire un autre
mécanisme de signature qui est,

00:09:23.330 --> 00:09:26.375
on s'aligne avant qu'il ne soit
la signature et vice versa.

00:09:26.375 --> 00:09:30.050
Regardez notre documentation pour
sûr et vous serez en mesure de

00:09:30.050 --> 00:09:32.090
voir les petites nuances de

00:09:32.090 --> 00:09:34.675
où vous devriez mettre cette étape
dans votre pipeline CI.

00:09:34.675 --> 00:09:37.580
Je peux imaginer en ce moment je viens
avoir un pas qui dit littéralement

00:09:37.580 --> 00:09:39.560
construire Android, mais ensuite
Je pourrais juste une construction

00:09:39.560 --> 00:09:40.640
Android, exécutez cette commande.

00:09:40.640 --> 00:09:43.380
Exactement. Vous pouvez
faire cela très simplement.

00:09:43.380 --> 00:09:46.145
C'est génial. Voilà. On l'a fait.

00:09:46.145 --> 00:09:47.780
Je pensais que j'allais
d'aller beaucoup plus longtemps

00:09:47.780 --> 00:09:49.010
mais apparemment, il ne prend que

00:09:49.010 --> 00:09:52.175
10 minutes pour comprendre quelle application
sont et comment le faire.

00:09:52.175 --> 00:09:52.820
Exactement.

00:09:52.820 --> 00:09:55.440
C'est incroyable. John, l'esprit soufflé.

00:09:55.440 --> 00:10:02.060
Merci. Il y a donc une raison
ne pas utiliser un pack d'applications ?

00:10:02.060 --> 00:10:05.420
En ce moment encore, il
dépend des marchés.

00:10:05.420 --> 00:10:08.905
Si vous faites plus de
interne aux appareils,

00:10:08.905 --> 00:10:10.850
vous aurez toujours envie d'utiliser APKs

00:10:10.850 --> 00:10:13.475
parce qu'à la fin de la jour née
vous êtes toujours en train d'installer un APK.

00:10:13.475 --> 00:10:16.835
Le pack d'applications fait juste
il très utile, amical,

00:10:16.835 --> 00:10:20.760
expérience optimisée pour
livrant des APK aux appareils.

00:10:20.760 --> 00:10:22.775
Cette plate-forme pour
développeurs lorsqu'ils utilisent

00:10:22.775 --> 00:10:26.820
le paquet d'applications, il est entièrement
déployé à partir de Google,

00:10:26.820 --> 00:10:28.965
c'est là-bas, tout le monde l'utilise.

00:10:28.965 --> 00:10:32.720
Oui, c'est vrai. C'est en fait le
façon préférée de faire des téléchargements aujourd'hui.

00:10:32.720 --> 00:10:36.380
Alors allez mettre à jour vos applications
aux paquets d'applications en ce moment.

00:10:36.380 --> 00:10:40.145
Allez à aka.ms/AppBundles
pour en savoir plus.

00:10:40.145 --> 00:10:41.120
Merci d'avoir regardé.

00:10:41.120 --> 00:10:42.335
John, merci d'être venu.

00:10:42.335 --> 00:10:42.920
Merci James.

00:10:42.920 --> 00:10:44.930
Comme toujours, faites
vous vous abonnez,

00:10:44.930 --> 00:10:47.000
registre, ding cette cloche,
faire toutes les choses.

00:10:47.000 --> 00:10:49.380
Merci d'avoir regardé
ce Xamarin Show.

00:10:49.380 --> 00:10:57.870
[MUSIQUE].

00:10:57.870 --> 00:10:59.720
Hé, James, ici,
je voulais juste l'enregistrement

00:10:59.720 --> 00:11:01.745
et je vous remercie pour
regarder cette vidé o.

00:11:01.745 --> 00:11:04.835
Maintenant, faites toutes les choses que vous
savoir que vous voulez faire comme,

00:11:04.835 --> 00:11:07.310
s'abonner, et ding
que la sonnette de notification,

00:11:07.310 --> 00:11:09.410
faire partie de
l'équipe de notification.

00:11:09.410 --> 00:11:11.180
Pendant que vous êtes ici, consultez tous les

00:11:11.180 --> 00:11:14.000
ces vidé os géniales
que j'ai déjà codé.

00:11:14.000 --> 00:11:17.640
Cliquez sur ce truc. claquer
il. Fais gaffe. Fais-le.

