WEBVTT

00:00:00.000 --> 00:00:01.740
>> Ladění na tento týden
Xamarin ukazuje, kde

00:00:01.740 --> 00:00:03.450
můj dobrý přítel John
ukazuje, jak provést

00:00:03.450 --> 00:00:05.250
váš Android a svazeček

00:00:05.250 --> 00:00:07.620
do balíčků Android App. Tak se nalaďte.

00:00:07.620 --> 00:00:15.720
>> [HUDBA]

00:00:15.720 --> 00:00:17.685
>> Vítejte zpět všichni
na Xamarin show.

00:00:17.685 --> 00:00:18.730
Jsem váš hostitel James Montemagno,

00:00:18.730 --> 00:00:20.100
a dnes mám jednu
mých nejlepších přátel v

00:00:20.100 --> 00:00:22.695
na celém světě John Douglas
z Utahu. Jak to jde s Johnem?

00:00:22.695 --> 00:00:23.910
>> Hej, díky Jamesi.

00:00:23.910 --> 00:00:24.855
>> Zpátky.

00:00:24.855 --> 00:00:27.165
>> Zpátky. To je
hned zpátky v sedle.

00:00:27.165 --> 00:00:28.245
>> Jste tady osobně.

00:00:28.245 --> 00:00:30.825
>> Jsem. Už nejsou na mezních pavučinami.

00:00:30.825 --> 00:00:32.565
>> Krásná. Jsem rád, že
tě mít tady.

00:00:32.565 --> 00:00:36.255
Znám jako správce programů
na našem balíku Android,

00:00:36.255 --> 00:00:38.850
Záleží ti na spoustě věcí.

00:00:38.850 --> 00:00:39.865
>> Oh, mám.

00:00:39.865 --> 00:00:42.710
>> Konkrétně provádění
jisti, že věci staví

00:00:42.710 --> 00:00:46.175
rychle a vývojáři mohou vytvářet
menších a lekaner aplikací.

00:00:46.175 --> 00:00:47.450
>> Absolutně James.

00:00:47.450 --> 00:00:51.090
>> To je pravda. Co budeme
o dnešku mluvit?

00:00:51.090 --> 00:00:53.630
>> Jistě. Mluvíme tu o
o svazcích Android App

00:00:53.630 --> 00:00:55.220
a jak to funguje,

00:00:55.220 --> 00:00:58.160
všechny balíky aplikace Android jsou
v zásadě způsobem, jak vytvořit

00:00:58.160 --> 00:01:03.050
menší APK pro všechny
uživatele ve hře Google Play.

00:01:03.050 --> 00:01:04.640
Tak o tom uvažte takhle.

00:01:04.640 --> 00:01:07.100
Tradičně byste
Přidat APK a

00:01:07.100 --> 00:01:09.720
to mohlo být
pěkně velký APK, že?

00:01:09.720 --> 00:01:11.265
>> Ano. Balík androidů.

00:01:11.265 --> 00:01:12.750
>> Android, přesně tak.

00:01:12.750 --> 00:01:17.565
Takže Android App balík také
známý jako AAB, je tento nový.

00:01:17.565 --> 00:01:19.710
>> Právě teď udělal balík.

00:01:19.710 --> 00:01:23.630
>> Přesně. Takže tento nový formát
v podstatě umožňuje

00:01:23.630 --> 00:01:27.560
vytvořit menší balíček
na mouchu doručovat APK.

00:01:27.560 --> 00:01:30.620
Skočím do
Jak to můžete udělat.

00:01:30.620 --> 00:01:32.400
>> Takže Google dnes

00:01:32.400 --> 00:01:34.050
Při odeslání hry Google Play

00:01:34.050 --> 00:01:36.795
pak byste dnes předložili
tradičně APK?

00:01:36.795 --> 00:01:37.320
>> Ano.

00:01:37.320 --> 00:01:40.685
>> Ale teď mi říkáš, že
může volitelně udělat balík?

00:01:40.685 --> 00:01:41.165
>> Správně.

00:01:41.165 --> 00:01:42.905
>> Nyní, pokud odesíláte
do jiných úložišť aplikací

00:01:42.905 --> 00:01:44.285
nebo interně nasazovat,

00:01:44.285 --> 00:01:46.160
Chcete přesto použít APK?

00:01:46.160 --> 00:01:48.230
>> Ano. Takže jsou pořád
pohybuje se trochu pomalu,

00:01:48.230 --> 00:01:51.320
jsou však také
podpůrné balíčky aplikací.

00:01:51.320 --> 00:01:53.630
Takže, pokud jste v amazonském obchodě,

00:01:53.630 --> 00:01:55.865
Pokud jste v čínském obchodě,
něco takového,

00:01:55.865 --> 00:01:58.550
budou podporovat balíčky aplikací
protože celý rámec je

00:01:58.550 --> 00:02:01.510
skutečně distribuována do
jakéhokoli úložiště aplikace.

00:02:01.510 --> 00:02:04.340
>> To je super. I
Přečtěte si také nedávno

00:02:04.340 --> 00:02:07.010
otevřený zdroj aplikace App Center

00:02:07.010 --> 00:02:09.330
že mají aplikaci
přichází podpora svazků,

00:02:09.330 --> 00:02:10.665
distribuci, velmi dobré.

00:02:10.665 --> 00:02:11.415
>> Absolutně.

00:02:11.415 --> 00:02:14.370
>> Co je to za balík
protože i já nevím.

00:02:14.370 --> 00:02:17.240
>> Takže balík Android má
spoustu různých věcí.

00:02:17.240 --> 00:02:19.550
Takže má nativní knihovny

00:02:19.550 --> 00:02:21.665
, kterou je třeba spustit
váš kód na Androidu.

00:02:21.665 --> 00:02:23.750
Má všechny různé zdroje

00:02:23.750 --> 00:02:26.210
pro každý typ
zařízení androida.

00:02:26.210 --> 00:02:27.830
Android je opravdu roztříštěný,

00:02:27.830 --> 00:02:30.380
bylo tam hodně
různá rozlišení,

00:02:30.380 --> 00:02:32.465
denzity, opravdu všechno.

00:02:32.465 --> 00:02:34.730
Viděl jste někdy ty HDPI,

00:02:34.730 --> 00:02:36.215
nebo takový druh věcí,

00:02:36.215 --> 00:02:38.105
je to spousta prostředků.

00:02:38.105 --> 00:02:40.520
Získáte duplikátní
mnohokrát.

00:02:40.520 --> 00:02:43.310
Takže opravdu, co to dělá
říká, že se chystám

00:02:43.310 --> 00:02:46.295
Vezmi si své zařízení James a
mohl byste mít obrazový bod čtyři,

00:02:46.295 --> 00:02:48.530
Možná to vyjde
později ji vyzvednete.

00:02:48.530 --> 00:02:50.045
>> Nechám to v mém obrazovém bodu dvě,

00:02:50.045 --> 00:02:51.710
Prozatím, ale já si vezmu čtyři.

00:02:51.710 --> 00:02:55.820
>> Přesně. Máte toto
pixel 4 a toto zařízení je

00:02:55.820 --> 00:03:00.675
optimalizován tak, aby
specifické rozlišení a hustotu.

00:03:00.675 --> 00:03:03.320
Jedná se o specifický procesor.
že běží,

00:03:03.320 --> 00:03:06.785
specifické ABI a také jazyk,

00:03:06.785 --> 00:03:09.080
tak například anglicky.

00:03:09.080 --> 00:03:11.360
Takže to, co dělá, je na mouchu,

00:03:11.360 --> 00:03:15.320
Vytvoří APK s
všechny tyto položky kombinovány tak, aby

00:03:15.320 --> 00:03:17.530
jste doručována
nejoptimálnější zkušenost

00:03:17.530 --> 00:03:19.385
ale pouze prostředky
vás to zajímá.

00:03:19.385 --> 00:03:21.915
>> To mi dává smysl. Je
Co to tady ukazuje?

00:03:21.915 --> 00:03:23.430
>> To je přesně to, co
Tento je zde zobrazen.

00:03:23.430 --> 00:03:27.080
Takže to, co se ukazuje, je
že máte tuto ARM 64, která

00:03:27.080 --> 00:03:31.130
může být vaše ABI, že váš stůl
telefon nebo toto zařízení je zaměřeno.

00:03:31.130 --> 00:03:33.980
Zobrazí se například
je to francouzsky nebo anglicky.

00:03:33.980 --> 00:03:35.645
Takže ty potřebuješ obojí.

00:03:35.645 --> 00:03:37.940
Pak se říká, že tohle
je vyšší koncové zařízení,

00:03:37.940 --> 00:03:40.715
Potřebuji jen XXX HDPI.

00:03:40.715 --> 00:03:43.025
Jinak byste
mít tento základní modul

00:03:43.025 --> 00:03:45.310
APK, který má
jen váš kód.

00:03:45.310 --> 00:03:47.295
>> To dává smysl. Všechen můj kód
ještě půjde,

00:03:47.295 --> 00:03:49.595
ale zdroje, které jsou
není třeba.

00:03:49.595 --> 00:03:50.285
>> Přesně.

00:03:50.285 --> 00:03:54.460
>> Co se tu zdá hezké a
říkáme ABI, to je Android.

00:03:54.460 --> 00:03:56.700
>> Binární rozhraní aplikace.

00:03:56.700 --> 00:03:58.530
>> Architektura. Aplikace.

00:03:58.530 --> 00:04:00.060
>> To může znamenat spoustu věcí.

00:04:00.060 --> 00:04:02.100
>> Takže tohle je ARM 64, mohli bychom použít

00:04:02.100 --> 00:04:06.190
PAŽE 7 nebo x 86 nebo x 64 bitů
základny na tom, co tam je,

00:04:06.190 --> 00:04:07.880
a to je hodně
rozumu ve světě

00:04:07.880 --> 00:04:09.500
z Xamarin, protože
máte zdroje,

00:04:09.500 --> 00:04:10.985
ale také pokud používám

00:04:10.985 --> 00:04:12.920
Knihovny SkiaSharp, které mají

00:04:12.920 --> 00:04:15.845
Tyto soubory SO, které jsou
Co je to soubor SO znovu?

00:04:15.845 --> 00:04:17.150
>> Soubor sdíleného objektu.

00:04:17.150 --> 00:04:19.490
>> Soubor sdíleného objektu. Mám
ani ponětí, co to je za soubory.

00:04:19.490 --> 00:04:20.720
>> To je vlastně součást těchto.

00:04:20.720 --> 00:04:21.995
Knihovny, které
třeba dodat.

00:04:21.995 --> 00:04:24.650
Například sdílená
objekt na ARM 64,

00:04:24.650 --> 00:04:27.270
potřebujete pouze ARM 64 1.
Nepotřebujete je všechny.

00:04:27.270 --> 00:04:28.890
>> Velmi hustý. Takže ty
říkají, že

00:04:28.890 --> 00:04:30.585
dělá to automaticky?

00:04:30.585 --> 00:04:31.590
>> To dělá.

00:04:31.590 --> 00:04:33.800
>> Tento graf říká, že
bude to snižovat

00:04:33.800 --> 00:04:35.990
moje velikost aplikace o 20 až 50 procent?

00:04:35.990 --> 00:04:39.500
>> To je pravda. Důvod, proč
je to proto, že jste doručována pouze

00:04:39.500 --> 00:04:43.270
které je optimální pro specifické zařízení
APK na konci dne.

00:04:43.270 --> 00:04:44.610
>> Jak to mám udělat?

00:04:44.610 --> 00:04:46.695
>> Jak se vlastně Začínáme,

00:04:46.695 --> 00:04:49.640
Nyní je jeden krok
to můžete udělat dnes.

00:04:49.640 --> 00:04:52.165
To je krok, máme
podporu příkazových řádků.

00:04:52.165 --> 00:04:56.080
To znamená, že
dnes v roce 16,2 a vyšších,

00:04:56.080 --> 00:04:58.460
můžete povolit balíčky aplikací

00:04:58.460 --> 00:05:01.010
pouze přidáním rychlé vlastnosti
do projektu.

00:05:01.010 --> 00:05:04.535
>> Cool. Takže Visual Studio 2019 16,2

00:05:04.535 --> 00:05:09.245
nebo Visual Studio pro Mac 2019 8,2.

00:05:09.245 --> 00:05:10.640
>> Přesně James.

00:05:10.640 --> 00:05:13.310
Takže to, co uděláme, je
Začneme

00:05:13.310 --> 00:05:15.750
a ukážeme vám artefakty
které s tím můžeme vytvořit.

00:05:15.750 --> 00:05:16.880
>> Cool. To je tady.

00:05:16.880 --> 00:05:20.425
>> Tak jsem právě vytvořil
novou aplikaci.

00:05:20.425 --> 00:05:24.830
Soubor, nový. Můžeš vidět, že jsem
dva. Tohle je třetí aplikace.

00:05:25.100 --> 00:05:28.010
Takže můžeme

00:05:28.010 --> 00:05:30.290
vyřadit tento projekt nebo
můžete jej upravit v rámci

00:05:30.290 --> 00:05:35.180
Váš oblíbený textový editor je
VS kód, co by to mohlo být.

00:05:35.180 --> 00:05:38.180
. Můžeme prostě jít napřed
a upravit šablonu stylů CSS. Prash,

00:05:38.180 --> 00:05:40.970
a protože to jde
pouze pro vydání,

00:05:40.970 --> 00:05:42.980
Nechceme nutně vytvářet

00:05:42.980 --> 00:05:45.440
aplikační balík každých
čas ladění aplikace,

00:05:45.440 --> 00:05:48.680
přidáme tuto vlastnost
do oddílu "Release".

00:05:48.680 --> 00:05:50.690
>> Tak tady, tato skupina vlastností.

00:05:50.690 --> 00:05:51.740
Takže tohle je soubor, nový.

00:05:51.740 --> 00:05:54.545
To může znamenat, že každá aplikace
říká, že kdykoliv jsem v propuštění,

00:05:54.545 --> 00:05:56.795
jakémkoli procesoru, použijte toto nastavení.

00:05:56.795 --> 00:06:00.515
>> Přesně. Nahoře, když
vidíte tento malý propad,

00:06:00.515 --> 00:06:04.410
To je vaše vydání konfigurace
Manažer, který v podstatě říká,

00:06:04.410 --> 00:06:06.015
"Hej, co to děláš?

00:06:06.015 --> 00:06:07.920
Vy to publikujete, nebo ne?

00:06:07.920 --> 00:06:10.535
Takže to, co můžete udělat, je
Už mám

00:06:10.535 --> 00:06:14.650
už tady a my jsme jen
tento majetek vytáhneme.

00:06:14.650 --> 00:06:17.660
>> Takže jeden pěkný malý pozemek
zde, kterou byste přidali.

00:06:17.660 --> 00:06:19.930
>> Jedna vlastnost, kterou jste přidali do aplikace,

00:06:19.930 --> 00:06:22.745
je to balíček androidů
vlastnost formát a tento

00:06:22.745 --> 00:06:26.120
podporuje dvě hodnoty
právě teď, AAB a APK.

00:06:26.120 --> 00:06:29.480
Takže každý, komu dáváte přednost
Chcete distribuovat,

00:06:29.480 --> 00:06:32.390
přidáte ji sem a
Jděte po své veselé cestě.

00:06:32.390 --> 00:06:34.220
>> To je hezké, protože
Možná ještě musíš

00:06:34.220 --> 00:06:36.200
předat APK někomu jinému,

00:06:36.200 --> 00:06:38.300
je možné, že máte další verzi
Konfigurace nazvaná Release

00:06:38.300 --> 00:06:40.770
APK to vystrčil, takže je to moc hezké.

00:06:40.770 --> 00:06:42.110
>> Zejména pro
obchody, které nejsou

00:06:42.110 --> 00:06:44.270
Podpora balíčků aplikací
Přesto nebo jakýkoli druh

00:06:44.270 --> 00:06:47.890
zavedení ad hoc nebo
Cokoliv potřebujete.

00:06:47.890 --> 00:06:48.315
>> Velmi hustý.

00:06:48.315 --> 00:06:49.515
>> Přesně.

00:06:49.515 --> 00:06:51.725
>> Můžeme to zachránit opravdu rychle.

00:06:51.725 --> 00:06:53.795
Můžeme to znovu nabít.

00:06:53.795 --> 00:06:56.075
Jen kvůli času,

00:06:56.075 --> 00:07:00.410
Už jsme
skutečný nástroj příkazového řádku

00:07:00.410 --> 00:07:05.405
Zde vám ukážeme
to, co jsme vlastně utíkali,

00:07:05.405 --> 00:07:09.670
Tento cíl se právě používá
se nazývá balíček pro podpis androida.

00:07:09.670 --> 00:07:11.220
Tohle je všechno v tom skladu.

00:07:11.220 --> 00:07:12.625
Můžete to najít snadno,

00:07:12.625 --> 00:07:14.270
ale tohle je to samé, co budeš

00:07:14.270 --> 00:07:16.970
použití v kterékoli z vašich
CI a tak.

00:07:16.970 --> 00:07:18.920
Co se stane, vezmeme

00:07:18.920 --> 00:07:21.485
Úložiště klíčů s
ten podpis,

00:07:21.485 --> 00:07:22.625
a řekneme, "Hej,

00:07:22.625 --> 00:07:23.825
To je úložiště klíčů, které chcete použít,

00:07:23.825 --> 00:07:25.415
mi teď vygenerovat balík. "

00:07:25.415 --> 00:07:27.860
Takže teď, když máme ten majetek v

00:07:27.860 --> 00:07:30.385
a říkáme
konfigurace se rovná uvolnění,

00:07:30.385 --> 00:07:32.415
Nyní můžeme vygenerovat tento aplikační balík.

00:07:32.415 --> 00:07:34.140
>> Tak co jste tady udělali je, že jste

00:07:34.140 --> 00:07:36.320
Zkopírujte z dokumentace, kterou jste

00:07:36.320 --> 00:07:41.345
specifikované volání t,
podepsat balíček Android.

00:07:41.345 --> 00:07:44.935
Ale ano, to je dobře.
Potom uvolněte konfiguraci.

00:07:44.935 --> 00:07:46.965
Tohle je moje prodejna klíčů,

00:07:46.965 --> 00:07:51.630
Toto je úložiště klíčů, které chci
Použít. Tak to prostě uteč.

00:07:51.630 --> 00:07:53.180
>> Můžete to spustit na
vpravo na příkazovém řádku

00:07:53.180 --> 00:07:55.175
nyní a generuje aplikaci
pro tebe dnes balík.

00:07:55.175 --> 00:07:56.870
>> To jsi udělal dřív?

00:07:56.870 --> 00:07:58.145
>> Udělal jsem to dřív.

00:07:58.145 --> 00:07:59.210
>> Zabere to minutu.

00:07:59.210 --> 00:08:00.935
>> Trvá to asi minutu,

00:08:00.935 --> 00:08:02.150
jen proto, že potřebuje postavit,

00:08:02.150 --> 00:08:05.840
potřebuje podepsat a pak
samozřejmě vytvořit samotný artefakt.

00:08:05.840 --> 00:08:09.530
Takže co jsme tady dělali je, že jsme
Tento aplikační balík již byl vytvořen,

00:08:09.530 --> 00:08:13.655
to bylo. AAB, to je docela
malá, když se na to dnes podíváš.

00:08:13.655 --> 00:08:18.450
Tyto informace se nacházejí přibližně 150 megabajtů
z toho, co je podporováno,

00:08:18.450 --> 00:08:20.585
Takže když můžete do obchodu nahrávat.

00:08:20.585 --> 00:08:24.670
Cokoli nad tím, možná budete potřebovat
podívat se, jak ho sekat.

00:08:24.670 --> 00:08:27.590
>> Mám to. Takže si prostě vezmi
Tahle AAB a stejně jako vy

00:08:27.590 --> 00:08:30.090
předložit APK dříve,
vyexpedovat balíček?

00:08:30.090 --> 00:08:30.945
>> Přetažení.

00:08:30.945 --> 00:08:31.395
>> To je všechno?

00:08:31.395 --> 00:08:31.890
>> To je všechno.

00:08:31.890 --> 00:08:32.730
>> Velmi hustý.

00:08:32.730 --> 00:08:36.195
>> Máme také archivační nástroje
v aplikaci Visual Studio.

00:08:36.195 --> 00:08:38.870
Pokud máte tuto vlastnost
v projektu,

00:08:38.870 --> 00:08:40.010
Budeme to podporovat v

00:08:40.010 --> 00:08:41.885
budoucí verzi aplikace Visual Studio.

00:08:41.885 --> 00:08:44.015
>> Jak jsi říkal, když
již máte CI,

00:08:44.015 --> 00:08:45.710
můžete přidat tyto
argumenty příkazového řádku,

00:08:45.710 --> 00:08:48.855
Pokud chcete, odpumpujte soubor AAB.

00:08:48.855 --> 00:08:50.505
Vezměte si ten spis,

00:08:50.505 --> 00:08:52.330
ji vygenerujete, už jste skončili.

00:08:52.330 --> 00:08:56.480
Jednu otázku mám vím
že když Generuji APK,

00:08:56.480 --> 00:08:59.120
Poslední krok
které je zarovnávání zip,

00:08:59.120 --> 00:09:00.650
což je požadavek.

00:09:00.650 --> 00:09:01.880
Nevím, jestli to
stát automaticky,

00:09:01.880 --> 00:09:03.590
ale vím, že uvnitř
mé azurové DevOps I

00:09:03.590 --> 00:09:06.775
se přihlásit a potom jej zarovnat zip.

00:09:06.775 --> 00:09:07.940
Musím se starat o zip

00:09:07.940 --> 00:09:09.410
zarovnání s tímto nebo
Jak to funguje?

00:09:09.410 --> 00:09:13.640
>> Tak podepsat cíl balíčku Android
to všechno pro tebe.

00:09:13.640 --> 00:09:15.770
Nemusíš se bát
to. Uděláme to pro tebe.

00:09:15.770 --> 00:09:17.630
Ale pokud jste v prostředí CI,

00:09:17.630 --> 00:09:19.580
musíte vzít
bezpečnostní opatření, protože

00:09:19.580 --> 00:09:23.330
balíčky aplikací dělají různé
podpisový mechanismus, který je

00:09:23.330 --> 00:09:26.375
jedna se zarovná před
podepisování a naopak.

00:09:26.375 --> 00:09:30.050
Podívejte se na naši dokumentaci k
jistě a budete schopni

00:09:30.050 --> 00:09:32.090
vidět drobné nuance

00:09:32.090 --> 00:09:34.675
Kam byste měli vložit tento krok
v kanálu CI.

00:09:34.675 --> 00:09:37.580
>> Dokážu si představit právě teď
mít krok, který doslova říká

00:09:37.580 --> 00:09:39.560
sestavit Android, ale pak
Mohl jsem jen postavit

00:09:39.560 --> 00:09:40.640
Androide, spusťte tento příkaz.

00:09:40.640 --> 00:09:43.380
>> Přesně. Můžeš
to udělat jednoduše.

00:09:43.380 --> 00:09:46.145
>> Super. Tak je to. Udělali jsme to.

00:09:46.145 --> 00:09:47.780
>> Myslel jsem, že jdu
Chcete-li jít mnohem déle

00:09:47.780 --> 00:09:49.010
ale zjevně to trvá jen

00:09:49.010 --> 00:09:52.175
10 minut, abyste pochopili, jaká aplikace
balíčky jsou a jak se to dělá.

00:09:52.175 --> 00:09:52.820
>> Přesně.

00:09:52.820 --> 00:09:55.440
>> To je úžasné. Johne, na mysl.

00:09:55.440 --> 00:10:02.060
>> Děkuji. Existuje tedy nějaký důvod
Nepoužívat aplikační balík?

00:10:02.060 --> 00:10:05.420
>> Právě teď
závisí na trzích.

00:10:05.420 --> 00:10:08.905
Pokud děláte více
interní k zařízením,

00:10:08.905 --> 00:10:10.850
přesto budete chtít používat APKs

00:10:10.850 --> 00:10:13.475
protože na konci dne
stále instalujete APK.

00:10:13.475 --> 00:10:16.835
Aplikační balík právě dělá
Velmi vstřícný, přátelský,

00:10:16.835 --> 00:10:20.760
optimalizované zkušenosti s
doručování APKs na zařízení.

00:10:20.760 --> 00:10:22.775
>> Tato platforma pro
vývojáři při použití

00:10:22.775 --> 00:10:26.820
aplikační balík, který je plně
vyvrácena z Googlu,

00:10:26.820 --> 00:10:28.965
je tam venku, každý to používá.

00:10:28.965 --> 00:10:32.720
>> Ano. Je to vlastně
preferovaný způsob nahrávání.

00:10:32.720 --> 00:10:36.380
>> Tak jděte aktualizovat aplikace
do balíčků.

00:10:36.380 --> 00:10:40.145
Přejít na aka.ms/AppBundles
se dozvědět více.

00:10:40.145 --> 00:10:41.120
Dík za sledování.

00:10:41.120 --> 00:10:42.335
Johne, díky, že jsi přišel.

00:10:42.335 --> 00:10:42.920
>> Díky Jamesi.

00:10:42.920 --> 00:10:44.930
>> Jako vždy vytvořit
jisti, že se přihlásíte k odběru,

00:10:44.930 --> 00:10:47.000
zaregistrovat, k tomu zvonku,
dělat všechno.

00:10:47.000 --> 00:10:49.380
Díky za sledování
Tohle Xamarin show.

00:10:49.380 --> 00:10:57.870
>> [HUDBA].

00:10:57.870 --> 00:10:59.720
>> Hej, tady James,
Chtěl se jen podívat

00:10:59.720 --> 00:11:01.745
a děkujeme za
sledování tohoto videa.

00:11:01.745 --> 00:11:04.835
Nyní proveďte všechny věci, které jste
Víte, že chcete dělat takové podobné,

00:11:04.835 --> 00:11:07.310
přihlášení k odběru a řazení
Tento oznamovací zvonek,

00:11:07.310 --> 00:11:09.410
stát součástí
oznamovací jednotky.

00:11:09.410 --> 00:11:11.180
Když jste tady, podívejte se na všechny

00:11:11.180 --> 00:11:14.000
Tato úžasná videa
že už jsem kódován.

00:11:14.000 --> 00:11:17.640
Klepněte na tu věc. Klepněte
to. Dávej bacha. Udělej to.

