WEBVTT

00:00:00.000 --> 00:00:01.740
>> Sintonizzare in questa settimana
Xamarin Show dove

00:00:01.740 --> 00:00:03.450
il mio buon amico John
ti mostra come prendere

00:00:03.450 --> 00:00:05.250
le tue applicazioni Android e raggrupparli

00:00:05.250 --> 00:00:07.620
in pacchetti di app Android. Quindi sintonizzati.

00:00:07.620 --> 00:00:15.720
>> [MUSICA]

00:00:15.720 --> 00:00:17.685
>> Bentornato tutti
allo Show di Xamarin.

00:00:17.685 --> 00:00:18.730
Sono il vostro ospite James Montemagno,

00:00:18.730 --> 00:00:20.100
e oggi ho uno
dei miei migliori amici in

00:00:20.100 --> 00:00:22.695
il mondo intero John Douglas
dallo Utah. Come sta andando John?

00:00:22.695 --> 00:00:23.910
>> Ehi, grazie James.

00:00:23.910 --> 00:00:24.855
>> Torna indietro di nuovo.

00:00:24.855 --> 00:00:27.165
>> Torna indietro di nuovo. Cioè
di nuovo in sella.

00:00:27.165 --> 00:00:28.245
>> Sei qui di persona.

00:00:28.245 --> 00:00:30.825
>> Io sono. Non più sulle ragnatele.

00:00:30.825 --> 00:00:32.565
>> Bella. Sono contento
di averti qui.

00:00:32.565 --> 00:00:36.255
Conosco come program manager
sul nostro Android Stack,

00:00:36.255 --> 00:00:38.850
ti importa di un sacco di cose.

00:00:38.850 --> 00:00:39.865
>> Oh, lo faccio.

00:00:39.865 --> 00:00:42.710
>> In particolare, rendendo
assicurarsi che le cose costruire

00:00:42.710 --> 00:00:46.175
veloce e gli sviluppatori possono costruire
applicazioni più piccole e snelle.

00:00:46.175 --> 00:00:47.450
>> Assolutamente James.

00:00:47.450 --> 00:00:51.090
>> Esatto. Che cosa
devono parlare di oggi?

00:00:51.090 --> 00:00:53.630
>> Certo. Stiamo andando a parlare
su Pacchetti app Android,

00:00:53.630 --> 00:00:55.220
e come funziona è che

00:00:55.220 --> 00:00:58.160
ogni pacchetto app Android sono
fondamentalmente un modo per voi di creare

00:00:58.160 --> 00:01:03.050
un APK più piccolo per tutti
utenti su Google Play.

00:01:03.050 --> 00:01:04.640
Quindi pensala in questo modo.

00:01:04.640 --> 00:01:07.100
Tradizionalmente
aggiungere un APK e

00:01:07.100 --> 00:01:09.720
che avrebbe potuto essere
un APK piuttosto grande, giusto?

00:01:09.720 --> 00:01:11.265
>> Sì. pacchetto Android.

00:01:11.265 --> 00:01:12.750
>> pacchetto Android, esattamente.

00:01:12.750 --> 00:01:17.565
Così Android App Bundle anche
noto come AAB, è questo nuovo.

00:01:17.565 --> 00:01:19.710
>> Appena fatto bundle app in questo momento.

00:01:19.710 --> 00:01:23.630
>> Esattamente. Quindi questo nuovo formato
fondamentalmente consente di

00:01:23.630 --> 00:01:27.560
creare un pacchetto più piccolo
fornendo un APK al volo.

00:01:27.560 --> 00:01:30.620
Ho intenzione di saltare in
come si può fare.

00:01:30.620 --> 00:01:32.400
>> Così Google oggi,

00:01:32.400 --> 00:01:34.050
quando si invia a Google Play,

00:01:34.050 --> 00:01:36.795
allora si potrebbe presentare oggi
tradizionalmente un APK?

00:01:36.795 --> 00:01:37.320
>> Sì.

00:01:37.320 --> 00:01:40.685
>> Ma ora, stai dicendo che
Facoltativamente, è possibile eseguire un bundle dell'app?

00:01:40.685 --> 00:01:41.165
>> Destra.

00:01:41.165 --> 00:01:42.905
>> Ora, se si sta presentando
ad altri app store

00:01:42.905 --> 00:01:44.285
o dispiegando internamente,

00:01:44.285 --> 00:01:46.160
si vorrebbe ancora usare un APK?

00:01:46.160 --> 00:01:48.230
>> sì. Quindi sono ancora
muovendo un po 'lento,

00:01:48.230 --> 00:01:51.320
ma sono anche
che supportano i bundle di app.

00:01:51.320 --> 00:01:53.630
Quindi, se siete sul negozio Amazon,

00:01:53.630 --> 00:01:55.865
se siete in un negozio cinese,
qualcosa di simile,

00:01:55.865 --> 00:01:58.550
supporteranno i bundle delle app
perché l'intero quadro è

00:01:58.550 --> 00:02:01.510
effettivamente distribuito a
qualsiasi archivio di applicazioni.

00:02:01.510 --> 00:02:04.340
>> Questo è molto cool. Ho
anche letto di recente su

00:02:04.340 --> 00:02:07.010
il progetto open source di App Center

00:02:07.010 --> 00:02:09.330
che hanno app
supporto bundle in arrivo,

00:02:09.330 --> 00:02:10.665
la distribuzione, molto cool.

00:02:10.665 --> 00:02:11.415
>> Assolutamente.

00:02:11.415 --> 00:02:14.370
>> Che cosa è questa cosa bundle app
perché anche io, non lo so.

00:02:14.370 --> 00:02:17.240
>> Quindi un pacchetto Android ha
un sacco di cose diverse.

00:02:17.240 --> 00:02:19.550
Così ha le librerie native

00:02:19.550 --> 00:02:21.665
che è necessario eseguire
il tuo codice su Android.

00:02:21.665 --> 00:02:23.750
Ha tutte le diverse risorse

00:02:23.750 --> 00:02:26.210
per ogni singolo tipo
di dispositivi Android.

00:02:26.210 --> 00:02:27.830
Android è davvero frammentato,

00:02:27.830 --> 00:02:30.380
c'era un sacco di
diverse risoluzioni,

00:02:30.380 --> 00:02:32.465
densità, davvero tutto.

00:02:32.465 --> 00:02:34.730
Avete mai visto quelli HDPI,

00:02:34.730 --> 00:02:36.215
o quel tipo di cose,

00:02:36.215 --> 00:02:38.105
sono un sacco di risorse.

00:02:38.105 --> 00:02:40.520
Si ottiene il duplicato
molte volte.

00:02:40.520 --> 00:02:43.310
Quindi in realtà quello che questo sta facendo
sta dicendo che ho intenzione di

00:02:43.310 --> 00:02:46.295
prendere il dispositivo James e
potresti avere un pixel quattro,

00:02:46.295 --> 00:02:48.530
forse esce
più tardi, si prende in su.

00:02:48.530 --> 00:02:50.045
>> Lo terrò nel mio pixel due,

00:02:50.045 --> 00:02:51.710
per ora, ma prendo un quattro.

00:02:51.710 --> 00:02:55.820
>> Esattamente. Hai questo
pixel quattro e questo dispositivo è

00:02:55.820 --> 00:03:00.675
ottimizzato per avere
una specifica risoluzione e densità.

00:03:00.675 --> 00:03:03.320
È un processore specifico
che è in esecuzione,

00:03:03.320 --> 00:03:06.785
così specifico ABI e anche un linguaggio,

00:03:06.785 --> 00:03:09.080
così per esempio, l'inglese.

00:03:09.080 --> 00:03:11.360
Quindi quello che fa è al volo,

00:03:11.360 --> 00:03:15.320
crea un APK con
tutti questi elementi combinati in modo che

00:03:15.320 --> 00:03:17.530
si sono consegnati
l'esperienza più ottimale

00:03:17.530 --> 00:03:19.385
ma solo avere le risorse
a cui tieni.

00:03:19.385 --> 00:03:21.915
>> Questo ha senso per me. presente semplice di "be" alla terza persona singolare
che quello che questo sta mostrando qui?

00:03:21.915 --> 00:03:23.430
>> Questo è esattamente ciò che
questo è mostrando qui.

00:03:23.430 --> 00:03:27.080
Quindi in realtà ciò che questo sta mostrando è
che si dispone di questo ARM 64 che

00:03:27.080 --> 00:03:31.130
potrebbe essere il vostro ABI che la scrivania
telefono o questo dispositivo bersaglio.

00:03:31.130 --> 00:03:33.980
Ad esempio, questo mostra
è francese o inglese.

00:03:33.980 --> 00:03:35.645
Quindi hai bisogno di entrambi.

00:03:35.645 --> 00:03:37.940
Poi sta dicendo che questo
è un dispositivo di fascia alta,

00:03:37.940 --> 00:03:40.715
quindi ho solo bisogno di XXX HDPI.

00:03:40.715 --> 00:03:43.025
Oltre a questo, è possibile
avere questo modulo di base

00:03:43.025 --> 00:03:45.310
di un APK che ha
solo tutto il codice.

00:03:45.310 --> 00:03:47.295
>> Ha senso. Tutto il mio codice
sta ancora per andare,

00:03:47.295 --> 00:03:49.595
ma le risorse che sono
richiesto non ci sono.

00:03:49.595 --> 00:03:50.285
>> Esattamente.

00:03:50.285 --> 00:03:54.460
>> Quello che sembra bello qui, e
diciamo ABI che è Android.

00:03:54.460 --> 00:03:56.700
>> Interfaccia binaria dell'applicazione.

00:03:56.700 --> 00:03:58.530
>> Architettura. domanda.

00:03:58.530 --> 00:04:00.060
>> Può significare un sacco di cose.

00:04:00.060 --> 00:04:02.100
>> Quindi questo è un ARM 64, potremmo usare

00:04:02.100 --> 00:04:06.190
ARM 7 o x 86 o x 64 bit
di base su quello che c'è,

00:04:06.190 --> 00:04:07.880
e che fa un sacco
di senso nel mondo

00:04:07.880 --> 00:04:09.500
di Xamarin perché
avete risorse,

00:04:09.500 --> 00:04:10.985
ma anche se sto usando

00:04:10.985 --> 00:04:12.920
librerie SkiaSharp che hanno

00:04:12.920 --> 00:04:15.845
questi file SO che sono,
cos'è di nuovo un file SO?

00:04:15.845 --> 00:04:17.150
>> File oggetto condiviso.

00:04:17.150 --> 00:04:19.490
>> File oggetto condiviso. Ho
nessuna idea di cosa siano i file SO.

00:04:19.490 --> 00:04:20.720
>> Questo è in realtà parte di questi.

00:04:20.720 --> 00:04:21.995
Le biblioteche che
devono essere spediti.

00:04:21.995 --> 00:04:24.650
Ad esempio, un
oggetto su ARM 64,

00:04:24.650 --> 00:04:27.270
hai solo bisogno dell'ARM 64 1.
Non hai bisogno di tutti.

00:04:27.270 --> 00:04:28.890
>> Molto fresco. Così si
stanno dicendo qui che

00:04:28.890 --> 00:04:30.585
lo fa automaticamente per me?

00:04:30.585 --> 00:04:31.590
>> Lo fa.

00:04:31.590 --> 00:04:33.800
>> Questo grafico dice che
sta andando a ridurre

00:04:33.800 --> 00:04:35.990
la mia app si adatta al 20-50 percento?

00:04:35.990 --> 00:04:39.500
>> Esatto. Il motivo per cui
è perché sei solo consegnato

00:04:39.500 --> 00:04:43.270
che il dispositivo ottimale specifico
APK alla fine della giornata.

00:04:43.270 --> 00:04:44.610
>> Quindi, come faccio?

00:04:44.610 --> 00:04:46.695
>> Come iniziamo davvero è,

00:04:46.695 --> 00:04:49.640
c'è attualmente un passo
che si può fare oggi.

00:04:49.640 --> 00:04:52.165
Questo è il passo è che abbiamo
supporto delle righe di comando.

00:04:52.165 --> 00:04:56.080
Quindi ciò significa che
oggi in 16,2 e oltre,

00:04:56.080 --> 00:04:58.460
è possibile abilitare i bundle dell'app

00:04:58.460 --> 00:05:01.010
semplicemente aggiungendo una proprietà rapida
al progetto.

00:05:01.010 --> 00:05:04.535
>> Cool. Così Visual Studio 2019 16.2

00:05:04.535 --> 00:05:09.245
o Visual Studio per Mac 2019 8.2.

00:05:09.245 --> 00:05:10.640
>> Esattamente James.

00:05:10.640 --> 00:05:13.310
Quindi quello che faremo è
otterremo che ha iniziato

00:05:13.310 --> 00:05:15.750
e vi mostreremo i manufatti
che possiamo creare con questo.

00:05:15.750 --> 00:05:16.880
>> Cool. È qui.

00:05:16.880 --> 00:05:20.425
>> Così qui ho appena creato
una nuova applicazione.

00:05:20.425 --> 00:05:24.830
File, Nuovo. Si può vedere che ho fatto
due prima. Questa è l'app tre.

00:05:25.100 --> 00:05:28.010
Quindi quello che possiamo fare è che possiamo

00:05:28.010 --> 00:05:30.290
scaricare questo progetto o
è possibile modificarlo all'interno

00:05:30.290 --> 00:05:35.180
il tuo editor di testo preferito è
Codice VS qualunque cosa sia.

00:05:35.180 --> 00:05:38.180
. Possiamo solo andare avanti
e modificare il CSS. Prash,

00:05:38.180 --> 00:05:40.970
e perché questo sta andando
essere solo per il rilascio,

00:05:40.970 --> 00:05:42.980
non vogliamo necessariamente creare

00:05:42.980 --> 00:05:45.440
un bundle di app ogni
tempo di cui eseguiamo il debug app,

00:05:45.440 --> 00:05:48.680
stiamo andando ad aggiungere questa proprietà
alla sezione "Release".

00:05:48.680 --> 00:05:50.690
>> Quindi qui, questo gruppo di proprietà.

00:05:50.690 --> 00:05:51.740
Quindi questo è File, Nuovo.

00:05:51.740 --> 00:05:54.545
Questo potrebbe significare ogni app
dice ogni volta che sono in rilascio,

00:05:54.545 --> 00:05:56.795
qualsiasi CPU, utilizzare queste impostazioni.

00:05:56.795 --> 00:06:00.515
>> Esattamente. In alto qui quando
vedete questo piccolo menu a discesa,

00:06:00.515 --> 00:06:04.410
questa è la tua versione di configurazione
Manager che sta fondamentalmente dicendo,

00:06:04.410 --> 00:06:06.015
"Ehi, cosa stai facendo?

00:06:06.015 --> 00:06:07.920
Stai pubblicando o cosa no?"

00:06:07.920 --> 00:06:10.535
Quindi quello che puoi fare è
Ho già questo

00:06:10.535 --> 00:06:14.650
già qui e siamo solo
Tirerò questa proprietà.

00:06:14.650 --> 00:06:17.660
>> Quindi una bella piccola proprietà
qui che si dovrebbe aggiungere.

00:06:17.660 --> 00:06:19.930
>> Una singola proprietà che hai aggiunto,

00:06:19.930 --> 00:06:22.745
è il pacchetto Android
proprietà format e this

00:06:22.745 --> 00:06:26.120
supporta due valori
in questo momento, AAB e APK.

00:06:26.120 --> 00:06:29.480
Quindi, qualunque sia quello che preferisci che
vuoi essere distribuito,

00:06:29.480 --> 00:06:32.390
lo aggiungerete qui e
andare sulla tua strada allegra.

00:06:32.390 --> 00:06:34.220
>> Questo è bello perché
forse devi ancora

00:06:34.220 --> 00:06:36.200
consegnare un APK a qualcun altro,

00:06:36.200 --> 00:06:38.300
si potrebbe avere un'altra versione
configurazione chiamata release

00:06:38.300 --> 00:06:40.770
APK ha messo fuori, quindi è davvero bello.

00:06:40.770 --> 00:06:42.110
>> Soprattutto per
quei negozi che non

00:06:42.110 --> 00:06:44.270
pacchetti di app di supporto
ancora o qualsiasi tipo di

00:06:44.270 --> 00:06:47.890
distribuzione ad hoc o
qualsiasi cosa tu debba fare.

00:06:47.890 --> 00:06:48.315
>> Molto fresco.

00:06:48.315 --> 00:06:49.515
>> Esattamente.

00:06:49.515 --> 00:06:51.725
>> Possiamo salvare che davvero veloce.

00:06:51.725 --> 00:06:53.795
Possiamo ricaricare questo.

00:06:53.795 --> 00:06:56.075
Solo per il tempo,

00:06:56.075 --> 00:07:00.410
abbiamo già fatto
l'attuale strumento da riga di comando

00:07:00.410 --> 00:07:05.405
qui che vi mostreremo
quello che abbiamo effettivamente gestito che era,

00:07:05.405 --> 00:07:09.670
usiamo solo questo obiettivo
chiamato pacchetto sign Android.

00:07:09.670 --> 00:07:11.220
Questo è tutto nei documenti.

00:07:11.220 --> 00:07:12.625
Lo si può trovare abbastanza facilmente,

00:07:12.625 --> 00:07:14.270
ma questa è la stessa cosa che sarai

00:07:14.270 --> 00:07:16.970
utilizzando in uno qualsiasi dei vostri
CI e simili.

00:07:16.970 --> 00:07:18.920
Quello che succede è che prenderemo

00:07:18.920 --> 00:07:21.485
un KeyStore con
che firmano il pacchetto Android,

00:07:21.485 --> 00:07:22.625
e diremo: "Ehi,

00:07:22.625 --> 00:07:23.825
questo è il KeyStore che si desidera utilizzare,

00:07:23.825 --> 00:07:25.415
generateme un bundle di app ora.

00:07:25.415 --> 00:07:27.860
Così ora che abbiamo quella proprietà in

00:07:27.860 --> 00:07:30.385
lì e stiamo dicendo
configurazione è uguale al rilascio,

00:07:30.385 --> 00:07:32.415
ora possiamo generare questo bundle app.

00:07:32.415 --> 00:07:34.140
>> Quindi quello che hai fatto qui è che si

00:07:34.140 --> 00:07:36.320
copiare che dalla documentazione si

00:07:36.320 --> 00:07:41.345
specificato t chiamata,
firmare il pacchetto Android.

00:07:41.345 --> 00:07:44.935
Oh sì, va bene.
Rilascio della configurazione.

00:07:44.935 --> 00:07:46.965
Questa è la mia chiave,

00:07:46.965 --> 00:07:51.630
questa è la chiave che voglio
usare. Allora basta eseguire questo.

00:07:51.630 --> 00:07:53.180
>> È possibile eseguire questo su
diritto alla riga di comando

00:07:53.180 --> 00:07:55.175
ora e generare un app
pacchetto per voi oggi.

00:07:55.175 --> 00:07:56.870
>> Questo è quello che hai fatto prima?

00:07:56.870 --> 00:07:58.145
>> L'ho fatto prima.

00:07:58.145 --> 00:07:59.210
>> Ci vuole un minuto.

00:07:59.210 --> 00:08:00.935
>> Ci vuole un minuto o giù di lì,

00:08:00.935 --> 00:08:02.150
solo perché ha bisogno di costruire,

00:08:02.150 --> 00:08:05.840
ha bisogno di firmare, e poi di
naturalmente creare l'artefatto stesso.

00:08:05.840 --> 00:08:09.530
Quindi quello che abbiamo fatto qui è
già creato questo pacchetto di app,

00:08:09.530 --> 00:08:13.655
Era. AAB, è carino.
piccolo se si guarda oggi.

00:08:13.655 --> 00:08:18.450
Questi possono raggiungere circa 150 megabyte
di ciò che è un supportato,

00:08:18.450 --> 00:08:20.585
così quando è possibile caricare al negozio.

00:08:20.585 --> 00:08:24.670
Qualsiasi cosa al di sopra di questo, potrebbe essere necessario
per guardare a tagliare verso il basso.

00:08:24.670 --> 00:08:27.590
>> L'ho ottenuto. Quindi basta prendere
questo AAB e proprio come si farebbe

00:08:27.590 --> 00:08:30.090
inviare l'APK prima,
spedire il bundle app?

00:08:30.090 --> 00:08:30.945
>> Trascina e rilascia.

00:08:30.945 --> 00:08:31.395
>> Questo è tutto?

00:08:31.395 --> 00:08:31.890
>> Questo è tutto.

00:08:31.890 --> 00:08:32.730
>> Molto fresco.

00:08:32.730 --> 00:08:36.195
>> Abbiamo anche strumenti di archivio
all'interno di Visual Studio.

00:08:36.195 --> 00:08:38.870
Quando si dispone di tale proprietà
nel progetto,

00:08:38.870 --> 00:08:40.010
stiamo andando a sostenere che in

00:08:40.010 --> 00:08:41.885
una versione futura di Visual Studio.

00:08:41.885 --> 00:08:44.015
>> Come hai detto tu, se
avete già CI,

00:08:44.015 --> 00:08:45.710
è possibile aggiungere questi
argomenti della riga di comando,

00:08:45.710 --> 00:08:48.855
estrarre il file AAB, se lo si desidera.

00:08:48.855 --> 00:08:50.505
Prendi quel file,

00:08:50.505 --> 00:08:52.330
lo generi, hai finito ora.

00:08:52.330 --> 00:08:56.480
Una domanda che ho è che so
che quando sto generando un APK,

00:08:56.480 --> 00:08:59.120
c'è un passo finale
che è allineato zip,

00:08:59.120 --> 00:09:00.650
che è un requisito.

00:09:00.650 --> 00:09:01.880
Non so che semplicemente non
avviene automaticamente,

00:09:01.880 --> 00:09:03.590
ma so che all'interno di
il mio Azure DevOps I

00:09:03.590 --> 00:09:06.775
avere accesso e quindi zip allinearlo.

00:09:06.775 --> 00:09:07.940
Devo preoccuparmi della zip

00:09:07.940 --> 00:09:09.410
allinearsi con questo o
Come funziona?

00:09:09.410 --> 00:09:13.640
>> Quindi segno Android pacchetto destinazione
fa tutto questo per te.

00:09:13.640 --> 00:09:15.770
Non devi preoccuparti
esso. Lo faremo per te.

00:09:15.770 --> 00:09:17.630
Ma se siete in un ambiente CI,

00:09:17.630 --> 00:09:19.580
devi prendere
precauzione perché

00:09:19.580 --> 00:09:23.330
bundle app fare un diverso
meccanismo di firma, che è,

00:09:23.330 --> 00:09:26.375
si allinea prima che sia
la firma e viceversa.

00:09:26.375 --> 00:09:30.050
Guarda la nostra documentazione per
sicuro e sarete in grado di

00:09:30.050 --> 00:09:32.090
vedere le piccole sfumature di

00:09:32.090 --> 00:09:34.675
dove si dovrebbe mettere quel passo
nella pipeline CI.

00:09:34.675 --> 00:09:37.580
>> Posso immaginare in questo momento ho appena
hanno un passo che letteralmente dice

00:09:37.580 --> 00:09:39.560
costruire Android, ma poi
Potrei solo una build

00:09:39.560 --> 00:09:40.640
Android, eseguire questo comando.

00:09:40.640 --> 00:09:43.380
>> Esattamente. Si può
farlo molto semplicemente.

00:09:43.380 --> 00:09:46.145
>> Fantastico. Questo è tutto. Ce l'abbiamo fatta.

00:09:46.145 --> 00:09:47.780
>> Ho pensato che stavo andando
di andare molto più a lungo

00:09:47.780 --> 00:09:49.010
ma a quanto pare ci vuole solo

00:09:49.010 --> 00:09:52.175
10 minuti per capire quale app
pacchetti sono e come farlo.

00:09:52.175 --> 00:09:52.820
>> Esattamente.

00:09:52.820 --> 00:09:55.440
>> Questo è incredibile. John, sbalordito.

00:09:55.440 --> 00:10:02.060
>> Grazie. Quindi c'è qualche ragione
non usare un bundle dell'app?

00:10:02.060 --> 00:10:05.420
>> In questo momento di nuovo
dipende dai mercati.

00:10:05.420 --> 00:10:08.905
Se stai facendo di più di
interno ai dispositivi,

00:10:08.905 --> 00:10:10.850
ti consigliamo comunque di utilizzare APK

00:10:10.850 --> 00:10:13.475
perché alla fine della giornata
si sta ancora installando un APK.

00:10:13.475 --> 00:10:16.835
Il bundle dell'app rende
è molto disponibile, amichevole,

00:10:16.835 --> 00:10:20.760
un'esperienza ottimizzata per
la fornitura di APK ai dispositivi.

00:10:20.760 --> 00:10:22.775
>> Questa piattaforma per
sviluppatori quando usano

00:10:22.775 --> 00:10:26.820
il bundle app è completamente
implementato da Google,

00:10:26.820 --> 00:10:28.965
è là fuori, tutti lo usano.

00:10:28.965 --> 00:10:32.720
>> sì. In realtà è il
modo preferito per fare caricamenti oggi.

00:10:32.720 --> 00:10:36.380
>> Quindi vai ad aggiornare le tue applicazioni
ai bundle dell'app in questo momento.

00:10:36.380 --> 00:10:40.145
Vai a aka.ms/AppBundles
per saperne di più.

00:10:40.145 --> 00:10:41.120
Grazie per l'attenzione.

00:10:41.120 --> 00:10:42.335
John, grazie per essere venuto.

00:10:42.335 --> 00:10:42.920
>> Grazie James.

00:10:42.920 --> 00:10:44.930
>> Come sempre, fare
assicurarsi di iscriversi,

00:10:44.930 --> 00:10:47.000
registro, ding quella campana,
fare tutte le cose.

00:10:47.000 --> 00:10:49.380
Grazie per l'attenzione
questo Xamarin Show.

00:10:49.380 --> 00:10:57.870
>> [MUSICA].

00:10:57.870 --> 00:10:59.720
>> Ehi, James qui,
volevo solo fare il check-in

00:10:59.720 --> 00:11:01.745
e grazie per
guardando questo video.

00:11:01.745 --> 00:11:04.835
Ora fate tutte le cose che
so che si vuole fare come come,

00:11:04.835 --> 00:11:07.310
abbonarsi, e ding
quella campana di notifica,

00:11:07.310 --> 00:11:09.410
entrare a far parte di
la squadra di notifica.

00:11:09.410 --> 00:11:11.180
Mentre sei qui, dai un'occhiata a tutti

00:11:11.180 --> 00:11:14.000
questi video impressionanti
che ho già codificato.

00:11:14.000 --> 00:11:17.640
Clicca su quella cosa. schioccare
esso. Attento. Fallo.

