WEBVTT

00:00:02.090 --> 00:00:06.225
>> Dobře. Myslím
Můžeme jít.

00:00:06.225 --> 00:00:10.170
Bude se procházet kolem a držet
banán celou dobu.

00:00:10.170 --> 00:00:13.320
Dobře. Tak jak se mají všichni?

00:00:13.320 --> 00:00:18.340
Dobré? Ano. Poslední sezení.

00:00:18.350 --> 00:00:21.015
Vypadá to dobře. Dobré
množství lidí,

00:00:21.015 --> 00:00:23.565
Nebyl jsem si jistý, když přišly dezerty.

00:00:23.565 --> 00:00:27.810
Tak jdeme na to. Dobře.

00:00:27.810 --> 00:00:30.810
Použití prostředí Xamarin. Forms k
snadno vytvořit konzistentní

00:00:30.810 --> 00:00:34.965
dynamické, přizpůsobené a funkce
plné uživatelské rozhraní, zábava, zábava, zábava.

00:00:34.965 --> 00:00:36.870
Takže jsem Shane Neuville,

00:00:36.870 --> 00:00:38.720
Xamarin. Forms vedoucí pracovník s

00:00:38.720 --> 00:00:41.525
Společnost Microsoft pracuje na
spoustu kousků shellu.

00:00:41.525 --> 00:00:45.715
Takže tohle bude kódovací
sezení jen tak vykopat.

00:00:45.715 --> 00:00:48.780
Je to jen zábava, kterou jsem dal dohromady
skoro pro sebe, jen abych

00:00:48.780 --> 00:00:52.940
vidět, jaké zábavné věci můžeme udělat
s architekturou prostředí.

00:00:52.940 --> 00:00:55.010
A hodně z toho bude, jak

00:00:55.010 --> 00:00:57.230
rámce MVVM jsou
spojí,

00:00:57.230 --> 00:00:58.700
to bude super.

00:00:58.700 --> 00:01:00.320
Nový MVVM

00:01:00.320 --> 00:01:02.990
s ním také vzorek
což je úhledné, které vám ukážu,

00:01:02.990 --> 00:01:05.330
kde se napojili na
spoustu takových věcí.

00:01:05.330 --> 00:01:09.360
Takže jako počáteční bod,

00:01:09.590 --> 00:01:12.785
Některé z zrození
Shell přišel odtud.

00:01:12.785 --> 00:01:16.220
Tak tady je naše stávající
Možnosti stránky v rámci formuláře.

00:01:16.220 --> 00:01:17.930
Dejme tomu, že jste Nový vývojář,

00:01:17.930 --> 00:01:19.650
přicházíte do formulářů a
jsi jako, "dobře.

00:01:19.650 --> 00:01:23.115
Co mám dělat? Jak se
vytvořit aplikaci formulářové aplikace? "

00:01:23.115 --> 00:01:28.710
Zaprvé, musíš pochopit
které stránky máte k zobrazení.

00:01:28.710 --> 00:01:30.420
Takže máte stránku se standardním podrobnostmi,

00:01:30.420 --> 00:01:31.880
pravděpodobně jeden z nejvíce používaných

00:01:31.880 --> 00:01:34.240
protože to funguje
jako jako nejvyšší úroveň,

00:01:34.240 --> 00:01:39.275
Navigační stránka, která především
je tu jen to, že lidi obtěžuje,

00:01:39.275 --> 00:01:45.400
a poté stránku s kartou, která
obsahuje karty a je to stránka.

00:01:45.400 --> 00:01:50.750
To je náš příběh. Dobře.

00:01:50.750 --> 00:01:53.550
Dávám to dohromady. Takže jsi
jít spolu a jsi jako,

00:01:53.550 --> 00:01:56.670
Dáme to dohromady, pojďme
provádět stránku s podrobnostmi předlohy.

00:01:56.670 --> 00:01:58.630
Zaprvé, dobře pro mě,

00:01:58.630 --> 00:01:59.750
Vždycky si pletu, která z nich je

00:01:59.750 --> 00:02:01.110
velitele a který
jeden je detail.

00:02:01.110 --> 00:02:02.120
Trochu mi to trvalo,

00:02:02.120 --> 00:02:06.635
ale možná jsem tam byl, nevím.

00:02:06.635 --> 00:02:08.390
Pravděpodobně
některé historické slovníku nebo

00:02:08.390 --> 00:02:11.855
normální nebo něco, co jsem
na tom právě chybí.

00:02:11.855 --> 00:02:16.285
Vytvořte pro předlohu novou stránku,

00:02:16.285 --> 00:02:18.285
což je boční lišta.

00:02:18.285 --> 00:02:20.490
Musel jsem si to rychle připomenout.

00:02:20.490 --> 00:02:22.815
Takže tu stránku vytvoříte,

00:02:22.815 --> 00:02:25.100
Vytvoření nové stránky pro podrobnosti
protože jsi jako, "Okay.

00:02:25.100 --> 00:02:27.725
Toto je obsah
které chci ukázat. "

00:02:27.725 --> 00:02:29.655
Pak jsi jako, "dobře, ano."

00:02:29.655 --> 00:02:30.760
Cool. Mám svý věci,

00:02:30.760 --> 00:02:32.240
Mám druhou stránku,

00:02:32.240 --> 00:02:33.890
Chci přejít na druhou stránku.

00:02:33.890 --> 00:02:35.595
To bude super vzrušující.

00:02:35.595 --> 00:02:38.140
Takže jsi jako, dobře,
je tu věc na stránce

00:02:38.140 --> 00:02:40.520
nazývané asynchronní nabízené navigace,

00:02:40.520 --> 00:02:42.165
a jsi jako, super, dobře,

00:02:42.165 --> 00:02:45.255
To mě bude tlačit na stránku s podrobnostmi.

00:02:45.255 --> 00:02:47.180
Kdo si myslí, že to vlastně je?
Kdo si myslí, že to bude

00:02:47.180 --> 00:02:48.785
Přejít na stránku podrobnosti?

00:02:48.785 --> 00:02:49.970
Dave zavrtěl hlavou,

00:02:49.970 --> 00:02:51.500
ví, co uvidí.

00:02:51.500 --> 00:02:53.845
Oh, podívej se na to.

00:02:53.845 --> 00:02:56.550
Naučil jsem se animace
jen pro tuhle řeč.

00:02:56.550 --> 00:02:58.875
To je výjimka, kterou dostaneš.

00:02:58.875 --> 00:03:00.120
V tomto okamžiku jsi jako, No,

00:03:00.120 --> 00:03:01.685
Co je to navigační stránka.

00:03:01.685 --> 00:03:03.530
Takže teď se vrať zpátky do skladu,

00:03:03.530 --> 00:03:05.600
obvykle Google tuto výjimku,

00:03:05.600 --> 00:03:07.550
Zasáhli celou hromadu
věci, které naznačují,

00:03:07.550 --> 00:03:09.125
Co máš dělat? Tak dobře.

00:03:09.125 --> 00:03:10.310
Stránka se nachází na stránce,

00:03:10.310 --> 00:03:14.980
potřebuje jinou stránku, takže
že se můžeš dostat kamkoliv.

00:03:15.170 --> 00:03:17.820
Takže teď máme čtyři,

00:03:17.820 --> 00:03:19.275
Myslím čtyři, možná
špatně spočítali.

00:03:19.275 --> 00:03:21.480
4-5 jsme samostatně vytvořené stránky,

00:03:21.480 --> 00:03:24.720
a stále jsme opravdu
nikde žádná žádost.

00:03:25.760 --> 00:03:29.460
Takže máte tuto nabídku zásuvky,

00:03:29.460 --> 00:03:32.250
tak to je vaše stránka předlohy.

00:03:32.250 --> 00:03:34.609
Na levé straně máte tuto stránku předlohy.

00:03:34.609 --> 00:03:37.595
což je právě toto
Naprosto samostatná věc,

00:03:37.595 --> 00:03:39.635
a tady máte i tuhle stránku.

00:03:39.635 --> 00:03:42.020
Je to jako, okay. No, jak
Mohu tyto věci spojit?

00:03:42.020 --> 00:03:43.130
Není to moc vtipný.

00:03:43.130 --> 00:03:45.955
Jako když se podíváte na dokumenty pro
Stránka Podrobnosti předlohy, je to šílené

00:03:45.955 --> 00:03:49.500
Neznám nikoho, kdo by
Přeložte něco užitečného,

00:03:49.500 --> 00:03:52.260
protože musíš být
na stránce předlohy.

00:03:52.260 --> 00:03:54.140
Je to tam zajímavé,
protože jsou v MDP

00:03:54.140 --> 00:03:56.150
a mají rádi předplatné
na stránku předlohy

00:03:56.150 --> 00:03:58.190
od hlavního serveru a potom
Přejít do

00:03:58.190 --> 00:04:00.260
stránce Podrobnosti na
navigaci v podrobnostech,

00:04:00.260 --> 00:04:03.960
Takže máš tu divnou
připojení,

00:04:03.960 --> 00:04:05.460
a vy vlastně nejste nikde,

00:04:05.460 --> 00:04:07.025
máte jen tyto stránky.

00:04:07.025 --> 00:04:08.870
Takže je to hodně úsilí.

00:04:08.870 --> 00:04:12.545
Je matoucí, jak jste si
Tyto věci dohromady,

00:04:12.545 --> 00:04:15.610
tak ve formě obrázku,
Vypadáš takhle.

00:04:15.610 --> 00:04:21.590
Takže tohle byl jeden z velkých
motivy pro vytvoření shellu.

00:04:21.590 --> 00:04:26.780
Chtěli jsme vytvořit
soudržnou zkušenost, kde můžete

00:04:26.780 --> 00:04:32.030
Zbavte se bolesti hlavy
dát tyhle věci dohromady.

00:04:32.030 --> 00:04:34.485
Navigace by jen
práce ze všech stran,

00:04:34.485 --> 00:04:37.965
vyletíte, jídelní lístek
budou pracovat ze všech stran,

00:04:37.965 --> 00:04:41.175
budete mnohem více schopni upravit,

00:04:41.175 --> 00:04:43.640
mohl byste se trochu
zrušit toto pole

00:04:43.640 --> 00:04:47.090
Tyto samostatné části
že jsme uvízli.

00:04:47.090 --> 00:04:52.110
Takže to je fakt, kde celá
věc, kterou shellu odvedla.

00:04:53.410 --> 00:04:56.970
Skvělý film, kdyby někdo
neviděl.

00:04:57.640 --> 00:04:59.285
Je to taky jako Super-zdraví?

00:04:59.285 --> 00:05:00.440
Oh Super-zdraví, ne.

00:05:00.440 --> 00:05:05.600
Shell. Simpsonova verze
bylo nejlepší vzít si to,

00:05:05.600 --> 00:05:08.850
ale Marlon Brando
bylo taky docela dobré.

00:05:09.260 --> 00:05:11.980
Takže máme Shell.

00:05:11.980 --> 00:05:14.195
David se hodně zbláznil
z těchto věcí také,

00:05:14.195 --> 00:05:15.695
ale máme ho.

00:05:15.695 --> 00:05:18.275
Je to deklarativní
struktury aplikace.

00:05:18.275 --> 00:05:20.540
Tak efektivně může uživatel jednoduše

00:05:20.540 --> 00:05:22.850
Přejít do aplikace shellu, která je

00:05:22.850 --> 00:05:24.770
jeden soubor XAML a mohou

00:05:24.770 --> 00:05:27.465
viz artikolování
žádosti.

00:05:27.465 --> 00:05:29.525
Mohou zobrazit karty, které
budou mít,

00:05:29.525 --> 00:05:33.690
můžete vidět stránky pro vylešení
budeš mít,

00:05:33.690 --> 00:05:36.490
můžete zjistit, kde
to povede.

00:05:36.490 --> 00:05:40.250
Máte všechno, co jste
to musíme dát dohromady.

00:05:40.250 --> 00:05:41.690
Zjednodušená navigace.

00:05:41.690 --> 00:05:43.025
Navigace je právě vestavěna.

00:05:43.025 --> 00:05:45.695
Je to občan prvotřídní
žádosti.

00:05:45.695 --> 00:05:48.225
Takže máte tohoto člena.

00:05:48.225 --> 00:05:50.834
Zaprvé, pracuje s
starých navigačních rozhraní API,

00:05:50.834 --> 00:05:53.960
Takže si můžete vzít navigaci a

00:05:53.960 --> 00:05:57.560
Stačí pouze stisknout stránku a bude tlačit
stránku, pracuje s nimi.

00:05:57.560 --> 00:05:59.330
Funguje také s shellu

00:05:59.330 --> 00:06:01.910
možnost obejít se
na jinou část,

00:06:01.910 --> 00:06:06.560
používá jednoduchou věc k označení
na kterou cestu chcete přejít,

00:06:06.560 --> 00:06:10.165
což je řada rámců, které
se pohybují i kolem.

00:06:10.165 --> 00:06:12.120
Takže je to snadný. Můžeš jen říct "Hej,

00:06:12.120 --> 00:06:13.170
Chci jít na tohle místo,

00:06:13.170 --> 00:06:16.480
že jsem tu věc nazval a
tam budu muset skončit. "

00:06:16.480 --> 00:06:20.430
To je hezké. Je to velmi soudržné
vývojové zkušenosti.

00:06:20.430 --> 00:06:21.910
Máte na této stránce,

00:06:21.910 --> 00:06:23.870
Víte, jak jde levá část

00:06:23.870 --> 00:06:27.940
pracovat se středním
Část. Je dobré jít.

00:06:27.940 --> 00:06:32.385
A všechno je jen
na jednom místě.

00:06:32.385 --> 00:06:36.020
S shellu tedy cíl
že se stěhujeme

00:06:36.020 --> 00:06:39.650
směrem k je to, že opravdu
potřebujete stránku podrobností předlohy,

00:06:39.650 --> 00:06:41.970
nepotřebujete stránku TAB,

00:06:43.220 --> 00:06:45.585
pravděpodobně je tu ještě jeden
Zapomínám, ale ano,

00:06:45.585 --> 00:06:47.090
ostatní stránky nepotřebujete.

00:06:47.090 --> 00:06:49.625
Jen v podstatě máte Shell
a máte svůj obsah.

00:06:49.625 --> 00:06:52.430
Pak, protože když jsi
na libovolné stránce,

00:06:52.430 --> 00:06:55.295
Chcete mít možnost snadno
Řekni, co chceš dělat.

00:06:55.295 --> 00:06:57.245
Chceš jít do
stránku obsah a řeknete,

00:06:57.245 --> 00:06:59.090
"OK, Tahle stránka, já
Chcete použít navigační panel. "

00:06:59.090 --> 00:07:01.430
Nechceš, aby to bylo
zabaleno do navigace.

00:07:01.430 --> 00:07:03.080
Na této stránce chci mít záložky

00:07:03.080 --> 00:07:05.610
a pak se zobrazí pouze na základě
Popis obsahu,

00:07:05.610 --> 00:07:07.655
ale deklarativní obsah
označuje, co

00:07:07.655 --> 00:07:10.005
bude stránka dělat. Je to snadný.

00:07:10.005 --> 00:07:14.670
Proto přejděte z
kamkoli jinam.

00:07:14.960 --> 00:07:17.340
To je to, o čem jsem mluvila.

00:07:17.340 --> 00:07:20.030
Karty můžete přizpůsobit,

00:07:20.030 --> 00:07:22.460
navigační panel právě
na základě vlastností stránky,

00:07:22.460 --> 00:07:25.370
tak, aby každá stránka mohla diktovat, jak

00:07:25.370 --> 00:07:28.280
chce zobrazit a
efekt, který má.

00:07:28.280 --> 00:07:29.300
Takže jestli se stěhujeme

00:07:29.300 --> 00:07:31.370
stránku podrobností, kde
Chcete, aby karty zmizely,

00:07:31.370 --> 00:07:32.675
prostě máš ty karty pryč.

00:07:32.675 --> 00:07:34.340
Je to příjemný a snadný.

00:07:34.340 --> 00:07:37.420
Rozložení zásuvky můžete přizpůsobit.

00:07:37.420 --> 00:07:41.690
Získáte všechny funkce
s temným prostředím.

00:07:41.690 --> 00:07:45.200
Takže můžete vytvořit šablonu
pro všechny položky,

00:07:45.200 --> 00:07:47.420
můžete vytvořit
šablonu pro začátek.

00:07:47.420 --> 00:07:51.260
Je opravdu snadné dostat
na místo, kam se chcete dostat,

00:07:51.260 --> 00:07:56.765
nebo se rychle dostat do
výchozím bodem aplikace.

00:07:56.765 --> 00:08:01.225
Takže tady jsme
jít s shellu.

00:08:01.225 --> 00:08:06.020
Tak tady je to, kde jsi
Zobrazit deklarativní jazyk XAML.

00:08:06.020 --> 00:08:08.420
Takže tady je to v pohodě,
protože to je v zásadě

00:08:08.420 --> 00:08:11.430
Stránka předlohy podrobností

00:08:12.020 --> 00:08:15.210
s položkami pro odlet,
máte obsah.

00:08:15.210 --> 00:08:17.204
Takže máte svého pána
což je váš let,

00:08:17.204 --> 00:08:19.490
a máte podrobnosti
který je vaším obsahem prostředí.

00:08:19.490 --> 00:08:23.240
Celá tahle věc je
stránky předlohy podrobností, stránka TAB,

00:08:23.240 --> 00:08:27.500
Všechny zahrnuté do
jednu hezkou, šťastnou krabici.

00:08:27.500 --> 00:08:30.860
Takže tohle je převzatz
šablony, šablonu prostředí

00:08:30.860 --> 00:08:36.410
Chcete-li zjistit, jak
které se spojí,

00:08:36.410 --> 00:08:40.345
která je šablonou
také založit demo.

00:08:40.345 --> 00:08:43.090
Tak to jsme
se teď přestěhovat.

00:08:43.090 --> 00:08:49.820
Takže tohle je jen tak se podíváme
Co můžeme dělat s tím shellu.

00:08:49.820 --> 00:08:51.440
Takže spousta věcí je věc,

00:08:51.440 --> 00:08:54.430
Toto jsou velmi abecední
že se pak rozcházíme

00:08:54.430 --> 00:08:57.520
do funkcí, které jste
bude vidět přicházet,

00:08:57.520 --> 00:09:00.550
a pak nový MVVM
skutečně vzal hodně

00:09:00.550 --> 00:09:02.620
Tento materiál a mapa

00:09:02.620 --> 00:09:05.440
jejich rámec a dostal
to s tím rychle šlo.

00:09:05.440 --> 00:09:08.230
Takže je to pěkné. Takže si
Podívejte se, jak můžete opravdu

00:09:08.230 --> 00:09:11.330
snadno formulovat, jak
Chcete, aby aplikace fungovala,

00:09:11.330 --> 00:09:13.810
jak navigace na
kde ovládat věci

00:09:13.810 --> 00:09:15.730
jako doslova všechno.

00:09:15.730 --> 00:09:18.985
Takže to je ta velká věc, že jsme
Snažíte se zajistit, že můžete převzít

00:09:18.985 --> 00:09:21.775
jeho deklarativní aspekt a

00:09:21.775 --> 00:09:25.835
nahrazují v podstatě tuto
celé jeho vnitřnosti.

00:09:25.835 --> 00:09:28.310
Takže tady uděláme demo,

00:09:28.310 --> 00:09:30.595
Ukázky kódu s vlastním nastavením prostředí shell.

00:09:30.595 --> 00:09:32.390
Takže tohle bude kódovací ukázka

00:09:32.390 --> 00:09:34.050
že se projdeme,

00:09:34.050 --> 00:09:36.655
a můžeme to vidět.

00:09:36.655 --> 00:09:38.725
Tak se na to podíváme.

00:09:38.725 --> 00:09:40.815
To je ta aplikace.

00:09:40.815 --> 00:09:43.160
Dobře, bezva. Tak tohle je naše základní aplikace.

00:09:43.160 --> 00:09:44.570
Nikdo nic nevidí?

00:09:44.570 --> 00:09:50.370
Cool. Perfektní. Možná
v nesprávném režimu.

00:09:50.370 --> 00:09:55.200
Tady to je. Musíš
nejprve prezentaci ukončit.

00:09:56.140 --> 00:09:59.910
Uděláme to trochu
větší pro každého.

00:10:01.920 --> 00:10:07.070
To je velmi nešťastná
textu oblasti.

00:10:08.040 --> 00:10:11.770
Ano? OK. Tam
Jít. Pojďme to spravit.

00:10:11.770 --> 00:10:14.725
Můžeme to opravit v editaci.

00:10:14.725 --> 00:10:17.740
Dobře. Tak co jsme udělali.

00:10:17.740 --> 00:10:19.480
Dovolte, abych vám ukázal druh

00:10:19.480 --> 00:10:24.175
základní aplikace, která je prázdná, možná
kvůli přepnutém displeji.

00:10:24.175 --> 00:10:27.535
Takže co jsem tady udělal je, že jsem vzal

00:10:27.535 --> 00:10:36.970
aplikace šablony.

00:10:36.970 --> 00:10:39.100
Takže šablona aplikace je
Vaše základní aplikace.

00:10:39.100 --> 00:10:40.915
Obsahuje stránku s položkami.

00:10:40.915 --> 00:10:42.130
Klepnete na položky,

00:10:42.130 --> 00:10:45.220
věci se ukáži, velmi vzrušující.

00:10:45.220 --> 00:10:47.095
Tak co jsem tady udělal,

00:10:47.095 --> 00:10:49.870
Chtěl jsem ukázat, jak je to snadné

00:10:49.870 --> 00:10:53.245
je proniknout do funkcí
.

00:10:53.245 --> 00:10:55.060
Tak tady je ta aplikace.

00:10:55.060 --> 00:10:56.815
Všichni možná vidí tohle.

00:10:56.815 --> 00:11:02.065
To opravdu nevím. Ano.
V podstatě jděte někam,

00:11:02.065 --> 00:11:04.600
odněkud vrátit. Dobře.

00:11:04.600 --> 00:11:07.150
Takže teď si to rozdáme.

00:11:07.150 --> 00:11:11.990
Takže jsme tu věc vytvořili
což je služba ShellNavigationService.

00:11:12.660 --> 00:11:16.320
Spousta věcí se chystá
být k dispozici i v jazyce XAML

00:11:16.320 --> 00:11:19.200
pomocí SEGS, které chceme
být schopny snadno odhalit,

00:11:19.200 --> 00:11:20.415
ale tohle je něco jako odvaha.

00:11:20.415 --> 00:11:21.660
Takže když jsi
opravdu chci dostat do

00:11:21.660 --> 00:11:23.315
dost odvahy si s tím hrát.

00:11:23.315 --> 00:11:27.445
Takže to, co jsme udělali, je stvořen
této službě ShellNavigationService.

00:11:27.445 --> 00:11:30.475
A teď, co je tohle
je to, jak všechno funguje.

00:11:30.475 --> 00:11:32.890
Když mu odešlete URI,

00:11:32.890 --> 00:11:34.300
jako řetězec nebo cesta,

00:11:34.300 --> 00:11:35.800
prochází touto službou.

00:11:35.800 --> 00:11:38.350
Když to analyzuje,
jde do služby.

00:11:38.350 --> 00:11:39.670
Při použití všech

00:11:39.670 --> 00:11:42.340
parametry stránky
prochází to,

00:11:42.340 --> 00:11:43.420
prochází touto službou.

00:11:43.420 --> 00:11:47.320
Takže ji můžete ovlivňovat na každém
aspekt toho, co dělá.

00:11:47.320 --> 00:11:49.330
To je to, co
to demo dělá.

00:11:49.330 --> 00:11:52.795
V čem byla tato ukázka nastavena s

00:11:52.795 --> 00:11:55.570
Už jsem to nastavil, abys

00:11:55.570 --> 00:11:58.975
lze efektivně
Navigace ViewModel.

00:11:58.975 --> 00:12:05.440
To, co vidíš tady, je
Vzal jsem si na to cestu,

00:12:05.440 --> 00:12:09.730
a přejmenoval jsem všechny trasy
na názvy ViewModel.

00:12:09.730 --> 00:12:13.315
Takže teď, když dělám navigaci,

00:12:13.315 --> 00:12:16.045
Můžu to jen dát
název modelu zobrazení

00:12:16.045 --> 00:12:19.990
a já mu můžu dát jméno
skutečného zobrazení,

00:12:19.990 --> 00:12:21.370
a existují různé způsoby
můžete tento

00:12:21.370 --> 00:12:22.885
ale musíte.

00:12:22.885 --> 00:12:24.970
Ale dáš to
název modelu zobrazení,

00:12:24.970 --> 00:12:28.480
a pak, co jsem udělal, když jsme
Přejít do navigační služby,

00:12:28.480 --> 00:12:31.265
můžete vidět, kde mám

00:12:31.265 --> 00:12:35.430
implementovaná Tato funkce
zde, kde v zásadě

00:12:35.430 --> 00:12:38.275
Chytil jsem se cesty.

00:12:38.275 --> 00:12:40.810
Toto jsou tedy argumenty
.

00:12:40.810 --> 00:12:42.760
Takže se to chytne názvu cesty,

00:12:42.760 --> 00:12:44.905
a pak jsem konkrestruovala
model zobrazení

00:12:44.905 --> 00:12:47.320
zde a nastavení
v kontextu vazby.

00:12:47.320 --> 00:12:49.540
Takže když se podíváš jako
nový příklad MVVM

00:12:49.540 --> 00:12:51.950
které bych měl mít.

00:12:52.320 --> 00:12:55.360
Dělá velmi podobné
tu věc taky, vidíš?

00:12:55.360 --> 00:12:57.550
Kontroluje, zda vazba
kontext je null,

00:12:57.550 --> 00:12:59.950
a teď si poklepával na

00:12:59.950 --> 00:13:04.330
Překladač, který je součástí
čerstvého na MVVM,

00:13:04.330 --> 00:13:06.910
aby mohl
injekce závislosti a podobně.

00:13:06.910 --> 00:13:08.740
Pokud jste ukončili vkládání závislostí,

00:13:08.740 --> 00:13:09.880
Myslím, že někteří z vás.

00:13:09.880 --> 00:13:13.825
Takže kdybys někdy mluvila s Danem
a ty to asi uděláš.

00:13:13.825 --> 00:13:18.550
Tak čerstvé fosfid India je právě zapojeno.

00:13:18.550 --> 00:13:21.100
Je to pěkně snadný způsob
udělat to, co potřebujete.

00:13:21.100 --> 00:13:23.650
Takže to je taky super věc,

00:13:23.650 --> 00:13:28.345
Toto je způsob, jak popsat
celý způsob vytvoření obsahu.

00:13:28.345 --> 00:13:30.610
Takže se za chvíli uvidíme,
Mám příklad, kde

00:13:30.610 --> 00:13:33.730
Skrývám sekci
na základě vašich rolí.

00:13:33.730 --> 00:13:35.995
Zobrazí se na přísně tajné stránce

00:13:35.995 --> 00:13:39.205
kam ani nejede
skrz náš systém.

00:13:39.205 --> 00:13:42.430
Takže když se podíváš na
přísně tajné stránky,

00:13:42.430 --> 00:13:45.774
Nemám ani
zadanou šablonu obsahu,

00:13:45.774 --> 00:13:50.170
protože to, co jsem udělal
je jsem zkontrolováno

00:13:50.170 --> 00:13:52.120
zjistit, jestli to je to, co vytvářejí

00:13:52.120 --> 00:13:54.460
a pak se jen vrátil
vlastní stránku obsahu.

00:13:54.460 --> 00:13:56.680
Takže jako Návrhář knihovny,

00:13:56.680 --> 00:13:59.590
mohl bys dokonce jen
Ať je to kdokoliv

00:13:59.590 --> 00:14:02.740
implementování shellu není ani
pomocí šablon obsahu,

00:14:02.740 --> 00:14:05.170
že celá věc je
směrována vaším rámcem.

00:14:05.170 --> 00:14:08.695
Takže tohle je celá
aspektu stvoření.

00:14:08.695 --> 00:14:10.270
Znělo to tak velkolepně,

00:14:10.270 --> 00:14:12.790
celý aspekt stvoření.

00:14:12.790 --> 00:14:15.985
Tohle je Alpha a
Omega stránky.

00:14:15.985 --> 00:14:17.050
Ne, Hádám, že to je Alpha,

00:14:17.050 --> 00:14:20.810
Omega je později pomalá
někde tady dole.

00:14:20.970 --> 00:14:25.975
Takže tohle je výchozí bod
o tom, co chci ukázat.

00:14:25.975 --> 00:14:30.450
No, je to v podstatě
co jsem chtěl vidět.

00:14:30.450 --> 00:14:32.940
Takže se projdeme demo a

00:14:32.940 --> 00:14:36.195
Zobrazit různé věci
.

00:14:36.195 --> 00:14:37.350
Takže jedna věc, kterou jsem chtěl udělat

00:14:37.350 --> 00:14:40.785
tady, protože tohle je něco
to už se blíží.

00:14:40.785 --> 00:14:42.270
Oh, je vidět. Je viditelný

00:14:42.270 --> 00:14:43.800
přichází pro kohokoli
Kdo to neviděl.

00:14:43.800 --> 00:14:47.180
Takže tohle je schopnost skrýt
a zobrazit vaše položky prostředí.

00:14:47.180 --> 00:14:50.215
Takže jsem chtěl Ukázat rychlou
Příklad s přihlašovací stránkou.

00:14:50.215 --> 00:14:54.820
Představa zde spočívá v tom, že panel s tabulátory
Váš let je zakázán.

00:14:54.820 --> 00:14:56.305
Jedná se o scénář

00:14:56.305 --> 00:15:00.655
kde má uživatel

00:15:00.655 --> 00:15:03.835
aby se nedosáhlo zbytku
vaší přihlášky, že?

00:15:03.835 --> 00:15:06.745
Takže v tomto případě,

00:15:06.745 --> 00:15:11.240
Začneme s přihlašovací stránkou.

00:15:13.070 --> 00:15:17.290
Myslel jsem, že jsme dali
v tom je dost pokrového chipsů,

00:15:17.290 --> 00:15:19.135
Takže se spustí
rychlejší, ale možná ne.

00:15:19.135 --> 00:15:23.020
Dobře. Tak jdeme na to.

00:15:23.020 --> 00:15:24.070
Takže máme přihlašovací stránku,

00:15:24.070 --> 00:15:26.680
který ukazuje úkryt
protože jsem to nezakázal?

00:15:26.680 --> 00:15:34.760
Hodně z toho jsou kódy alfa.

00:15:36.570 --> 00:15:38.800
Proč to představení? Dobře.

00:15:38.800 --> 00:15:40.810
Kdyby to bylo vidět, tak
Představ si, že se to neukazuje.

00:15:40.810 --> 00:15:44.560
>> [neslyšitelný].

00:15:44.560 --> 00:15:45.970
>> Nevěděla jsem, že jsme
To ukazuje,

00:15:45.970 --> 00:15:54.520
tak jsem to nenastavil
. Dobře.

00:15:54.520 --> 00:15:56.170
Samozřejmě, jako ten
věc, kterou jsem chtěl

00:15:56.170 --> 00:15:57.490
Ujistěte se, že je zobrazena přihlašovací stránka,

00:15:57.490 --> 00:15:58.720
Ale jestli se to jen řekne,

00:15:58.720 --> 00:16:01.210
jen si představme, že je to zakázané.

00:16:01.210 --> 00:16:04.900
Mohlo tu být něco
Zlomil jsem si ty ostatní.

00:16:04.900 --> 00:16:06.925
OK. Prostě to projdeme.

00:16:06.925 --> 00:16:09.325
Ne, ale není, já
vědět, proč se to ukazuje.

00:16:09.325 --> 00:16:11.350
Oh, možná se to ukazuje, protože
nějakého jiného kódu.

00:16:11.350 --> 00:16:13.375
Dobře. Ignorme
to. Ale nefunguje to.

00:16:13.375 --> 00:16:18.190
OK. Takže řekneme, že je to
doposud čtvrté selhání demo.

00:16:18.190 --> 00:16:22.165
Dobře. Takže tohle
je vaše přihlašovací stránka.

00:16:22.165 --> 00:16:23.530
Takže máte tuto přihlašovací stránku,

00:16:23.530 --> 00:16:25.269
Nikam se nedostane

00:16:25.269 --> 00:16:28.660
protože jste zakázali
chování.

00:16:28.660 --> 00:16:30.670
Potom můžete kliknout na tlačítko přihlásit,

00:16:30.670 --> 00:16:32.995
při získání protokolů, které ukončíte
k žádosti,

00:16:32.995 --> 00:16:35.605
klepnete na něj a nyní
máte k němu přístup.

00:16:35.605 --> 00:16:39.325
Tuto stránku lze tedy přizpůsobit
a udělej, co chceš.

00:16:39.325 --> 00:16:42.400
Takže teď jsem jako hypervědomo, že je

00:16:42.400 --> 00:16:45.880
nepoužívá se horká reload jako každá
čas to zavřu a budu jako.

00:16:45.880 --> 00:16:48.370
Dobře. Byl jsem

00:16:48.370 --> 00:16:49.120
jedna z věcí, kde máte

00:16:49.120 --> 00:16:50.170
demo připraven a
pak jsou jako,

00:16:50.170 --> 00:16:52.405
"Aha, my tu ukazujeme horkou nabíjet,"
a ty jsi jako, "nevím.

00:16:52.405 --> 00:16:53.500
Nechci instalovat tyto nové

00:16:53.500 --> 00:16:58.840
sázky ".. Dobře. Takže teď,
začneme.

00:16:58.840 --> 00:17:03.085
Takže teď to ukazuje myšlenku
Řekněme sekce pro správu.

00:17:03.085 --> 00:17:05.065
Tak řekněme tady dole.

00:17:05.065 --> 00:17:08.319
Tady, vytvořil jsem
přísně tajný oddíl,

00:17:08.319 --> 00:17:11.995
který je založen na tom, zda
uživatel je správcem.

00:17:11.995 --> 00:17:15.745
Takže tohle je způsob, jak se
Zobrazit různé oblasti,

00:17:15.745 --> 00:17:19.750
a ukážu vám, jak pracuje
fakt rychle s tím políčkem.

00:17:19.750 --> 00:17:20.860
Kdo je nadšený z toho zaškrtávacího políčka?

00:17:20.860 --> 00:17:23.360
Ano, Poslechneme si to.

00:17:23.700 --> 00:17:27.280
Super legrační věc
o zaškrtávacím políčkem

00:17:27.280 --> 00:17:28.690
byla tak velká diskuse o

00:17:28.690 --> 00:17:30.235
a existují
tolik věcí,

00:17:30.235 --> 00:17:32.650
a jako druhý
jsme ho implementujeme,

00:17:32.650 --> 00:17:34.825
Člověče, já tu věc pořád používal.

00:17:34.825 --> 00:17:37.615
Zejména v testech uživatelského rozhraní
a podobné věci.

00:17:37.615 --> 00:17:39.895
Ano, všude ho mám. Jsem
jako, "Tahle věc je skvělá."

00:17:39.895 --> 00:17:45.430
Díky za Jamese, za motivaci
nás to udělat. Ale ano.

00:17:45.430 --> 00:17:50.125
OK. Je správce, klikněte na tlačítko
, Oh přísně tajné.

00:17:50.125 --> 00:17:51.880
A teď, když půjdeš sem,

00:17:51.880 --> 00:17:54.835
uvidíte, že je
Další oddíl zde přísně tajné

00:17:54.835 --> 00:17:58.060
které můžete získat
klepnete na tlačítko Odhlásit,

00:17:58.060 --> 00:18:00.505
To tě vezme zpátky,

00:18:00.505 --> 00:18:02.725
a potom klepněte na tlačítko přihlásit.

00:18:02.725 --> 00:18:04.900
Vlastně jsem ještě netestovala
Při klepnutí na tlačítko nebo zrušení výběru.

00:18:04.900 --> 00:18:08.560
Oh můj Bože fungoval
Cool. Tady to máte.

00:18:08.560 --> 00:18:11.095
Procházu. Tak hodný
studie je viditelná,

00:18:11.095 --> 00:18:12.640
je to něco, co přichází.

00:18:12.640 --> 00:18:16.120
To je jedna z novějších funkcí
.

00:18:16.120 --> 00:18:19.600
Jednu věc jsem chtěl zvýraznit
o tom to bylo něco

00:18:19.600 --> 00:18:23.365
To je dobře formulovat, kde
všechno jde dohromady.

00:18:23.365 --> 00:18:26.635
Takže když se podíváš na
přísně tajné stránky,

00:18:26.635 --> 00:18:28.810
Tohle je jedna z těch věcí
kde se děje

00:18:28.810 --> 00:18:30.745
být směsicí choulit a
vzrušení z tohohle,

00:18:30.745 --> 00:18:35.845
ale na nejvyšší úrovni jsme
mít Shell model zobrazení.

00:18:35.845 --> 00:18:40.765
Takže vlastnost ViewModel je
zde přiřazen aplikační Shell.

00:18:40.765 --> 00:18:42.640
Dobře. Tak to je
s podpisem

00:18:42.640 --> 00:18:44.725
kontext vazby
na úrovni shellu.

00:18:44.725 --> 00:18:46.330
A tak se stane, že

00:18:46.330 --> 00:18:49.075
Vlastnost ShellViewModel bude
k prokapu

00:18:49.075 --> 00:18:51.310
celou hierarchii, dokud nebude

00:18:51.310 --> 00:18:55.865
sahá někam jinam, kde je
pomocí vlastního kontextu vazby.

00:18:55.865 --> 00:18:58.739
Takže pro stránku Top Secret,

00:18:58.739 --> 00:19:02.190
protože nenastavuji
kontext vazby,

00:19:02.190 --> 00:19:04.440
Právě vracím stránku.

00:19:04.440 --> 00:19:08.570
Stránka přísně tajné
který je tady,

00:19:08.570 --> 00:19:11.275
což ještě není užitečné.

00:19:11.275 --> 00:19:13.030
Kód za něčím
. Dobře.

00:19:13.030 --> 00:19:14.905
Je to rozkaz k odhlášení.

00:19:14.905 --> 00:19:18.310
Příkaz pro odhlášení
stránka obsahu je ve skutečnosti

00:19:18.310 --> 00:19:22.540
vazba pomocí vlastnosti ShellViewModel
příkaz, který je právě tady.

00:19:22.540 --> 00:19:27.940
Stránka obsahu je tedy závazná
až k vaší aplikační úrovni ViewModel.

00:19:27.940 --> 00:19:29.410
Takže ta skvělá věc
Myslím tím, protože

00:19:29.410 --> 00:19:30.925
To je ta nejlepší věc na MVVM.

00:19:30.925 --> 00:19:35.095
V podstatě popisujete celý
aplikace v modelu ViewModels,

00:19:35.095 --> 00:19:37.630
a až budete mít všechny ty připojené,

00:19:37.630 --> 00:19:39.010
prostě tam všechno děláš.

00:19:39.010 --> 00:19:44.780
Takže když se uživatel přihlásí
na LoginViewModel,

00:19:45.320 --> 00:19:48.660
tady mám jen přístup k
vlastnost shellViewModel

00:19:48.660 --> 00:19:51.885
velmi špatným způsobem
ale pořád to dělá.

00:19:51.885 --> 00:19:55.710
Nastaví parametr is admin.
který je vázán na

00:19:55.710 --> 00:19:59.590
položku shellu v
Aplikační prostředí,

00:19:59.590 --> 00:20:01.435
který skrývá tuto viditelnost.

00:20:01.435 --> 00:20:03.715
Takže nyní ve vrstvě ShellViewModel,

00:20:03.715 --> 00:20:09.820
můžete označit všechny role
a aspektů všeho a

00:20:09.820 --> 00:20:12.490
zakoupením tohoto
všechny položky prostředí nebo

00:20:12.490 --> 00:20:16.180
i to, jak chcete
zobrazení obsahu prostředí.

00:20:16.180 --> 00:20:18.100
Můžete dokonce svázat
cokoliv.

00:20:18.100 --> 00:20:19.690
Takže jestli chceš
Změna způsobu, jakým se moucha

00:20:19.690 --> 00:20:21.340
byly zobrazeny nebo
něco takového.

00:20:21.340 --> 00:20:24.490
Jako ty můžeš všechno
s tímto modelem ViewModel nejvyšší úrovně.

00:20:24.490 --> 00:20:27.730
Tak tady máš to, co
Mluvím tak daleko jako

00:20:27.730 --> 00:20:31.235
být soudržná povaha skořápky.

00:20:31.235 --> 00:20:35.185
Máš všechno dohromady.

00:20:35.185 --> 00:20:37.310
Tak se podívejme. Myslím, že
to byl

00:20:37.310 --> 00:20:38.690
toho, co jsem chtěl vidět.

00:20:38.690 --> 00:20:42.840
Nikdo nečte mé textové poznámky.
Dobře, bezva.

00:20:42.840 --> 00:20:45.410
Ano, to jsem chtěl
Zobrazit v oddílech pro správu,

00:20:45.410 --> 00:20:46.610
protože vždy velké věci jsou lidé

00:20:46.610 --> 00:20:47.930
dotaz na možnost skrytí

00:20:47.930 --> 00:20:53.610
Ty plevy na základě vašeho kontextu.

00:20:53.890 --> 00:21:01.945
Dobře. Takže se schovám
přihlašovací stránka opravdu rychle,

00:21:01.945 --> 00:21:04.090
hlavně proto, že jste

00:21:04.090 --> 00:21:05.735
Nechci vidět
při každém klepnutí na tlačítko přihlásit

00:21:05.735 --> 00:21:07.745
které byste nemusel
Když trefím, tak si dám?

00:21:07.745 --> 00:21:12.440
Co. Takže se projdeme
vlastní navigační služby.

00:21:12.440 --> 00:21:15.470
Takže co jsem tu dělal na
vlastní služba NavigationService je

00:21:15.470 --> 00:21:21.245
Implementované
několik dalších funkcí,

00:21:21.245 --> 00:21:26.000
takže nemusíte mít
sledovat, jak kompiluje a překompiluje.

00:21:26.000 --> 00:21:28.250
Jedna věc, kterou jsem tady udělal.

00:21:28.250 --> 00:21:34.530
Kde je ta analýza? Je skrytá?

00:21:35.500 --> 00:21:38.530
Takže jedna věc, kterou jsem tady udělal, dobře.

00:21:38.530 --> 00:21:41.960
Cool. Takže jedna věc, kterou nemůžeš
s shellu v současné době,

00:21:41.960 --> 00:21:43.790
která bude pravděpodobně
implementovat dost brzy

00:21:43.790 --> 00:21:45.860
prochází navigací URI,

00:21:45.860 --> 00:21:47.405
Nemůžete přejít zpět na stránku.

00:21:47.405 --> 00:21:50.210
Není způsob, jak dát
to všechno říct,

00:21:50.210 --> 00:21:51.875
"Hej, chci se vrátit na stránku."

00:21:51.875 --> 00:21:54.360
Takže co můžete udělat,

00:21:54.360 --> 00:21:56.060
ale je to
které můžete implementovat

00:21:56.060 --> 00:21:59.850
vlastní schéma identifikátorů URI.

00:21:59.880 --> 00:22:03.654
Můžete implementovat vlastní schéma URI

00:22:03.654 --> 00:22:06.160
a řekni, co chceš.

00:22:06.160 --> 00:22:07.810
Je stránka položek,

00:22:07.810 --> 00:22:12.895
Ta věc je taková směs
, tak je to.

00:22:12.895 --> 00:22:14.335
Ano. Takže tady vidíte,

00:22:14.335 --> 00:22:16.000
Tohle je tečka tečka.

00:22:16.000 --> 00:22:18.655
Tak tohle je něco, co je
ani zabudovaný do shellu.

00:22:18.655 --> 00:22:21.820
Toto je oblast, kde se věci
jako Prizma a MVVM kříž.

00:22:21.820 --> 00:22:23.830
Bude zajímavé vidět
Když na to budou inovovat.

00:22:23.830 --> 00:22:26.440
Takže Prizma to může účinně vzít

00:22:26.440 --> 00:22:33.670
Modelování schémat identifikátorů URI a
do textových poznámek,

00:22:33.670 --> 00:22:36.625
klíč do, "Control" není "Shift",

00:22:36.625 --> 00:22:39.415
může klíčit do Parsezónync

00:22:39.415 --> 00:22:42.130
Chcete-li analyzovat tento identifikátor URI
ale chtějí a

00:22:42.130 --> 00:22:48.940
Formulujte, co nový stát
Shellu bude,

00:22:48.940 --> 00:22:50.620
což je také velký aspekt

00:22:50.620 --> 00:22:51.970
To ti pomůže s
horký znovu nahrát věci

00:22:51.970 --> 00:22:53.860
protože celá myšlenka je

00:22:53.860 --> 00:22:56.110
že se jedná o nový model
Chci vypadat jako Shell,

00:22:56.110 --> 00:22:58.540
uvádí, že do
koncept Shell a poté

00:22:58.540 --> 00:23:01.150
Shellu se to shoduje.

00:23:01.150 --> 00:23:04.795
Takže co jsem tu udělal
tlačítkem "zpět",

00:23:04.795 --> 00:23:10.030
uvidíš, já

00:23:10.030 --> 00:23:15.210
v podstatě převzat kód a já
Podíval se na ni a řekl jsem,

00:23:15.210 --> 00:23:16.590
Hej, podívej se na tohle.

00:23:16.590 --> 00:23:20.575
Odpovídá URI?

00:23:20.575 --> 00:23:24.700
Je to dot tečka tečka "Pokud je
tečka tečka tečka, potom co chceme

00:23:24.700 --> 00:23:29.455
Chceme jít pozpátku
v aplikaci.

00:23:29.455 --> 00:23:32.530
Zde můžete nastavit
vlastní schéma identifikátorů URI.

00:23:32.530 --> 00:23:33.940
Tak tady je to
jít do hry

00:23:33.940 --> 00:23:38.695
věci i s věcmi jako
hluboké propojení například.

00:23:38.695 --> 00:23:41.575
Řekněme, že váš URI s hlubokým propojením

00:23:41.575 --> 00:23:44.155
zcela neodpovídá
nebo podobné věci,

00:23:44.155 --> 00:23:46.360
Co zde můžete dělat, můžete říci,

00:23:46.360 --> 00:23:50.440
Hej, chci
realizovat mou vlastní věc.

00:23:50.440 --> 00:23:53.890
Jestli nenávidíš způsob, jakým jsme nastavili
schéma identifikátoru URI a chcete

00:23:53.890 --> 00:23:56.890
provést vlastní analýzu všeho,

00:23:56.890 --> 00:23:59.560
pak můžete nastavit své parametry.

00:23:59.560 --> 00:24:04.150
Ta skvělá věc s touto strukturou
Tady je to, co analyzuje

00:24:04.150 --> 00:24:10.165
do něčeho, co
můžete označit.

00:24:10.165 --> 00:24:12.250
Takže tohle je tvoje cesta, která se rozčlení,

00:24:12.250 --> 00:24:14.815
má všechny navigační
parametrů.

00:24:14.815 --> 00:24:18.280
Takže můžete přidat parametry navigace
také, že

00:24:18.280 --> 00:24:22.015
na stránku použít,
což je užitečné.

00:24:22.015 --> 00:24:31.990
Takže budeme opravdu
zde Přizpůsobte tlačítko "zpět".

00:24:32.810 --> 00:24:35.370
Jen se snažím zajistit

00:24:35.370 --> 00:24:38.930
části a uvidíte, co
navigačním zásobníku.

00:24:38.930 --> 00:24:42.400
Takže je to hezké, protože

00:24:42.400 --> 00:24:46.450
tlačítko "zpět", zejména
je velmi přizpůsobeno.

00:24:46.450 --> 00:24:48.070
Takže se jen chystám komentovat

00:24:48.070 --> 00:24:49.630
Některé z těchto oddílů
ven, abych mohl udělat

00:24:49.630 --> 00:24:54.890
jisti, že se všechno dostane
Společně. To je špatné tlačítko.

00:24:55.920 --> 00:24:59.170
Ano. Tak mě nech
Některé z těchto částí.

00:24:59.170 --> 00:25:07.090
Tak Dovol, abych ti ukázala, co
aplikace vypadá jako.

00:25:07.090 --> 00:25:12.280
Dobrá, nechte rok,

00:25:12.280 --> 00:25:16.900
Ukážeme vám
konečný výsledek,

00:25:16.900 --> 00:25:18.160
Chtěl jsem to projít, ale

00:25:18.160 --> 00:25:19.720
běží trochu nízko.

00:25:19.720 --> 00:25:22.795
Takže jsem se jen chtěl
ujistit, že můžeme vidět.

00:25:22.795 --> 00:25:26.590
Takže tohle všechno se dělá
uvnitř navigační služby.

00:25:26.590 --> 00:25:31.540
Chtěl jsem jen Ukázat
Jak moc mohu změnit to, co

00:25:31.540 --> 00:25:33.565
Děláme to tady a pak
Já to projdu

00:25:33.565 --> 00:25:37.490
Po spuštění ukázky
dokonale bez chyb.

00:25:38.940 --> 00:25:42.385
Něco z mých podivných sekcí
už komentoval?

00:25:42.385 --> 00:25:43.735
Ne. Dobře, bezva.

00:25:43.735 --> 00:25:46.940
Ta animace je
ti to rozfouknout.

00:25:48.750 --> 00:25:52.165
Měl bych do toho přidat i zvuk.

00:25:52.165 --> 00:25:56.005
Je to jako Batmanův přechod.

00:25:56.005 --> 00:26:03.175
Takže tohle je teď aplikace
na něj klepat,

00:26:03.175 --> 00:26:04.780
Podívej se na to,

00:26:04.780 --> 00:26:07.070
To je tak vzrušující.

00:26:09.060 --> 00:26:12.790
Ano. Pokud jste pozorný,

00:26:12.790 --> 00:26:16.945
Viděl jste, že jsem přešel na stránku "o"
První. Proč by to dělal?

00:26:16.945 --> 00:26:21.250
Takže máme tyto navigační body
tady, podívej se na to.

00:26:21.250 --> 00:26:23.830
Nyní tlačítko "zpět"
s tečkou pracuje.

00:26:23.830 --> 00:26:25.030
Takže teď Sleduj tohle.

00:26:25.030 --> 00:26:27.355
Teď, když půjdu k této druhé položce,

00:26:27.355 --> 00:26:29.245
Víte, že jsem na druhé položce,

00:26:29.245 --> 00:26:31.195
Věřte mi, že je to druhá položka.

00:26:31.195 --> 00:26:35.170
Nyní, pokud "zavřete" aplikaci
a pak se vrátím přes

00:26:35.170 --> 00:26:37.240
zde a klepnutím na

00:26:37.240 --> 00:26:40.120
, protože žádný z názvů
teď dává smysl.

00:26:40.120 --> 00:26:41.485
Ale když na něj kliku,

00:26:41.485 --> 00:26:44.935
bude, podívej se na to.

00:26:44.935 --> 00:26:47.800
Tak tohle je náhrobní kámen
.

00:26:47.800 --> 00:26:51.235
Nyní je aplikace
zavřené, a jakmile se vrátí,

00:26:51.235 --> 00:26:52.660
tam to zůstalo.

00:26:52.660 --> 00:26:55.090
Tak tohle jsou ty věci
To je opravdu mocný

00:26:55.090 --> 00:26:57.655
s shellu, protože každý koncept,

00:26:57.655 --> 00:27:02.545
Každá část vašeho shellu
je reprezentován identifikátorem URI.

00:27:02.545 --> 00:27:06.355
Takže když uživatel prochází,

00:27:06.355 --> 00:27:09.970
můžete rekonstruovat celý
hierarchie, která je opravdu úhledná.

00:27:09.970 --> 00:27:12.610
Takže si to rozdáme
trochu dolů.

00:27:12.610 --> 00:27:16.030
Jen se podívejte, jak to funguje.

00:27:16.030 --> 00:27:18.820
Můžeme se podívat do životního cyklu.

00:27:18.820 --> 00:27:21.010
Vlastně, jedna věc, kterou jsem
také vám chtěl ukázat.

00:27:21.010 --> 00:27:22.180
Takže jedna z věcí, které lidé byli

00:27:22.180 --> 00:27:23.650
hovořit o tom, jak je to třeba

00:27:23.650 --> 00:27:26.980
k ovlivnění navigačního zásobníku.

00:27:26.980 --> 00:27:29.710
Takže ve výchozím nastavení, když
procházíte

00:27:29.710 --> 00:27:33.460
Shell a klepnutí na
různé položky vyvěšení,

00:27:33.460 --> 00:27:36.670
neudržuje to zadní zásobník.

00:27:36.670 --> 00:27:39.160
Ale co jsem tu udělal
je upravena

00:27:39.160 --> 00:27:41.140
chování tlačítka "zpět"
Takže pokud jste

00:27:41.140 --> 00:27:43.569
přejděte sem a klepněte na toto tlačítko,

00:27:43.569 --> 00:27:47.305
odkazuje na stránku, která
nahrazuje jej tlačítkem "zpět"

00:27:47.305 --> 00:27:49.150
a kliknete na tlačítko "zpět"
a teď to jde

00:27:49.150 --> 00:27:51.160
zpět k druhému bodu vylešení.

00:27:51.160 --> 00:27:55.720
Takže tohle jsou super scénáře
že opravdu můžete

00:27:55.720 --> 00:28:01.300
snadno definovat, jak
Chcete, aby to fungovalo.

00:28:01.300 --> 00:28:06.040
Takže budeme pracovat přes
Tohle trochu tady.

00:28:06.040 --> 00:28:09.410
Takže zde, když je stránka vytvořena,

00:28:11.580 --> 00:28:15.910
Máme tuto vlastnost pro vazbu
, chování tlačítka "zpět".

00:28:15.910 --> 00:28:18.805
Takže co jsem udělal
tady, což je super,

00:28:18.805 --> 00:28:21.250
je vytvořen příkaz pro

00:28:21.250 --> 00:28:23.260
chování tlačítka "zpět" a nyní

00:28:23.260 --> 00:28:25.870
každou vytvořenou stránku,

00:28:25.870 --> 00:28:32.500
tlačítko "zpět"
projde cestou,

00:28:32.500 --> 00:28:35.320
provedení pokračuje
pomocí tohoto příkazu.

00:28:35.320 --> 00:28:37.525
Takže teď kdekoliv v aplikaci

00:28:37.525 --> 00:28:40.090
kde klikli na tu levou horní věc,

00:28:40.090 --> 00:28:42.895
Můžu se na to podívat a pak

00:28:42.895 --> 00:28:46.374
určit na základě
stavu aplikace,

00:28:46.374 --> 00:28:49.180
určit, kde se má provádět.

00:28:49.180 --> 00:28:51.520
Takže uvidíš, co jsem udělal.

00:28:51.520 --> 00:28:55.795
Udržoval jsem navigační zásobník,

00:28:55.795 --> 00:28:58.795
a pokud navigační zásobník
obsahuje více než jednu položku,

00:28:58.795 --> 00:29:03.145
Tohle sem pošlu, což je
vytvořený vlastní identifikátor URI.

00:29:03.145 --> 00:29:05.905
Jinak to, co dělám, je
Říkám Shell, Hej,

00:29:05.905 --> 00:29:08.110
ve skutečnosti chcete prezentovat
odletět, protože nikdo

00:29:08.110 --> 00:29:11.545
, což je asi super.

00:29:11.545 --> 00:29:13.900
Protože teď máš všechny své
Tlačítko "zpět" je centralizovaný v

00:29:13.900 --> 00:29:17.275
požadovanou službu
vaši aplikaci pracovat.

00:29:17.275 --> 00:29:19.930
Abys to řekl
tlačítko "zpět", abyste cokoli udělali.

00:29:19.930 --> 00:29:22.390
Takže když se podíváš na
například aplikace Facebook

00:29:22.390 --> 00:29:24.445
Po klepnutí na tlačítko
pomocí karet,

00:29:24.445 --> 00:29:27.160
tlačítko "zpět" vždy
přejde zpět na kartu domů.

00:29:27.160 --> 00:29:29.830
Takže pokud jste na kartě "domů" a
klepnete na druhý, třetí,

00:29:29.830 --> 00:29:31.390
Čtvrtá, pátá karta a
klepnete na tlačítko zpět,

00:29:31.390 --> 00:29:32.860
přejde zpět na kartu "domů".

00:29:32.860 --> 00:29:35.920
Toto chování můžete použít zde

00:29:35.920 --> 00:29:40.285
Chcete-li však ovlivnit
Vaše navigace pracovat.

00:29:40.285 --> 00:29:43.705
To je fakt super
tady v navigaci.

00:29:43.705 --> 00:29:48.085
Takže se díváme
v životním cyklu.

00:29:48.085 --> 00:29:52.450
Takže navigační bod
je, když je určena

00:29:52.450 --> 00:29:58.495
byl odeslán identifikátor URI
úspěšné navigaci.

00:29:58.495 --> 00:30:02.155
Takže teď, navigace
se stane.

00:30:02.155 --> 00:30:06.085
Tak tady je ta zábava
animace přichází do hry.

00:30:06.085 --> 00:30:08.530
Takže to, co tady dělám, je
během navigace,

00:30:08.530 --> 00:30:11.050
Vezmu si aktuální stránku.

00:30:11.050 --> 00:30:14.320
Tak si vezmu aktuální stránku
bude zobrazen,

00:30:14.320 --> 00:30:18.730
a já aplikujete měřítko na animaci.

00:30:18.730 --> 00:30:22.030
Takže to je to, co vidíš
při příchodu stránky.

00:30:22.030 --> 00:30:23.875
Když stránka přichází,

00:30:23.875 --> 00:30:28.220
změní se na velikost, kterou
dokonce vidí. Vydrž.

00:30:28.470 --> 00:30:31.060
Zapomněla jsem, že udělám
Tento. Podívej se na to.

00:30:31.060 --> 00:30:33.895
Pokud klepnete na
"V okolí", není to zábava?

00:30:33.895 --> 00:30:36.505
Právě jste klepnuli mezi kartami.

00:30:36.505 --> 00:30:39.400
a dává ti
tuhle chladnou animaci.

00:30:39.400 --> 00:30:44.770
Protože se to všechno analyzuje
.

00:30:44.770 --> 00:30:52.040
Nyní se objevuje
bude stránka zobrazena.

00:30:52.290 --> 00:30:55.090
Tak se to stává.

00:30:55.090 --> 00:30:56.710
Ta skvělá věc o
také věci z shellu,

00:30:56.710 --> 00:30:58.585
se "objevuje" ve skutečnosti
znamená, že se objeví.

00:30:58.585 --> 00:31:01.779
Takže objevující se událost
je vypáleno ve skořápce

00:31:01.779 --> 00:31:05.695
před zobrazením skutečně
zobrazených na stránce.

00:31:05.695 --> 00:31:08.590
Tak tohle je místo, kde
Rámce MVVM se budou zapojit do

00:31:08.590 --> 00:31:12.160
Změna vazeb a všech
ty věci, protože právě teď,

00:31:12.160 --> 00:31:15.445
Pokud se "objeví" na iOS,

00:31:15.445 --> 00:31:17.320
Stránka se zobrazí prázdná a potom

00:31:17.320 --> 00:31:20.395
text bude postupně slábnout
protože událost je chybná,

00:31:20.395 --> 00:31:23.935
ale objeví se požáry prostředí shell
správně v 4,2.

00:31:23.935 --> 00:31:28.345
Nevypalila to všechno ve čtyřřádce
ale o tom nebudeme mluvit.

00:31:28.345 --> 00:31:31.595
Takže je to v pohodě.

00:31:31.595 --> 00:31:34.945
Teď, když se objevím, jsem
vlastní nastavení způsobu, jakým má fungovat.

00:31:34.945 --> 00:31:37.465
Tak se podívej, mám
Toto chování tlačítka zpět

00:31:37.465 --> 00:31:39.745
přiřazené ke všem stránkám

00:31:39.745 --> 00:31:42.550
a co jsem teď udělal je, že získím

00:31:42.550 --> 00:31:45.415
chování tlačítka zpět
na této stránce,

00:31:45.415 --> 00:31:47.680
a pak se podívám na
navigační zásobník,

00:31:47.680 --> 00:31:50.155
a poté na základě
navigační zásobník,

00:31:50.155 --> 00:31:52.060
tehdy jsi to viděl.

00:31:52.060 --> 00:31:54.535
Kde to je? Podívej se, kde jsem
nastavení, jak to vypadá.

00:31:54.535 --> 00:31:57.130
Takže teď uvnitř toho všeho, co se tu objevuje,

00:31:57.130 --> 00:32:00.910
Mám kontext
můj virtualizovaný zásobník.

00:32:00.910 --> 00:32:03.715
Zásobník, který jsem si vymyslela v

00:32:03.715 --> 00:32:05.890
tuto službu a říkám
co chci, abys

00:32:05.890 --> 00:32:08.455
vlastně chci, abys
pro nastavení textu na zadní,

00:32:08.455 --> 00:32:10.720
a pokud je
žádný navigační zásobník,

00:32:10.720 --> 00:32:13.960
Chci, abyste používali
tu normální hamburger.

00:32:13.960 --> 00:32:18.459
Takže je to pěkné. Celý
koncepce navigace

00:32:18.459 --> 00:32:22.345
aplikace je
popsaných v této službě.

00:32:22.345 --> 00:32:24.070
Takže můžeš opravdu bohatě

00:32:24.070 --> 00:32:26.230
orchestrovat, jak chcete
všechno funguje.

00:32:26.230 --> 00:32:30.520
Takže tady
účinek jeho spřádání.

00:32:30.520 --> 00:32:32.890
Takže pokaždé, když jsi
Klepnutím na jednu z těchto karet,

00:32:32.890 --> 00:32:34.645
objevující se události,

00:32:34.645 --> 00:32:38.170
a toto je množina
operací, které se stávají.

00:32:38.170 --> 00:32:39.670
Takže tahle rotace,

00:32:39.670 --> 00:32:43.690
to, co vidíte
animaci příchozích stránek.

00:32:43.690 --> 00:32:45.280
Není to pěkné? To proto, že

00:32:45.280 --> 00:32:47.170
animace formulářů jsou opravdu super.

00:32:47.170 --> 00:32:49.105
Myslím, že někdy lidé
Zapomeň, že tam jsou.

00:32:49.105 --> 00:32:52.720
Celý
Ty animace, které jste viděli,

00:32:52.720 --> 00:32:55.255
je to tak malý kód.

00:32:55.255 --> 00:32:59.620
Všechno to je, je to kód
zde, které transformuje

00:32:59.620 --> 00:33:05.960
stránku a pak tu věc
což je změna měřítka. Tak je to.

00:33:08.630 --> 00:33:10.830
To je všechno, co dělá

00:33:10.830 --> 00:33:13.425
Tento multiplatformní
animaci, která je chladná.

00:33:13.425 --> 00:33:16.005
Takže ano.

00:33:16.005 --> 00:33:19.890
Tak takhle ta animace funguje.

00:33:19.890 --> 00:33:21.330
Ta analýza, kterou jsme prošli.

00:33:21.330 --> 00:33:23.040
Takže ta analýza je celkem základní.

00:33:23.040 --> 00:33:26.835
Jen se dívám na
navigační zásobník, který je úhledný.

00:33:26.835 --> 00:33:31.380
Dobře. Tak se na to podíváme.

00:33:31.380 --> 00:33:36.135
Podíváme se na kamenování hrobek
Tady rychle.

00:33:36.135 --> 00:33:39.210
A tak se kamenování hrobek
je úhledný, který používá

00:33:39.210 --> 00:33:43.390
Xamarin základy
ale v podstatě to, co jsem

00:33:43.390 --> 00:33:50.710
Mám tyto jednoduché metody
, kterou jsem vytvořil.

00:33:50.710 --> 00:33:56.570
To je základní serializace.

00:33:56.580 --> 00:34:02.290
Beru si URI a pak prostě
do zásobníku nastavení.

00:34:02.290 --> 00:34:05.155
Do nastavení je jako řetězec.

00:34:05.155 --> 00:34:06.760
Tak docela základní.

00:34:06.760 --> 00:34:10.855
Tak mě nechte projít, kde
Stavím zásobník.

00:34:10.855 --> 00:34:13.015
Ano, tady "navigace".

00:34:13.015 --> 00:34:17.710
Takže všechno, co opravdu dělám s
navigace je dívám se na to a

00:34:17.710 --> 00:34:24.940
to říká, když přijde URI,

00:34:24.940 --> 00:34:27.400
Dívám se na to a říkám: "dobře, bezva."

00:34:27.400 --> 00:34:31.165
Tak jsem chytil navigationStack a
pak ji přidám do navStack.

00:34:31.165 --> 00:34:33.040
Hlavní důvod, proč dělám srovnání

00:34:33.040 --> 00:34:34.150
nahoře je, když to děláš jako

00:34:34.150 --> 00:34:35.620
záda, protože nechceš

00:34:35.620 --> 00:34:38.200
tlačítko zpět pro přechod na
sadě navigationStack.

00:34:38.200 --> 00:34:41.950
Pokud tedy poslední stránka
je aktuální stránka,

00:34:41.950 --> 00:34:44.575
To znamená, že uživatel je
je z vrcholu.

00:34:44.575 --> 00:34:47.215
Takže to je v podstatě
Co to tady je.

00:34:47.215 --> 00:34:52.135
Co to dělá, je
vytvoření této VirtualStack,

00:34:52.135 --> 00:34:57.880
a pak je VirtualStack
pouze seznam uložený místně.

00:34:57.880 --> 00:35:00.220
Takže můžete vidět uložený stav.

00:35:00.220 --> 00:35:01.645
Není to tak vzrušující.

00:35:01.645 --> 00:35:05.260
Je to tady dole, v pořádku.

00:35:05.260 --> 00:35:08.395
Takže si beru
Zásobníku navigationStack.

00:35:08.395 --> 00:35:13.945
Tento oddělovač
navigationStack a uloží ho,

00:35:13.945 --> 00:35:17.850
a to je opravdu ono.

00:35:17.850 --> 00:35:18.990
Je to uchovávající.

00:35:18.990 --> 00:35:21.225
Kde jsem já? Kouzelné struny.

00:35:21.225 --> 00:35:22.290
To je v pohodě.

00:35:22.290 --> 00:35:24.390
A teď, co se děje
je, když jsi

00:35:24.390 --> 00:35:27.610
spuštění aplikace,

00:35:29.210 --> 00:35:33.250
Co tady dělá s
vaší navigationStack,

00:35:33.250 --> 00:35:38.170
říká, že
Existuje třída navigationStack? "

00:35:38.170 --> 00:35:41.395
Není. Takže
Třída navigationStack je nulová.

00:35:41.395 --> 00:35:45.025
Takže to znamená, že je
první navigační bod

00:35:45.025 --> 00:35:47.410
a to, co dělá, je
že načítá stavy.

00:35:47.410 --> 00:35:53.080
Takže teď to deserializuje.

00:35:53.080 --> 00:35:56.440
Deserializace je příliš

00:35:56.440 --> 00:35:57.955
složitého slova
za to, co dělá,

00:35:57.955 --> 00:36:00.325
ale v podstatě
vyborní řetěz,

00:36:00.325 --> 00:36:03.295
rozdělí jej na tento termín a pak

00:36:03.295 --> 00:36:07.910
opakované vytvoření zásobníku identifikátorů URI
funguje.

00:36:08.520 --> 00:36:10.600
Protože každá aplikace má

00:36:10.600 --> 00:36:12.715
jiným způsobem, jakým
chcete dělat hromádky.

00:36:12.715 --> 00:36:14.965
Co chtějí
tlačítko "zpět".

00:36:14.965 --> 00:36:17.050
Někteří lidé například na časové rezervy,

00:36:17.050 --> 00:36:19.195
Pokud budete přecházet
mezi kanály,

00:36:19.195 --> 00:36:21.850
tlačítko "zpět" vám neumožňuje
dělat cokoliv kromě mnoha lidí

00:36:21.850 --> 00:36:25.300
Chcete mít možnost
Toto chování upravit.

00:36:25.300 --> 00:36:29.380
Ano, takže tohle je super. Takže ušetří
stát a pak všechno, co děláme,

00:36:29.380 --> 00:36:32.125
Zde můžete vidět
všechno dohromady

00:36:32.125 --> 00:36:36.520
Vezmi si ho,

00:36:36.520 --> 00:36:39.130
získáte sadu navigationStack
a co

00:36:39.130 --> 00:36:41.500
Já říkám "Parmořskou YNC".

00:36:41.500 --> 00:36:42.640
Takže teď, co říkám

00:36:42.640 --> 00:36:46.795
Navigace je jsem
s tímto posledním identifikátorem URI,

00:36:46.795 --> 00:36:50.635
Analyzuji tento identifikátor URI proti
systém a pak řekl,

00:36:50.635 --> 00:36:54.880
"Chci, aby ses ke mně vrátil
Další stav aplikace. "

00:36:54.880 --> 00:36:57.010
Takže teď je ta stránka
že to půjde

00:36:57.010 --> 00:37:00.295
do a nyní má
byla obnovena třída navigationStack.

00:37:00.295 --> 00:37:03.040
Takže nyní navigationStack
Zde je možné

00:37:03.040 --> 00:37:11.110
nyní pracovat s tlačítkem zpět
Chování, které jsem upravil

00:37:11.110 --> 00:37:12.730
Takže je to v pohodě.

00:37:12.730 --> 00:37:15.265
Takže jste se mohl táhnout dohromady.

00:37:15.265 --> 00:37:17.260
Můžete hodně

00:37:17.260 --> 00:37:20.050
přizpůsobit všechny tyto různé
funkce, jak pracuje.

00:37:20.050 --> 00:37:23.095
Takže ano.

00:37:23.095 --> 00:37:25.810
Na kterékoli z těchto stránek
kde se táhne

00:37:25.810 --> 00:37:30.340
stránky těchto časově omezené oblasti,

00:37:30.340 --> 00:37:31.480
Toto je místo, kde se objevuje,

00:37:31.480 --> 00:37:33.265
můžete nastavit viditelnost navigačního panelu.

00:37:33.265 --> 00:37:35.845
Můžete nastavit viditelné stránky záložek.

00:37:35.845 --> 00:37:37.780
Cokoliv opravdu chceš.

00:37:37.780 --> 00:37:40.240
Tak, ano, podíváme se.

00:37:40.240 --> 00:37:42.730
Myslím, že to byla většina
věci s demo.

00:37:42.730 --> 00:37:46.000
Zkontrolujte poznámky. Ano-kamenování hrobku
přísně tajné, Skvělé.

00:37:46.000 --> 00:37:47.875
Takže přejdeme na to.

00:37:47.875 --> 00:37:50.020
Kliknul jsem na většinu
Tyto stránky, ale chtěl jsem

00:37:50.020 --> 00:37:52.720
Jen Ukaž čerstvý MVVM.

00:37:52.720 --> 00:38:00.130
Pojďme zavřít Xamarin.
Dobře. Tak se na to podíváme.

00:38:00.130 --> 00:38:08.080
Takže neutíváme, protože jsme
zbývá asi sedm minut.

00:38:08.080 --> 00:38:10.600
Máte nějaké otázky?

00:38:10.600 --> 00:38:13.330
Někdo chce jít nahoru k mikrofonu
a dotaz na

00:38:13.330 --> 00:38:16.990
Shell nebo věci, které se
podporovat nebo nepodporovat?

00:38:16.990 --> 00:38:20.960
Ne? Pokud ne, nechci
v příštích pěti minutách.

00:38:22.500 --> 00:38:25.645
>> Číslo 1, první věc
to rád vím,

00:38:25.645 --> 00:38:30.640
Jaký je časový rozvrh
schopen použít Prizma s krunýřem?

00:38:30.640 --> 00:38:36.295
>> Opravdu nevím
harmonogramem čestně,

00:38:36.295 --> 00:38:39.115
je těžké se zavazovat k časům.

00:38:39.115 --> 00:38:40.930
Ale s tímhle, co děláme,

00:38:40.930 --> 00:38:42.550
Takže je to opravdu pěkné
protože Novámvvm,

00:38:42.550 --> 00:38:44.215
který je zde ukázkou,

00:38:44.215 --> 00:38:47.920
obsahuje příklad, kde
do něj vťukala.

00:38:47.920 --> 00:38:51.069
Takže ta část, kterou určujeme

00:38:51.069 --> 00:38:55.899
je místo, kde se dá
s tím, co je tady,

00:38:55.899 --> 00:38:57.670
které části můžeme vložit, aby bylo možné

00:38:57.670 --> 00:38:59.755
prizma na zahájení podpory?

00:38:59.755 --> 00:39:03.010
To je jeden z velkých důvodů
Hodně toho tady stavím.

00:39:03.010 --> 00:39:05.500
Je tu NuGet na tohle
že se můžeme stáhnout,

00:39:05.500 --> 00:39:08.200
Takže pracuji s Danem.
velmi aktivně a hodně

00:39:08.200 --> 00:39:11.260
aby zajistili, že
všechno je tady, co potřebují.

00:39:11.260 --> 00:39:14.260
Ano, spousta těch věcí
je postavena s tím na mysli.

00:39:14.260 --> 00:39:15.970
Mám verzi, kterou chci říct

00:39:15.970 --> 00:39:19.120
v mé hlavě, ale jsem
Nebudu to říkat

00:39:19.120 --> 00:39:21.535
>> Jeho součástí je jeho verze
Doufám, že tam bude,

00:39:21.535 --> 00:39:24.220
ale spousta z toho je jen
pokouší se umístit součástky dovnitř.

00:39:24.220 --> 00:39:28.150
Takže místo toho
v tomto obrovském PR

00:39:28.150 --> 00:39:29.890
budou to všechno tyhle věci.

00:39:29.890 --> 00:39:32.140
Potřebuji to víno

00:39:32.140 --> 00:39:34.630
a některé tlačítko zpět
chování, která se mohou objevit,

00:39:34.630 --> 00:39:36.430
tak jsme válčíme s tím kamenem nebo

00:39:36.430 --> 00:39:38.770
vpřed velmi agresivně
mezi nimi,

00:39:38.770 --> 00:39:40.270
a v tu chvíli jsme
Trefte do toho bodu, kde

00:39:40.270 --> 00:39:42.010
PRIZMA je schopen skutečně
dělat, co chtějí.

00:39:42.010 --> 00:39:44.950
Takže hlavní je, že Prizma
bude potřebovat, je opravdu

00:39:44.950 --> 00:39:48.685
Toto vytvoření a potom některé
navigačních háčků.

00:39:48.685 --> 00:39:49.990
Tohle je právě teď ten velký,

00:39:49.990 --> 00:39:55.330
je to právě teď není způsob jak
do DI vaše stránky s shellu,

00:39:55.330 --> 00:39:57.010
tak to bude velký.

00:39:57.010 --> 00:39:59.950
Druhý krok pak bude
bude opravdu vzrušující.

00:39:59.950 --> 00:40:04.150
>> Takže právě teď doporučení
pro provedení onboarding,

00:40:04.150 --> 00:40:06.535
existují postupy, které můžeme udělat.

00:40:06.535 --> 00:40:09.070
Jestli budeme dělat karty, můžeme
použít plovoucí a jednoduše

00:40:09.070 --> 00:40:11.755
vypnout plovoucí a naopak.

00:40:11.755 --> 00:40:14.290
Bude tam oddělený tok

00:40:14.290 --> 00:40:15.790
které budou pracovat jako onboarding,

00:40:15.790 --> 00:40:18.190
protokolování v oddělených tocích

00:40:18.190 --> 00:40:21.310
že bys nemusel
má uživatel přejít?

00:40:21.310 --> 00:40:24.070
>> Ano.

00:40:24.070 --> 00:40:26.440
Tak to je s přihlašovací stránkou.

00:40:26.440 --> 00:40:32.530
Takže chcete říct, kde byste
s jejich registrací?

00:40:32.530 --> 00:40:34.060
To je to, co jsi
říkal, že jsou

00:40:34.060 --> 00:40:35.560
registraci a procházení?

00:40:35.560 --> 00:40:37.900
>> Ano. Výukové lekce pro onboarding
takové věci.

00:40:37.900 --> 00:40:39.310
>> Dobře. Ano, měli jsme

00:40:39.310 --> 00:40:42.295
několik případů mluvení
pro lidi s tímhle.

00:40:42.295 --> 00:40:45.610
To je moc, co
tok přihlašovací stránky

00:40:45.610 --> 00:40:49.105
je to proto, že s tímhle

00:40:49.105 --> 00:40:52.255
můžete provést onboarding
s těmito scénáři.

00:40:52.255 --> 00:40:54.820
Tady si myslím, že některé
jméno se mi dostává do cesty.

00:40:54.820 --> 00:40:57.160
S tímto panelem karet se například

00:40:57.160 --> 00:41:00.175
Tohle nebude mít
lištu karet, jak jste viděli,

00:41:00.175 --> 00:41:01.660
ale pořád můžeš od

00:41:01.660 --> 00:41:06.775
Tato přihlašovací stránka se přesune
použití onboarding.

00:41:06.775 --> 00:41:10.855
Stránku obsahu můžete posunout
na další stránce,

00:41:10.855 --> 00:41:13.630
a potom na další stránku a potom
jako všechny modalní věci fungují.

00:41:13.630 --> 00:41:18.535
Ale to je jedna věc, kterou lidé
skutečně zajímá,

00:41:18.535 --> 00:41:23.290
Takže je tu problém, který
někdo stvořil, kde jsme

00:41:23.290 --> 00:41:25.540
Chcete mít možnost deklarativně

00:41:25.540 --> 00:41:28.030
definovat věci jako onboarding.

00:41:28.030 --> 00:41:30.520
Tak jako co bys mohl udělat
v případě nastupování s

00:41:30.520 --> 00:41:33.790
přihlášení můžete provést
zde další obsah prostředí

00:41:33.790 --> 00:41:37.360
představující registraci a

00:41:37.360 --> 00:41:39.790
To je další stránka
předejte přihlašovací stránku.

00:41:39.790 --> 00:41:41.410
Pak se svou registrací do hnízda

00:41:41.410 --> 00:41:43.795
Můžeš, okay,
sbírají detaily.

00:41:43.795 --> 00:41:45.775
Tak, teď je to artistrující

00:41:45.775 --> 00:41:49.345
vaší hierarchii, kterou jste
pohybovat po onboarding.

00:41:49.345 --> 00:41:51.235
Takže chceme být schopni
také popsat

00:41:51.235 --> 00:41:54.565
průtoky se podrobněji natéká.

00:41:54.565 --> 00:41:55.915
Je to odpověď na tvou otázku?

00:41:55.915 --> 00:41:56.580
>> Ano.

00:41:56.580 --> 00:41:58.900
>> Dobře. Kdyby to nebylo úplně zakryté,

00:41:58.900 --> 00:42:02.575
Dej mi vědět a můžeme
konverzovat přímo.

00:42:02.575 --> 00:42:04.900
>> Dobře. Takže mám dvě otázky.

00:42:04.900 --> 00:42:07.480
První, je to možné nebo

00:42:07.480 --> 00:42:10.375
snadné vlastní
zobrazovací jednotka na kartě,

00:42:10.375 --> 00:42:13.270
například jako ikona nebo

00:42:13.270 --> 00:42:16.600
text, pokud chcete vložit
jako dávka na kartě?

00:42:16.600 --> 00:42:18.280
>> Dobře. Ano.

00:42:18.280 --> 00:42:19.495
>> Ano.

00:42:19.495 --> 00:42:21.880
>> Ano. Takže mluvíš jen o

00:42:21.880 --> 00:42:24.070
na kartách dole
v bílém uzlu?

00:42:24.070 --> 00:42:24.510
>> Ano.

00:42:24.510 --> 00:42:27.055
>>, Že bych chtěl
trochu jednodušší,

00:42:27.055 --> 00:42:29.545
ale ikona karty,

00:42:29.545 --> 00:42:32.285
Davide, můžeš přizpůsobit
ikony tabulátoru?

00:42:32.285 --> 00:42:40.960
>> [neslyšitelný].

00:42:40.960 --> 00:42:43.060
>> Dobře. Ano. Co to je?

00:42:43.060 --> 00:42:44.950
Máme PR pro odznaky.

00:42:44.950 --> 00:42:46.675
Protože jsi se ptal na odznaky?

00:42:46.675 --> 00:42:47.050
>> Ano.

00:42:47.050 --> 00:42:48.790
>> Dobře. Promiň, zmeškal jsem to.

00:42:48.790 --> 00:42:52.105
Ano. Máme šablonu, kde
můžete nosit šablony.

00:42:52.105 --> 00:42:54.700
Máme PR pro odznaky
že jsme doufejme

00:42:54.700 --> 00:42:57.550
brzy přijde, kde
můžete je nastavit.

00:42:57.550 --> 00:43:02.635
Právě teď bych řekl, že zobrazovací jednotka
příběhu, který se stále vyvíjí.

00:43:02.635 --> 00:43:05.275
Můžete se dostat k
všechno ve skořápce.

00:43:05.275 --> 00:43:08.800
Jedna věc na shellu, která
se trochu liší

00:43:08.800 --> 00:43:10.870
struktura vykreslování
je to místo

00:43:10.870 --> 00:43:15.070
s vykreslovacím systémem pro
všechny její aspekty,

00:43:15.070 --> 00:43:17.725
všechno to projede skrz

00:43:17.725 --> 00:43:21.145
jediný vykreslovací objekt pouze
nazývané vykreslení prostředí.

00:43:21.145 --> 00:43:24.445
Takže pokud jste chtěli přizpůsobit
na úrovni nástupiště,

00:43:24.445 --> 00:43:26.770
je to dobrá otázka jako
tudy.

00:43:26.770 --> 00:43:29.815
Vykreslovač prostředí je
vykreslovací modul pro Shell.

00:43:29.815 --> 00:43:33.550
Takže je to jeden zobrazovací objekt místo
Musel jsem to udělat.

00:43:33.550 --> 00:43:34.780
Tak co byste dělal na

00:43:34.780 --> 00:43:37.570
úrovni platformy byste
Implementujte vlastní vykreslovací prostředí,

00:43:37.570 --> 00:43:39.730
používat normální exportní atribut,

00:43:39.730 --> 00:43:41.350
a teď tady,

00:43:41.350 --> 00:43:45.145
má jiné
přepíše virtuální metody

00:43:45.145 --> 00:43:49.660
pro vytvoření těchto
různých částí.

00:43:49.660 --> 00:43:51.685
Takže tady je rozložení karty,

00:43:51.685 --> 00:43:53.875
Tady je spodní navigační pohled.

00:43:53.875 --> 00:43:56.425
Zde můžete
získat přístup,

00:43:56.425 --> 00:43:59.050
Tady je stavový řádek.

00:43:59.050 --> 00:44:02.515
Takže tady je to, kde je
vytváření všech těchto,

00:44:02.515 --> 00:44:06.970
a zde můžete vytvořit
tyhle věci a přístup k nim.

00:44:06.970 --> 00:44:08.740
Je to odpověď na tvou otázku?

00:44:08.740 --> 00:44:09.610
>> Druh. Ano.

00:44:09.610 --> 00:44:13.405
>> Ano. Takže pokud bych řekl ty karty,

00:44:13.405 --> 00:44:15.610
což bylo zajímavé
protože při hlasování

00:44:15.610 --> 00:44:18.640
jeden z nejvyšších hlasů, který
obnovené spuštění bylo

00:44:18.640 --> 00:44:22.150
pro více platforem
navigační panel.

00:44:22.150 --> 00:44:23.890
Takže karta je další

00:44:23.890 --> 00:44:26.200
že jsme se dívali
kde by bylo chladno

00:44:26.200 --> 00:44:28.270
pro více platforem, takže

00:44:28.270 --> 00:44:30.535
můžete mnohem více
snadno do nich vklepat.

00:44:30.535 --> 00:44:33.970
Ale stále je to v
nativní rozložení tabletu.

00:44:33.970 --> 00:44:37.480
Používá se rozložení tabulátorů na
Dolní navigační panel Android,

00:44:37.480 --> 00:44:41.380
a potom na kartě iOS ovládací prvky.

00:44:41.380 --> 00:44:44.170
Takže se k nim můžete dostat v
úroveň zobrazovací jednotky a

00:44:44.170 --> 00:44:47.440
Tyto věci přizpůsobit. Ale ano.

00:44:47.440 --> 00:44:50.080
Takže pokud je to zvláštní případ,

00:44:50.080 --> 00:44:54.025
Můžete se příliš snadno dostat
problém s přihlášením s shellu

00:44:54.025 --> 00:44:56.740
protože článek vykreslovacího objektu
potřebuje trochu

00:44:56.740 --> 00:44:59.875
práci, která usnadňuje získání
na všechny jednotlivé části.

00:44:59.875 --> 00:45:01.330
Takže to je jedna věc, která dělá

00:45:01.330 --> 00:45:02.860
Shell trochu jiný
protože jste

00:45:02.860 --> 00:45:06.175
objekt pro vykreslení prostředí a
je to tak nejvyšší patro,

00:45:06.175 --> 00:45:08.470
zajištění toho, že mají
přístup ke všem těmto částem.

00:45:08.470 --> 00:45:08.710
>> Dobře.

00:45:08.710 --> 00:45:15.880
>> [neslyšitelný].

00:45:15.880 --> 00:45:18.130
>> Dobře. Další otázkou je,

00:45:18.130 --> 00:45:21.775
Kdybych chtěl udělat něco jako hluboký
propojení nebo propojení aplikací,

00:45:21.775 --> 00:45:27.145
bylo by to možné s
navigaci v tomto prostředí?

00:45:27.145 --> 00:45:30.235
>> Ano. Už jsme skoro venku
času, ale ano.

00:45:30.235 --> 00:45:32.290
To je jedna z velkých věcí
, kterou chceme povolit.

00:45:32.290 --> 00:45:36.500
Tak proto, jako když
máte hluboké vazby,

00:45:37.050 --> 00:45:39.370
Při mapování hlubokého propojení

00:45:39.370 --> 00:45:42.070
je to v podstatě váš hostitel
a schéma

00:45:42.070 --> 00:45:46.105
který říká, že
tuto adresu URL,

00:45:46.105 --> 00:45:48.910
a pak zajímavá část
To je cesta, která končí.

00:45:48.910 --> 00:45:51.040
Tak jako kdybys byl
hluboké propojení,

00:45:51.040 --> 00:45:52.615
tam přichází URI.

00:45:52.615 --> 00:45:55.630
Takže bys v podstatě
spuštění aplikace

00:45:55.630 --> 00:45:58.780
Při zahájení od tohoto bodu
kde je hluboké propojení,

00:45:58.780 --> 00:46:01.630
a pak odtud dostaneš
cesta, kterou chtějí,

00:46:01.630 --> 00:46:04.930
a pokud jste nastavili
vaši skořápku,

00:46:04.930 --> 00:46:06.610
pak můžete jít na tu cestu a

00:46:06.610 --> 00:46:08.545
přejde přímo na tuto stránku.

00:46:08.545 --> 00:46:11.980
Tak tohle se stane s
navigaci dotazovacího řetězce.

00:46:11.980 --> 00:46:16.585
Takže když je navigace
na stránkách podrobností,

00:46:16.585 --> 00:46:19.675
například model zobrazení,

00:46:19.675 --> 00:46:24.190
Zde naleznete identifikátor URI, který je
sestavení je pouze dotazovací řetězec,

00:46:24.190 --> 00:46:27.970
je to jen jméno něčeho
zde na parametru řetězce dotazu.

00:46:27.970 --> 00:46:29.620
Takže s hlubokým propojením,

00:46:29.620 --> 00:46:32.170
můžete provést pouze podrobné informace
ID se rovná něčemu "

00:46:32.170 --> 00:46:33.310
na základě toho, co dělají, a pak

00:46:33.310 --> 00:46:35.350
propojení do aplikace.

00:46:35.350 --> 00:46:38.680
Tak jestli chceš, můžeš jít
v navigační službě šílený

00:46:38.680 --> 00:46:42.265
a vytvořit také vlastní zásobník.

00:46:42.265 --> 00:46:45.490
Takže to přejde zpět do
tam, kde mluvil,

00:46:45.490 --> 00:46:47.050
což by bylo super
Kdybychom popsali

00:46:47.050 --> 00:46:48.820
zde hierarchie
protože pak bychom mohli

00:46:48.820 --> 00:46:52.825
generovat celou hromádku
Pokud o tom budeme mít nějaké znalosti.

00:46:52.825 --> 00:46:54.610
Takže ano.

00:46:54.610 --> 00:46:57.440
Myslím, že bychom vás měli odříznout.

00:46:57.720 --> 00:47:01.405
Zavřu
věci a pak možná?

00:47:01.405 --> 00:47:03.080
Má velení, aby mohl
Řekni mi, ať se dostanu nebo ne.

00:47:03.080 --> 00:47:05.770
>> Mám rychlou otázku
o parametrech navigace

00:47:05.770 --> 00:47:07.195
ale můžu to vzít do režimu offline.

00:47:07.195 --> 00:47:10.360
>> Dobře. Vezměte to nahoru
protože to musíme zabalit.

00:47:10.360 --> 00:47:11.635
Takže ano. Dobře.

00:47:11.635 --> 00:47:14.830
No, to je vše. Ano, [neslyšitelný].

00:47:14.830 --> 00:47:17.045
Yay! Summit.

00:47:17.045 --> 00:47:19.500
Ano.

00:47:19.500 --> 00:47:22.000
HUDBY

