WEBVTT

00:00:00.000 --> 00:00:01.740
>> Tune in diese Woche
Xamarin Zeigen, wo

00:00:01.740 --> 00:00:03.450
mein guter Freund John
zeigt Ihnen, wie Sie

00:00:03.450 --> 00:00:05.250
Ihre Android-Apps und bündeln Sie sie

00:00:05.250 --> 00:00:07.620
in Android App Bundles. Also stimmen Sie sich ein.

00:00:07.620 --> 00:00:15.720
>> [MUSIK]

00:00:15.720 --> 00:00:17.685
>> Willkommen zurück alle
zur Xamarin Show.

00:00:17.685 --> 00:00:18.730
Ich bin dein Gastgeber James Montemagno,

00:00:18.730 --> 00:00:20.100
und heute habe ich eine
meiner besten Freunde in

00:00:20.100 --> 00:00:22.695
die ganze Welt John Douglas
aus Utah. Wie geht es mit John?

00:00:22.695 --> 00:00:23.910
>> Hey, danke James.

00:00:23.910 --> 00:00:24.855
>> Wieder zurück.

00:00:24.855 --> 00:00:27.165
>> Wieder zurück. Das heißt
wieder im Sattel.

00:00:27.165 --> 00:00:28.245
>> Sie sind persönlich hier.

00:00:28.245 --> 00:00:30.825
>> Ich bin es. Nicht mehr auf den Inter-Webs.

00:00:30.825 --> 00:00:32.565
>> Schön. Ich bin froh
Um Sie hier zu haben.

00:00:32.565 --> 00:00:36.255
Ich weiß als Programmmanager
auf unserem Android Stack,

00:00:36.255 --> 00:00:38.850
Sie kümmern sich um viele Dinge.

00:00:38.850 --> 00:00:39.865
>> Oh, das tue ich.

00:00:39.865 --> 00:00:42.710
>> Insbesondere die Herstellung
sicher, dass die Dinge bauen

00:00:42.710 --> 00:00:46.175
schnell und Entwickler können bauen
kleinere und schlankere Apps.

00:00:46.175 --> 00:00:47.450
>> Absolut James.

00:00:47.450 --> 00:00:51.090
>> Das stimmt. Was tun wir
müssen wir heute darüber reden?

00:00:51.090 --> 00:00:53.630
>> Sicher. Wir werden reden
über Android App Bundles,

00:00:53.630 --> 00:00:55.220
und wie dies funktioniert, ist, dass

00:00:55.220 --> 00:00:58.160
alle Android App Bundles sind
im Grunde eine Möglichkeit für Sie,

00:00:58.160 --> 00:01:03.050
eine kleinere APK für alle
Ihre Nutzer bei Google Play.

00:01:03.050 --> 00:01:04.640
Denken Sie also so.

00:01:04.640 --> 00:01:07.100
Sie würden traditionell
fügen Sie eine APK hinzu und

00:01:07.100 --> 00:01:09.720
die hätten sein können,
eine ziemlich große APK, oder?

00:01:09.720 --> 00:01:11.265
>> Ja. Android-Paket.

00:01:11.265 --> 00:01:12.750
>> Android-Paket, genau.

00:01:12.750 --> 00:01:17.565
So Android App Bundle auch
bekannt als AAB, ist dies neu.

00:01:17.565 --> 00:01:19.710
>> Gerade gemacht es App-Bundle gerade jetzt.

00:01:19.710 --> 00:01:23.630
>> Genau. Dieses neue Format
grundsätzlich können Sie

00:01:23.630 --> 00:01:27.560
erstellen Sie ein kleineres Paket, indem Sie
eine APK im Flug liefern.

00:01:27.560 --> 00:01:30.620
ich werde hineinspringen
wie Sie das tun können.

00:01:30.620 --> 00:01:32.400
>> So Google heute,

00:01:32.400 --> 00:01:34.050
wenn Sie sich bei Google Play einreichen,

00:01:34.050 --> 00:01:36.795
dann würden Sie heute einreichen
traditionell eine APK?

00:01:36.795 --> 00:01:37.320
>> Ja.

00:01:37.320 --> 00:01:40.685
>> Aber jetzt sagen Sie
können Sie optional ein App-Bundle erstellen?

00:01:40.685 --> 00:01:41.165
>> Richtig.

00:01:41.165 --> 00:01:42.905
>> Nun, wenn Sie einreichen
zu anderen App Stores

00:01:42.905 --> 00:01:44.285
oder intern bereitstellen,

00:01:44.285 --> 00:01:46.160
Möchten Sie trotzdem eine APK verwenden?

00:01:46.160 --> 00:01:48.230
>> ja. Sie sind also immer noch
sich etwas langsam bewegen,

00:01:48.230 --> 00:01:51.320
aber sie sind auch
unterstützende App-Bundles.

00:01:51.320 --> 00:01:53.630
Wenn Sie also im Amazon Store sind,

00:01:53.630 --> 00:01:55.865
wenn Sie in einem chinesischen Geschäft sind,
so etwas,

00:01:55.865 --> 00:01:58.550
Sie unterstützen App-Bundles
weil dieser ganze Rahmen

00:01:58.550 --> 00:02:01.510
tatsächlich verteilt an
anwendungsspeicher.

00:02:01.510 --> 00:02:04.340
>> Das ist sehr cool. Ⅰ
lesen Sie auch vor kurzem auf

00:02:04.340 --> 00:02:07.010
das Open-Source-Projekt App Center

00:02:07.010 --> 00:02:09.330
dass sie App haben
Bündelunterstützung kommen,

00:02:09.330 --> 00:02:10.665
die Verteilung, sehr cool.

00:02:10.665 --> 00:02:11.415
>> Absolut.

00:02:11.415 --> 00:02:14.370
>> Was ist dieses App-Bundle-Ding
denn auch ich weiß es nicht.

00:02:14.370 --> 00:02:17.240
>> So hat ein Android-Paket
viele verschiedene Dinge.

00:02:17.240 --> 00:02:19.550
So hat es die nativen Bibliotheken

00:02:19.550 --> 00:02:21.665
die Sie ausführen müssen
Ihren Code auf Android.

00:02:21.665 --> 00:02:23.750
Es hat alle verschiedenen Ressourcen

00:02:23.750 --> 00:02:26.210
für jeden einzelnen Typ
android-Geräts.

00:02:26.210 --> 00:02:27.830
Android ist wirklich fragmentiert,

00:02:27.830 --> 00:02:30.380
es gab eine Menge
unterschiedliche Auflösungen,

00:02:30.380 --> 00:02:32.465
Dichten, wirklich alles.

00:02:32.465 --> 00:02:34.730
Haben Sie jemals diese HDPI gesehen,

00:02:34.730 --> 00:02:36.215
oder solche Dinge,

00:02:36.215 --> 00:02:38.105
es ist eine Menge Ressourcen.

00:02:38.105 --> 00:02:40.520
Sie erhalten die duplizierte
viele Male.

00:02:40.520 --> 00:02:43.310
Also wirklich, was das tut
sagt, ich werde

00:02:43.310 --> 00:02:46.295
nehmen Sie Ihr Gerät James und
Sie haben vielleicht ein Pixel vier,

00:02:46.295 --> 00:02:48.530
vielleicht kommt es heraus
später holen Sie es ab.

00:02:48.530 --> 00:02:50.045
>> Ich behalte es in meinem Pixel zwei,

00:02:50.045 --> 00:02:51.710
vorerst, aber ich nehme eine Vier.

00:02:51.710 --> 00:02:55.820
>> Genau. Sie haben diese
Pixel vier und dieses Gerät ist

00:02:55.820 --> 00:03:00.675
optimiert, um
eine bestimmte Auflösung und Dichte.

00:03:00.675 --> 00:03:03.320
Es ist ein spezifischer Prozessor
dass es läuft,

00:03:03.320 --> 00:03:06.785
so spezifische ABI und auch eine Sprache,

00:03:06.785 --> 00:03:09.080
so zum Beispiel Englisch.

00:03:09.080 --> 00:03:11.360
Was sie also tut, ist im Flug,

00:03:11.360 --> 00:03:15.320
erstellt eine APK mit
alle diese Elemente kombiniert, so dass

00:03:15.320 --> 00:03:17.530
Sie werden geliefert
die optimale Erfahrung

00:03:17.530 --> 00:03:19.385
aber nur mit den Ressourcen
Sie interessieren sich.

00:03:19.385 --> 00:03:21.915
>> Das macht für mich Sinn. Ist
dass das hier zeigt?

00:03:21.915 --> 00:03:23.430
>> Genau das ist es, was
dies zeigt sich hier.

00:03:23.430 --> 00:03:27.080
Also wirklich, was dies zeigt, ist
dass Sie diesen ARM 64 haben, der

00:03:27.080 --> 00:03:31.130
kann Ihr ABI sein, dass Ihr Schreibtisch
Telefon oder dieses Gerät zielt auf.

00:03:31.130 --> 00:03:33.980
Dies zeigt z. B.
es ist Französisch oder Englisch.

00:03:33.980 --> 00:03:35.645
Sie brauchen also beides.

00:03:35.645 --> 00:03:37.940
Dann heißt es, dass dies
ist ein höheres Endgerät,

00:03:37.940 --> 00:03:40.715
so brauche ich nur XXX HDPI.

00:03:40.715 --> 00:03:43.025
Ansonsten
haben dieses Basismodul

00:03:43.025 --> 00:03:45.310
einer APK, die
nur Ihren gesamten Code.

00:03:45.310 --> 00:03:47.295
>> Das macht Sinn. Mein ganzer Code
wird noch gehen,

00:03:47.295 --> 00:03:49.595
aber die Ressourcen, die
erforderlich sind, sind nicht vorhanden.

00:03:49.595 --> 00:03:50.285
>> Genau.

00:03:50.285 --> 00:03:54.460
>> Was hier schön aussieht, und
wir sagen ABI, das ist Android.

00:03:54.460 --> 00:03:56.700
>> Anwendung Binäre Schnittstelle.

00:03:56.700 --> 00:03:58.530
>> Architektur. bewerbung.

00:03:58.530 --> 00:04:00.060
>> Es kann viel bedeuten.

00:04:00.060 --> 00:04:02.100
>> Das ist also ein ARM 64, den wir

00:04:02.100 --> 00:04:06.190
ARM 7 oder x 86 oder x 64 Bit
der Basis auf dem, was es gibt,

00:04:06.190 --> 00:04:07.880
und das macht viel
des Sinns in der Welt

00:04:07.880 --> 00:04:09.500
von Xamarin, weil
Sie haben Ressourcen,

00:04:09.500 --> 00:04:10.985
aber auch, wenn ich

00:04:10.985 --> 00:04:12.920
SkiaSharp Bibliotheken haben sie

00:04:12.920 --> 00:04:15.845
diese SO-Dateien, die
Was ist wieder eine SO-Datei?

00:04:15.845 --> 00:04:17.150
>> Freigegebene Objektdatei.

00:04:17.150 --> 00:04:19.490
>> Freigegebene Objektdatei. Ich habe
keine Ahnung, was SO-Dateien sind.

00:04:19.490 --> 00:04:20.720
>> Das gehört eigentlich dazu.

00:04:20.720 --> 00:04:21.995
Die Bibliotheken, die
versandt werden müssen.

00:04:21.995 --> 00:04:24.650
Beispielsweise wird ein freigegebener
Objekt auf ARM 64,

00:04:24.650 --> 00:04:27.270
Sie benötigen nur den ARM 64 1.
Sie brauchen sie nicht alle.

00:04:27.270 --> 00:04:28.890
>> Sehr cool. So you
sagen hier, dass

00:04:28.890 --> 00:04:30.585
tut es automatisch für mich?

00:04:30.585 --> 00:04:31.590
>> Das tut es.

00:04:31.590 --> 00:04:33.800
>> Diese Grafik sagt, dass
es wird reduziert werden

00:04:33.800 --> 00:04:35.990
meine App-Größe um 20 bis 50 Prozent?

00:04:35.990 --> 00:04:39.500
>> Das ist richtig. Der Grund, warum
ist, weil Sie nur geliefert werden

00:04:39.500 --> 00:04:43.270
dass optimale gerätespezifische
APK am Ende des Tages.

00:04:43.270 --> 00:04:44.610
>> Wie mache ich das?

00:04:44.610 --> 00:04:46.695
>> Wie wir wirklich anfangen, ist,

00:04:46.695 --> 00:04:49.640
Es gibt derzeit einen Schritt
die Sie heute tun können.

00:04:49.640 --> 00:04:52.165
Das ist Schritt, den wir haben
Unterstützung von Befehlszeilen.

00:04:52.165 --> 00:04:56.080
Das bedeutet also,
heute in 16.2 und höher,

00:04:56.080 --> 00:04:58.460
Sie können App-Bundles aktivieren

00:04:58.460 --> 00:05:01.010
indem Sie einfach eine schnelle Eigenschaft hinzufügen
zu Ihrem Projekt.

00:05:01.010 --> 00:05:04.535
>> Cool. So Visual Studio 2019 16.2

00:05:04.535 --> 00:05:09.245
oder Visual Studio für Mac 2019 8.2.

00:05:09.245 --> 00:05:10.640
>> Genau James.

00:05:10.640 --> 00:05:13.310
Was wir also tun werden, ist
wir werden loslegen

00:05:13.310 --> 00:05:15.750
und wir zeigen Ihnen die Artefakte
die wir damit schaffen können.

00:05:15.750 --> 00:05:16.880
>> Cool. Das ist hier.

00:05:16.880 --> 00:05:20.425
>> Also hier habe ich gerade geschaffen
eine neue Anwendung.

00:05:20.425 --> 00:05:24.830
Datei, Neu. Sie können sehen, dass ich
zwei vor. Dies ist App drei.

00:05:25.100 --> 00:05:28.010
Was wir also tun können, ist, dass wir

00:05:28.010 --> 00:05:30.290
entladen Sie dieses Projekt oder
Sie können es innerhalb

00:05:30.290 --> 00:05:35.180
Ihr bevorzugter Texteditor ist
VS-Code, was auch immer das sein könnte.

00:05:35.180 --> 00:05:38.180
. Wir können einfach weitermachen
und bearbeiten Sie das CSS. Prash,

00:05:38.180 --> 00:05:40.970
und weil dies geht
nur zur Freigabe zu verwenden,

00:05:40.970 --> 00:05:42.980
wir wollen nicht unbedingt erstellen

00:05:42.980 --> 00:05:45.440
ein App-Bundle
Zeit, in der wir App debuggen,

00:05:45.440 --> 00:05:48.680
wir werden diese Eigenschaft hinzufügen
in den Abschnitt "Release".

00:05:48.680 --> 00:05:50.690
>> Also hier, diese Immobiliengruppe.

00:05:50.690 --> 00:05:51.740
Das ist Datei, Neu.

00:05:51.740 --> 00:05:54.545
Dies könnte bedeuten, dass jede App
sagt, wann immer ich in der Veröffentlichung bin,

00:05:54.545 --> 00:05:56.795
CPU verwenden, verwenden Sie diese Einstellungen.

00:05:56.795 --> 00:06:00.515
>> Genau. An der Spitze hier, wenn
Sie sehen diese kleine Dropdown,

00:06:00.515 --> 00:06:04.410
Das ist Ihre Release-Konfiguration
Manager, der im Grunde sagt:

00:06:04.410 --> 00:06:06.015
"Hey, was machst du?

00:06:06.015 --> 00:06:07.920
Veröffentlichen Sie oder was nicht?"

00:06:07.920 --> 00:06:10.535
Was Sie also tun können, ist
Ich habe diese bereits

00:06:10.535 --> 00:06:14.650
bereits hier und wir sind nur
diese Eigenschaft zu ziehen.

00:06:14.650 --> 00:06:17.660
>> So eine schöne kleine Immobilie
hier, die Sie hinzufügen würden.

00:06:17.660 --> 00:06:19.930
>> Eine einzelne Eigenschaft, die Sie hinzugefügt haben,

00:06:19.930 --> 00:06:22.745
Es ist das Android-Paket
Format-Eigenschaft und diese

00:06:22.745 --> 00:06:26.120
unterstützt zwei Werte
aAB und APK.

00:06:26.120 --> 00:06:29.480
Also, was Sie bevorzugen, dass
Sie verteilt werden wollen,

00:06:29.480 --> 00:06:32.390
Sie fügen es hier hinzu und
gehen Sie auf Ihren fröhlichen Weg.

00:06:32.390 --> 00:06:34.220
>> Das ist schön, denn
vielleicht müssen Sie noch

00:06:34.220 --> 00:06:36.200
eine APK an jemand anderen zu liefern,

00:06:36.200 --> 00:06:38.300
Möglicherweise haben Sie eine weitere Version
Konfiguration, die als Release bezeichnet wird

00:06:38.300 --> 00:06:40.770
APK hat es ausgereizt, also ist es wirklich schön.

00:06:40.770 --> 00:06:42.110
>> Speziell für
die Läden, die nicht

00:06:42.110 --> 00:06:44.270
Support-App-Bundles
noch oder jede Art von

00:06:44.270 --> 00:06:47.890
Ad-hoc-Bereitstellung oder
was auch immer Sie tun müssen.

00:06:47.890 --> 00:06:48.315
>> Sehr cool.

00:06:48.315 --> 00:06:49.515
>> Genau.

00:06:49.515 --> 00:06:51.725
>> Das können wir uns wirklich schnell sparen.

00:06:51.725 --> 00:06:53.795
Wir können dies neu laden.

00:06:53.795 --> 00:06:56.075
Nur um der Zeit willen,

00:06:56.075 --> 00:07:00.410
wir haben bereits
das eigentliche Befehlszeilenwerkzeug

00:07:00.410 --> 00:07:05.405
hier, die wir Ihnen zeigen werden
was wir tatsächlich liefen, was war,

00:07:05.405 --> 00:07:09.670
wir verwenden nur dieses Ziel
aufgerufenzeichen Android-Paket.

00:07:09.670 --> 00:07:11.220
Das ist alles in den Dokumenten.

00:07:11.220 --> 00:07:12.625
Sie können dies ziemlich leicht finden,

00:07:12.625 --> 00:07:14.270
aber das ist das gleiche, was Sie sein werden

00:07:14.270 --> 00:07:16.970
Verwendung in einem Ihrer
CI und dergleichen.

00:07:16.970 --> 00:07:18.920
Was passiert, ist, dass wir

00:07:18.920 --> 00:07:21.485
ein KeyStore mit
die Android-Paket signieren,

00:07:21.485 --> 00:07:22.625
und wir sagen: "Hey,

00:07:22.625 --> 00:07:23.825
das ist der KeyStore, den Sie verwenden möchten,

00:07:23.825 --> 00:07:25.415
generieren Sie mir jetzt ein App-Bundle."

00:07:25.415 --> 00:07:27.860
Nun, da wir diese Eigenschaft in

00:07:27.860 --> 00:07:30.385
und wir sagen,
Konfiguration gleich Release,

00:07:30.385 --> 00:07:32.415
wir können jetzt dieses App-Bundle generieren.

00:07:32.415 --> 00:07:34.140
>> Was Sie hier gemacht haben, ist, dass Sie

00:07:34.140 --> 00:07:36.320
kopieren Sie dies aus der Dokumentation, die Sie

00:07:36.320 --> 00:07:41.345
angegebene t-Aufruf ein,
Android-Paket signieren.

00:07:41.345 --> 00:07:44.935
Oh ja, das ist gut.
Anschließend Wird die Konfiguration freigegeben.

00:07:44.935 --> 00:07:46.965
Dies ist mein Keystore,

00:07:46.965 --> 00:07:51.630
Dies ist der Keystore, den ich
benutzen. Dann führen Sie dies einfach aus.

00:07:51.630 --> 00:07:53.180
>> Sie können dies auf
die Befehlszeile rechts

00:07:53.180 --> 00:07:55.175
jetzt und generieren Sie eine App
Bundle für Sie heute.

00:07:55.175 --> 00:07:56.870
>> Das haben Sie früher gemacht?

00:07:56.870 --> 00:07:58.145
>> Das habe ich früher gemacht.

00:07:58.145 --> 00:07:59.210
>> Es dauert eine Minute.

00:07:59.210 --> 00:08:00.935
>> Es dauert eine Minute oder so,

00:08:00.935 --> 00:08:02.150
nur weil es gebaut werden muss,

00:08:02.150 --> 00:08:05.840
es muss unterschreiben, und dann von
Kurs erstellen Sie das Artefakt selbst.

00:08:05.840 --> 00:08:09.530
Was wir hier gemacht haben, ist, dass wir
bereits dieses App-Bundle erstellt haben,

00:08:09.530 --> 00:08:13.655
Es war. AAB, das ist hübsch
klein, wenn man es sich heute anschaut.

00:08:13.655 --> 00:08:18.450
Diese gehen bis zu etwa 150 Megabyte
von dem, was unterstützt wird,

00:08:18.450 --> 00:08:20.585
wenn Sie in den Store hochladen können.

00:08:20.585 --> 00:08:24.670
Alles, was darüber liegt, benötigen Sie vielleicht
um zu prüfen, wie man es zerhackt.

00:08:24.670 --> 00:08:27.590
>> Haben Sie es. Also nehmen Sie einfach
dieses AAB und genau wie Sie

00:08:27.590 --> 00:08:30.090
aPK vor einreichen,
das App-Paket verschiffen?

00:08:30.090 --> 00:08:30.945
>> Drag-and-Drop.

00:08:30.945 --> 00:08:31.395
>> Das war's?

00:08:31.395 --> 00:08:31.890
>> Das war's.

00:08:31.890 --> 00:08:32.730
>> Sehr cool.

00:08:32.730 --> 00:08:36.195
>> Wir haben auch Archiv-Werkzeuge
in Visual Studio.

00:08:36.195 --> 00:08:38.870
Wenn Sie diese Eigenschaft haben
in Ihrem Projekt,

00:08:38.870 --> 00:08:40.010
werden wir das unterstützen, indem wir

00:08:40.010 --> 00:08:41.885
eine zukünftige Version von Visual Studio.

00:08:41.885 --> 00:08:44.015
>> Wie Sie sagten, wenn
Sie haben CI bereits,

00:08:44.015 --> 00:08:45.710
Sie können diese
Befehlszeilenargumente,

00:08:45.710 --> 00:08:48.855
die AAB-Datei auspumpen, wenn Sie möchten.

00:08:48.855 --> 00:08:50.505
Sie nehmen diese Datei,

00:08:50.505 --> 00:08:52.330
Sie generieren es, Sie sind jetzt fertig.

00:08:52.330 --> 00:08:56.480
Eine Frage, die ich habe, ist, dass ich
dass, wenn ich eine APK erzeuge,

00:08:56.480 --> 00:08:59.120
es gibt einen letzten Schritt
das Zip-Ausrichtung ist,

00:08:59.120 --> 00:09:00.650
eine Anforderung ist.

00:09:00.650 --> 00:09:01.880
Ich weiß nicht, dass es einfach nicht
automatisch geschehen,

00:09:01.880 --> 00:09:03.590
aber ich weiß, in
Meine Azure DevOps I

00:09:03.590 --> 00:09:06.775
anmelden und dann zip ausrichten.

00:09:06.775 --> 00:09:07.940
Muss ich mich um Reißverschluss kümmern?

00:09:07.940 --> 00:09:09.410
Ausrichtung auf diese oder
Wie funktioniert das?

00:09:09.410 --> 00:09:13.640
>> So sign Android Package Ziel
tut all das für Sie.

00:09:13.640 --> 00:09:15.770
Sie müssen sich keine Sorgen machen
es. Wir werden das für Sie tun.

00:09:15.770 --> 00:09:17.630
Aber wenn Sie sich in einer CI-Umgebung befinden,

00:09:17.630 --> 00:09:19.580
Sie müssen nehmen
Vorsichtsmaßnahme, da

00:09:19.580 --> 00:09:23.330
App-Bundles machen eine andere
Unterzeichnungsmechanismus, der

00:09:23.330 --> 00:09:26.375
einer richtet sich aus, bevor es
die Unterzeichnung und umgekehrt.

00:09:26.375 --> 00:09:30.050
Schauen Sie sich unsere Dokumentation für
sicher und Sie werden in der Lage sein,

00:09:30.050 --> 00:09:32.090
sehen Sie die kleinen Nuancen

00:09:32.090 --> 00:09:34.675
wo Sie diesen Schritt setzen sollten
in Ihrer CI-Pipeline.

00:09:34.675 --> 00:09:37.580
>> Ich kann mir vorstellen, gerade jetzt
einen Schritt haben, der buchstäblich sagt,

00:09:37.580 --> 00:09:39.560
Android bauen, aber dann
Ich könnte nur einen Build

00:09:39.560 --> 00:09:40.640
Android, führen Sie diesen Befehl aus.

00:09:40.640 --> 00:09:43.380
>> Genau. Sie können
tun Sie dies ganz einfach.

00:09:43.380 --> 00:09:46.145
>> Ehrfürchtig. Das wars. Wir haben es geschafft.

00:09:46.145 --> 00:09:47.780
>> Ich dachte, ich würde gehen
viel länger zu gehen

00:09:47.780 --> 00:09:49.010
aber anscheinend braucht es nur

00:09:49.010 --> 00:09:52.175
10 Minuten, um zu verstehen, welche App
Bündel sind und wie es zu tun.

00:09:52.175 --> 00:09:52.820
>> Genau.

00:09:52.820 --> 00:09:55.440
>> Das ist erstaunlich. John, geistesgeblasen.

00:09:55.440 --> 00:10:02.060
>> Vielen Dank. Es gibt also einen Grund,
kein App-Bundle verwenden?

00:10:02.060 --> 00:10:05.420
>> Jetzt wieder
hängt von den Märkten ab.

00:10:05.420 --> 00:10:08.905
Wenn Sie mehr von
intern zu Geräten,

00:10:08.905 --> 00:10:10.850
Sie sollten weiterhin APKs verwenden

00:10:10.850 --> 00:10:13.475
weil am Ende des Tages
Sie installieren immer noch eine APK.

00:10:13.475 --> 00:10:16.835
Das App-Bundle macht nur
es sehr hilfsbereit, freundlich,

00:10:16.835 --> 00:10:20.760
optimierte Erfahrung für
Bereitstellung von APKs an Geräte.

00:10:20.760 --> 00:10:22.775
>> Diese Plattform für
Entwickler, wenn sie

00:10:22.775 --> 00:10:26.820
das App-Bundle ist es vollständig
von Google ausgerollt,

00:10:26.820 --> 00:10:28.965
es ist da draußen, jeder benutzt es.

00:10:28.965 --> 00:10:32.720
>> ja. Es ist eigentlich die
bevorzugte Art, heute Uploads zu machen.

00:10:32.720 --> 00:10:36.380
>> So aktualisieren Sie Ihre Anwendungen
app-Bundles.

00:10:36.380 --> 00:10:40.145
Weiter zu aka.ms/AppBundles
um mehr zu erfahren.

00:10:40.145 --> 00:10:41.120
Danke fürs Zuschauen.

00:10:41.120 --> 00:10:42.335
John, danke, dass du gekommen bist.

00:10:42.335 --> 00:10:42.920
>> Danke James.

00:10:42.920 --> 00:10:44.930
>> Wie immer, machen
sicher, dass Sie abonnieren,

00:10:44.930 --> 00:10:47.000
Register, ding, dass Glocke,
alle Dinge tun.

00:10:47.000 --> 00:10:49.380
Danke fürs Zuschauen
diese Xamarin Show.

00:10:49.380 --> 00:10:57.870
>> [Musik].

00:10:57.870 --> 00:10:59.720
>> Hey, James hier,
wollte nur einchecken

00:10:59.720 --> 00:11:01.745
und vielen Dank für
sehen Sie sich dieses Video an.

00:11:01.745 --> 00:11:04.835
Jetzt tun Sie alle Dinge, die Sie
wissen, dass Sie so tun möchten, wie

00:11:04.835 --> 00:11:07.310
abonnieren und ding
diese Benachrichtigungsglocke,

00:11:07.310 --> 00:11:09.410
Teil der
benachrichtigungstrupp.

00:11:09.410 --> 00:11:11.180
Während Sie hier sind, schauen Sie sich alle

00:11:11.180 --> 00:11:14.000
diese tollen Videos
die ich bereits codiert habe.

00:11:14.000 --> 00:11:17.640
Klicken Sie auf das Ding. klicken
es. Beobachten Sie es. Tu es.

