WEBVTT

00:00:02.090 --> 00:00:06.225
Pekala, tamam. Galiba
gitmek için iyiyiz.

00:00:06.225 --> 00:00:10.170
Etrafta dolanacak.
Bütün zaman muz.

00:00:10.170 --> 00:00:13.320
Anlaşıldı. Peki herkes nasıl?

00:00:13.320 --> 00:00:18.340
Iyi? Evet. Son seans.

00:00:18.350 --> 00:00:21.015
İyi görünüyor. Iyi
Burada insan miktarı,

00:00:21.015 --> 00:00:23.565
Çöller gelmeden emin değildim.

00:00:23.565 --> 00:00:27.810
Hadi başlayalım. Anlaşıldı.

00:00:27.810 --> 00:00:30.810
Xamarin. Forms kabuk kullanarak
kolayca tutarlı bir oluşturmak,

00:00:30.810 --> 00:00:34.965
dinamik, özelleştirilmiş ve Özellik
dolu UI, eğlenceli, eğlenceli, eğlenceli.

00:00:34.965 --> 00:00:36.870
Ben Shane Neuville,

00:00:36.870 --> 00:00:38.720
Xamarin. Forms Kıdemli Mühendisi ile

00:00:38.720 --> 00:00:41.525
Microsoft üzerinde çalışıyor
bir sürü Shell biti var.

00:00:41.525 --> 00:00:45.715
Yani bu bir kodlama olacak
Sadece tekme oturumu.

00:00:45.715 --> 00:00:48.780
Sadece eğlenceli bir araya koydum.
Neredeyse kendim için sadece

00:00:48.780 --> 00:00:52.940
Ne eğlenceli şeyler yapabiliriz görmek
Shell mimarisi ile.

00:00:52.940 --> 00:00:55.010
Bir çoğu da böyle olacak.

00:00:55.010 --> 00:00:57.230
MVVM çerçeveleri
birlikte kanca olacak,

00:00:57.230 --> 00:00:58.700
Bu da harika olacak.

00:00:58.700 --> 00:01:00.320
Taze MVVM yaptı

00:01:00.320 --> 00:01:02.990
aynı zamanda bir örnek
Ben göstereceğim temiz olduğunu,

00:01:02.990 --> 00:01:05.330
nerede onlar içine bağladım ettik
bir sürü şey var.

00:01:05.330 --> 00:01:09.360
Bir başlangıç noktası olarak,

00:01:09.590 --> 00:01:12.785
Bazı Doğum
kabuk buradan geldi.

00:01:12.785 --> 00:01:16.220
İşte mevcut
sayfa seçenekleri içinde form.

00:01:16.220 --> 00:01:17.930
Diyelim ki yeni bir geliştiricisiniz.

00:01:17.930 --> 00:01:19.650
Formlar 'a geliyorsun ve
Sen de "Tamam.

00:01:19.650 --> 00:01:23.115
Ne yapmalıyım? Nasıl
bir form uygulaması oluşturmak? "

00:01:23.115 --> 00:01:28.710
Önce, anlaman gerek.
Hangi sayfalara bakıldı.

00:01:28.710 --> 00:01:30.420
Yani hakim detaylar sayfası var,

00:01:30.420 --> 00:01:31.880
Muhtemelen en çok kullanılan bir

00:01:31.880 --> 00:01:34.240
Çünkü sadece çalışır
bir üst düzey gibi,

00:01:34.240 --> 00:01:39.275
Navigasyon sayfası, özellikle
Sadece insanları kızdırmak için,

00:01:39.275 --> 00:01:45.400
ve ardından sekme sayfası
sekmeleri vardır ve bu bir sayfasıdır.

00:01:45.400 --> 00:01:50.750
Yani bu bizim sayfa hikayemiz. Anlaşıldı.

00:01:50.750 --> 00:01:53.550
Bir araya getirmek. Yani sen
birlikte gidiyor ve sen gibi,

00:01:53.550 --> 00:01:56.670
Hadi bir araya koyalım,
bir ana Ayrıntılar sayfası yapın.

00:01:56.670 --> 00:01:58.630
İlk olarak, benim için de.

00:01:58.630 --> 00:01:59.750
Ben her zaman hangisinin karıştırır

00:01:59.750 --> 00:02:01.110
Ana ve hangi
biri detay.

00:02:01.110 --> 00:02:02.120
Beni biraz aldı.

00:02:02.120 --> 00:02:06.635
Ama belki oraya geldim, bilmiyorum.

00:02:06.635 --> 00:02:08.390
Muhtemelen
bazı tarihsel şişirme veya

00:02:08.390 --> 00:02:11.855
düzenli ya da bir şey kulüpler
Sadece bir tane eksik.

00:02:11.855 --> 00:02:16.285
Yani Master için yeni bir sayfa oluşturmak,

00:02:16.285 --> 00:02:18.285
hangi yan çubuk olduğunu.

00:02:18.285 --> 00:02:20.490
Kendimi çok çabuk hatırlatmam gerekti.

00:02:20.490 --> 00:02:22.815
O sayfayı orada yaratmalısınız.

00:02:22.815 --> 00:02:25.100
Ayrıntılar için yeni bir sayfa oluşturun
Çünkü sen "Tamam.

00:02:25.100 --> 00:02:27.725
Bu içerik
Ben göstermek istiyorum. "

00:02:27.725 --> 00:02:29.655
O zaman sen de "Tamam, evet.

00:02:29.655 --> 00:02:30.760
Serin. Eşyalarımı aldım.

00:02:30.760 --> 00:02:32.240
İkinci bir sayfam var.

00:02:32.240 --> 00:02:33.890
İkinci bir sayfaya gitmek istiyorum.

00:02:33.890 --> 00:02:35.595
Bu süper heyecan verici olacak. "

00:02:35.595 --> 00:02:38.140
Yani sen, Tamam,
bir sayfada bu şey var

00:02:38.140 --> 00:02:40.520
adlı navigasyon Push Async,

00:02:40.520 --> 00:02:42.165
ve sen de, havalı, Tamam,

00:02:42.165 --> 00:02:45.255
Bu benim Ayrıntılar sayfası itmek için gidiyor.

00:02:45.255 --> 00:02:47.180
Bunun aslında kim olduğunu düşünüyor?
Kim bunu yapacağını düşünüyor

00:02:47.180 --> 00:02:48.785
Ayrıntılar sayfasına gidin, herkes?

00:02:48.785 --> 00:02:49.970
Dave kafasını sarsmış.

00:02:49.970 --> 00:02:51.500
Ne görebilecek o biliyor.

00:02:51.500 --> 00:02:53.845
Oh, şuna bak.

00:02:53.845 --> 00:02:56.550
Animasyonları öğrendim
Sadece bu konuşma için.

00:02:56.550 --> 00:02:58.875
Bu, elde ettiğiniz istisna.

00:02:58.875 --> 00:03:00.120
O zaman bu noktada, şey gibi,

00:03:00.120 --> 00:03:01.685
ne heck bir navigasyon sayfası.

00:03:01.685 --> 00:03:03.530
Şimdi de doktorlara geri dön.

00:03:03.530 --> 00:03:05.600
genellikle Google bu istisna,

00:03:05.600 --> 00:03:07.550
bir sürü vurdu
gösteren şeyler,

00:03:07.550 --> 00:03:09.125
Ne yapman gerekiyor? Oh, tamam.

00:03:09.125 --> 00:03:10.310
Sayfanızın bir sayfasında,

00:03:10.310 --> 00:03:14.980
başka bir sayfaya ihtiyacı var, bu yüzden
her yere ulaşabilirsin.

00:03:15.170 --> 00:03:17.820
Şimdi dört tane var.

00:03:17.820 --> 00:03:19.275
Sanırım dört, belki
yanlış sayılır.

00:03:19.275 --> 00:03:21.480
Biz ayrı olarak oluşturulan sayfaları 4-5 ettik,

00:03:21.480 --> 00:03:24.720
ve yine de gerçekten
hiçbir yerde bir uygulama ile.

00:03:25.760 --> 00:03:29.460
Yani bu çekmece menüsü var,

00:03:29.460 --> 00:03:32.250
Yani bu senin ana sayfa.

00:03:32.250 --> 00:03:34.609
Sol tarafta bu ana sayfa var

00:03:34.609 --> 00:03:37.595
Bu sadece
tamamen ayrı bir şey,

00:03:37.595 --> 00:03:39.635
ve burada da Bu sayfa var.

00:03:39.635 --> 00:03:42.020
Sanki, tamam. Peki, nasıl
Bu şeyleri bağlayabilir miyim?

00:03:42.020 --> 00:03:43.130
Gerçekten de komik değil.

00:03:43.130 --> 00:03:45.955
Eğer belgeler için bakarsanız gibi
Ana Detaylar sayfası, bu delilik,

00:03:45.955 --> 00:03:49.500
Kimseyi tanımıyorum.
Bazı şeyler yararlı çevirmek,

00:03:49.500 --> 00:03:52.260
Çünkü sen
Ana sayfa.

00:03:52.260 --> 00:03:54.140
Orada ilginç bir şey var.
Onlar MDP konum çünkü

00:03:54.140 --> 00:03:56.150
ve onlar abone gibi
Ana sayfaya

00:03:56.150 --> 00:03:58.190
Ana ve sonra
gitmek için rota

00:03:58.190 --> 00:04:00.260
için Ayrıntılar sayfasını
ayrıntılarına gidin,

00:04:00.260 --> 00:04:03.960
Yani bu garip
bağlantı devam ederken,

00:04:03.960 --> 00:04:05.460
Ayrıca hiç bir yerde değilsin.

00:04:05.460 --> 00:04:07.025
Sadece bu sayfalar var.

00:04:07.025 --> 00:04:08.870
Yani çok çaba sarf ediyorum.

00:04:08.870 --> 00:04:12.545
Bu nasıl koymak kafa karıştırıcı
Bu şeyler birlikte,

00:04:12.545 --> 00:04:15.610
Böylece resim formunda,
böyle görünüyorsun.

00:04:15.610 --> 00:04:21.590
Yani bu büyük bir oldu
Shell oluşturma arkasındaki motivasyonları.

00:04:21.590 --> 00:04:26.780
Biz oluşturmak istedik
bir uyum deneyimi nerede yapabilirsiniz

00:04:26.780 --> 00:04:32.030
sahip baş ağrısı kurtulmak
Bu şeyleri bir araya koymak için.

00:04:32.030 --> 00:04:34.485
Navigasyon sadece
her yerden çalışma,

00:04:34.485 --> 00:04:37.965
dışarı uçmak, menü
her yerde çalışacak,

00:04:37.965 --> 00:04:41.175
çok daha fazla özelleştirmek mümkün olurdu,

00:04:41.175 --> 00:04:43.640
Eğer bir çeşit mümkün olurdu
Bu kutunun dışına break

00:04:43.640 --> 00:04:47.090
Bu ayrı parçalar
.

00:04:47.090 --> 00:04:52.110
Yani gerçekten burada tüm
kabuklu şey gitti, hangi Shell.

00:04:53.410 --> 00:04:56.970
Büyük film Eğer herkes
görmedim.

00:04:57.640 --> 00:04:59.285
Süper sağlık gibi mi?

00:04:59.285 --> 00:05:00.440
Oh süper sağlık, hayır.

00:05:00.440 --> 00:05:05.600
Kabuk. Simpson sürümü
en iyi almak oldu,

00:05:05.600 --> 00:05:08.850
Ama Marlon Brando 'nun
çok iyiydi.

00:05:09.260 --> 00:05:11.980
Yani Shell var.

00:05:11.980 --> 00:05:14.195
David çok fazla gitti.
Bu şeylerin yanı sıra,

00:05:14.195 --> 00:05:15.695
Ama elimizde.

00:05:15.695 --> 00:05:18.275
Bu bir bildirim temelli
uygulama yapısı.

00:05:18.275 --> 00:05:20.540
Böylece etkili bir şekilde, bir Kullanıcı sadece

00:05:20.540 --> 00:05:22.850
kabuk uygulamasına gitmek

00:05:22.850 --> 00:05:24.770
bir XAML dosyası ve onlar-ebilmek

00:05:24.770 --> 00:05:27.465
artikülasyona bakın
.

00:05:27.465 --> 00:05:29.525
Onlar-ebilmek görmek belgili tanımlık tabs-in
onlar olacak,

00:05:29.525 --> 00:05:33.690
Sen-ebilmek görmek belgili tanımlık uçmak-dışarı sayfa
olacak,

00:05:33.690 --> 00:05:36.490
görebilirsiniz nerede bu
yol olacak.

00:05:36.490 --> 00:05:40.250
Sen her şeyi var
Bunu birlikte koymalıyız.

00:05:40.250 --> 00:05:41.690
Basitleştirilmiş navigasyon.

00:05:41.690 --> 00:05:43.025
Navigasyon sadece yerleşik.

00:05:43.025 --> 00:05:45.695
Birinci sınıf bir vatandaş.
.

00:05:45.695 --> 00:05:48.225
Yani bu üyeye sahipsin.

00:05:48.225 --> 00:05:50.834
Her şeyden önce, o inşaat ile
Eski navigasyon API 'Leri,

00:05:50.834 --> 00:05:53.960
Böylece navigasyon kapmak ve

00:05:53.960 --> 00:05:57.560
Sadece bir sayfa itmek ve iteceğiz
bir sayfa, bu ile çalışır.

00:05:57.560 --> 00:05:59.330
Aynı zamanda kabuk ile çalışır

00:05:59.330 --> 00:06:01.910
etrafında gitmek mümkün olmak
farklı parçaya,

00:06:01.910 --> 00:06:06.560
göstermek için basit bir mimari kullanır
gitmek istediğiniz yolu,

00:06:06.560 --> 00:06:10.165
hangi çerçeveler bir sürü
de etrafında hareket ediyor.

00:06:10.165 --> 00:06:12.120
Yani kolay. Sadece, "Hey,

00:06:12.120 --> 00:06:13.170
Buraya gitmek istiyorum.

00:06:13.170 --> 00:06:16.480
Bu şeyi aradım ve
Ben de burada biteceğim. "

00:06:16.480 --> 00:06:20.430
Güzel bir şey. Çok uyumlu bir
geliştirme deneyimi.

00:06:20.430 --> 00:06:21.910
O sayfada var,

00:06:21.910 --> 00:06:23.870
Sol kısım nasıl gidiyor biliyor musun?

00:06:23.870 --> 00:06:27.940
Orta ile çalışmak
Bölüm. Gitmek güzel.

00:06:27.940 --> 00:06:32.385
Ayrıca her şey sadece
bir yerde.

00:06:32.385 --> 00:06:36.020
Yani Shell ile, hedef
Biz hareket ediyoruz

00:06:36.020 --> 00:06:39.650
doğru değil gerçekten
bir ana ayrıntılar sayfasına ihtiyaç

00:06:39.650 --> 00:06:41.970
bir sekme sayfasına ihtiyacınız yok,

00:06:43.220 --> 00:06:45.585
Muhtemelen başka bir tane var.
Unutuyorum, ama Evet,

00:06:45.585 --> 00:06:47.090
diğer sayfalara ihtiyacınız yok.

00:06:47.090 --> 00:06:49.625
Sadece aslında Shell var
ve içeriğiniz var.

00:06:49.625 --> 00:06:52.430
Sonra, çünkü
herhangi bir sayfada yapmak,

00:06:52.430 --> 00:06:55.295
kolayca mümkün olmak istiyorum
ne yapmak istediğinizi söyleyin.

00:06:55.295 --> 00:06:57.245
Sen gitmek istiyorsun
bir Içerik sayfası ve demek,

00:06:57.245 --> 00:06:59.090
"Tamam, Bu sayfa, ben
bir gezinme çubuğu istiyorum. "

00:06:59.090 --> 00:07:01.430
Bunun olmasını istemezsin.
bir navigasyona sarılmış.

00:07:01.430 --> 00:07:03.080
Bu sayfa, ben sekmeler istiyorum,

00:07:03.080 --> 00:07:05.610
ve sonra sadece dayalı gösterir
içerik açıklamasında,

00:07:05.610 --> 00:07:07.655
ancak bildirim temelli içerik
ne olduğunu gösterir

00:07:07.655 --> 00:07:10.005
Senin sayfa yapmak için gidiyor. Çok kolay.

00:07:10.005 --> 00:07:14.670
Yani gezinmek
herhangi bir yere.

00:07:14.960 --> 00:07:17.340
Ben de bundan bahsediyordum.

00:07:17.340 --> 00:07:20.030
Sekmelerinizi özelleştirebilirsiniz,

00:07:20.030 --> 00:07:22.460
navigasyon çubuğunuz sadece
sayfa özelliklerine göre,

00:07:22.460 --> 00:07:25.370
Böylece her sayfa nasıl dikte edebilirsiniz

00:07:25.370 --> 00:07:28.280
görüntülemek istiyor ve
sahip olduğu etkisi.

00:07:28.280 --> 00:07:29.300
Yani eğer gibi hareket ediyorsanız

00:07:29.300 --> 00:07:31.370
bir ayrıntı sayfası
Eğer sekmeleri gitti istiyorum,

00:07:31.370 --> 00:07:32.675
Sadece sekmeler gitti.

00:07:32.675 --> 00:07:34.340
Güzel ve kolay.

00:07:34.340 --> 00:07:37.420
Çekmece düzenini özelleştirebilirsiniz.

00:07:37.420 --> 00:07:41.690
Tüm özellikleri elde
Kabuk templatable.

00:07:41.690 --> 00:07:45.200
Böylece, bir şablon oluşturabilirsiniz
tüm öğeler için,

00:07:45.200 --> 00:07:47.420
Sen-ebilmek yaratmak
üst için bir şablon.

00:07:47.420 --> 00:07:51.260
Sadece almak çok kolay
almak istediğiniz yere,

00:07:51.260 --> 00:07:56.765
veya hızlı bir şekilde
bir uygulama başlangıç noktası.

00:07:56.765 --> 00:08:01.225
Biz de burada
Shell ile gidiyor.

00:08:01.225 --> 00:08:06.020
İşte burada sadece
bildirim temelli XAML bakın.

00:08:06.020 --> 00:08:08.420
Burası çok güzel.
Çünkü bu temelde,

00:08:08.420 --> 00:08:11.430
Ana Ayrıntılar sayfanız var

00:08:12.020 --> 00:08:15.210
uçma öğeleri ile,
içerik var.

00:08:15.210 --> 00:08:17.204
Yani ustanın var
Hangi senin sinek-Out,

00:08:17.204 --> 00:08:19.490
ve bilgilerinizi var
Kabuk içeriğiniz.

00:08:19.490 --> 00:08:23.240
Şimdi, Bütün bu şeyler
bir ana Ayrıntılar sayfası, bir sekme sayfası,

00:08:23.240 --> 00:08:27.500
Tüm içine haddelenmiş
bir güzel mutlu kutu.

00:08:27.500 --> 00:08:30.860
Yani bu alınır
Şablonlar, kabuk şablonu,

00:08:30.860 --> 00:08:36.410
nasıl yapılacağını görmek istiyorsanız
birlikte rulo,

00:08:36.410 --> 00:08:40.345
Hangi şablon benim
Ayrıca benim demo dayandırarak.

00:08:40.345 --> 00:08:43.090
Yani biz de
Şimdi içeri girecek.

00:08:43.090 --> 00:08:49.820
Bu sadece bir bakalım.
kabuk konuşması ile ne yapabiliriz.

00:08:49.820 --> 00:08:51.440
Yani bu şeylerin çoğu şey.

00:08:51.440 --> 00:08:54.430
Bunlar çok alfabe vardır
daha sonra ayrılıyoruz

00:08:54.430 --> 00:08:57.520
sahip olduğunuz özelliklere
geleceğinden görüşeceğim.

00:08:57.520 --> 00:09:00.550
ve sonra taze MVVM
Aslında bir sürü aldı

00:09:00.550 --> 00:09:02.620
Bu şeyler ve harita

00:09:02.620 --> 00:09:05.440
üzerine kendi çerçevesi ve var
oldukça hızlı gidiyor.

00:09:05.440 --> 00:09:08.230
Yani temiz. Yani
Gerçekten nasıl görebilirsiniz

00:09:08.230 --> 00:09:11.330
kolayca nasıl ifade
uygulamanın çalışmasını istiyorum,

00:09:11.330 --> 00:09:13.810
navigasyon nasıl
nerede kontrol şeyler

00:09:13.810 --> 00:09:15.730
tam anlamıyla her şey gibi.

00:09:15.730 --> 00:09:18.985
Yani bu büyük şey.
Sen-ebilmek almak emin olmak için çalışıyor

00:09:18.985 --> 00:09:21.775
bildirim temelli yönü ve

00:09:21.775 --> 00:09:25.835
Aslında bunun yerine
Tüm Insides.

00:09:25.835 --> 00:09:28.310
Biz de burada bir demo yapacağız.

00:09:28.310 --> 00:09:30.595
Shell özelleştirme ile kod demo.

00:09:30.595 --> 00:09:32.390
Yani bu bir kodlama demo olacak

00:09:32.390 --> 00:09:34.050
hareket edeceğiz,

00:09:34.050 --> 00:09:36.655
ve biz de görebilebiliriz.

00:09:36.655 --> 00:09:38.725
Öyleyse bakalım.

00:09:38.725 --> 00:09:40.815
Bu uygulama.

00:09:40.815 --> 00:09:43.160
Tamam, güzel. Yani bu bizim temel uygulaması.

00:09:43.160 --> 00:09:44.570
Herkes bir şey görmüyor mu?

00:09:44.570 --> 00:09:50.370
Serin. Mükemmel. Belki
yanlış modda var.

00:09:50.370 --> 00:09:55.200
İşte gidiyoruz. Sen
önce slayt gösterisini sonlandırın.

00:09:56.140 --> 00:09:59.910
Bunu biraz yapalım.
Herkes için daha büyük.

00:10:01.920 --> 00:10:07.070
Bu çok talihsiz bir kesim.
bölge metni.

00:10:08.040 --> 00:10:11.770
Evet? Tamam. İşte biz
gitmek. Bunu düzeltelim.

00:10:11.770 --> 00:10:14.725
Bunu düzenlemede düzeltebiliriz.

00:10:14.725 --> 00:10:17.740
Anlaşıldı. Yani ne yaptık.

00:10:17.740 --> 00:10:19.480
O yüzden sana bir çeşit göstermeme izin ver.

00:10:19.480 --> 00:10:24.175
Belki boş olan temel uygulama
Çünkü ekran anahtarlamalı.

00:10:24.175 --> 00:10:27.535
Yani burada yaptığım şey.

00:10:27.535 --> 00:10:36.970
Şablon uygulaması.

00:10:36.970 --> 00:10:39.100
Yani şablon uygulaması
temel yapılacak uygulama uygulamanız.

00:10:39.100 --> 00:10:40.915
Bir öğe sayfası vardır.

00:10:40.915 --> 00:10:42.130
Öğeleri tıklayın,

00:10:42.130 --> 00:10:45.220
öğeleri ortaya, çok heyecan verici.

00:10:45.220 --> 00:10:47.095
Burada yaptığım şey,

00:10:47.095 --> 00:10:49.870
Ne kadar kolay olduğunu göstermek istedim.

00:10:49.870 --> 00:10:53.245
özellikleri kesmek için
.

00:10:53.245 --> 00:10:55.060
İşte uygulama.

00:10:55.060 --> 00:10:56.815
Herkes bunu görüyor olabilir.

00:10:56.815 --> 00:11:02.065
Gerçekten bilmiyorum. Evet.
Temelde, bir yere gidin,

00:11:02.065 --> 00:11:04.600
bir yerden geri dönün. Anlaşıldı.

00:11:04.600 --> 00:11:07.150
Şimdi bunu kıralım.

00:11:07.150 --> 00:11:11.990
Yani biz bu şeyi oluşturduk
ShellNavigationService olan.

00:11:12.660 --> 00:11:16.320
Bu şeylerin bir çoğu
XAML 'de de kullanılabilir

00:11:16.320 --> 00:11:19.200
Bizim istediğimiz SEGS ile
kolayca açığa çıkarabilmelidir,

00:11:19.200 --> 00:11:20.415
Ama bu bir çeşit cesaret.

00:11:20.415 --> 00:11:21.660
Yani bu Eğer
gerçekten içine almak istiyorum

00:11:21.660 --> 00:11:23.315
Onunla oynarken bir tür cesaret.

00:11:23.315 --> 00:11:27.445
Yani yaptığımız şey yaratıldı.
Bu ShellNavigationService.

00:11:27.445 --> 00:11:30.475
Şimdi, bu ne
Her şey nasıl çalışır.

00:11:30.475 --> 00:11:32.890
Bir URI gönderdiğinizde,

00:11:32.890 --> 00:11:34.300
dize veya yol gibi

00:11:34.300 --> 00:11:35.800
Bu hizmetten geçer.

00:11:35.800 --> 00:11:38.350
Bunu ayrıştırırken,
Bu hizmete gider.

00:11:38.350 --> 00:11:39.670
Tüm uygulandığı zaman

00:11:39.670 --> 00:11:42.340
sayfa parametreleri
gidiyor,

00:11:42.340 --> 00:11:43.420
Bu hizmetten geçer.

00:11:43.420 --> 00:11:47.320
Böylece her zaman onu etkileyebilirsiniz
ne yaptığını yönü.

00:11:47.320 --> 00:11:49.330
Yani bu çok şey
Bu demo yapıyor.

00:11:49.330 --> 00:11:52.795
Peki bu demo ile kuruldu ne

00:11:52.795 --> 00:11:55.570
Ben bunu kurmak ettik böylece

00:11:55.570 --> 00:11:58.975
etkili bir şekilde yapabilirsiniz
ViewModel gezinme.

00:11:58.975 --> 00:12:05.440
Yani burada gördüğünüz
Bu konuda rotaları aldım.

00:12:05.440 --> 00:12:09.730
ve tüm yolları yeniden adlandırdı
ViewModel adları.

00:12:09.730 --> 00:12:13.315
Şimdi navigasyon yaparken,

00:12:13.315 --> 00:12:16.045
Ben sadece verebilirim
görünüm modeli adı

00:12:16.045 --> 00:12:19.990
ve ben onu isim verebilirsiniz
gerçek görünümün,

00:12:19.990 --> 00:12:21.370
ve farklı yollar var
Bu kabloyu

00:12:21.370 --> 00:12:22.885
birlikte gerektiğinde.

00:12:22.885 --> 00:12:24.970
Ama sen ona
bir görünüm modeli adı,

00:12:24.970 --> 00:12:28.480
ve sonra ne yaptım eğer biz
navigasyon servisine gidin,

00:12:28.480 --> 00:12:31.265
nerede olduğunu görebilirsiniz

00:12:31.265 --> 00:12:35.430
Bu özelliği uyguladık
Burada temelde,

00:12:35.430 --> 00:12:38.275
Rotayı yakaladım.

00:12:38.275 --> 00:12:40.810
Yani bunlar argümanlar
Bu içine geliyor.

00:12:40.810 --> 00:12:42.760
Yani bu rota adını kapma,

00:12:42.760 --> 00:12:44.905
ve sonra örnekleştirme kulüpler
görünüm modeli

00:12:44.905 --> 00:12:47.320
Burada ve sonra ayarlama
bağlama bağlamında.

00:12:47.320 --> 00:12:49.540
Eğer öyle bakarsanız
Yeni MVVM örneği

00:12:49.540 --> 00:12:51.950
Ben de öyle olmalı.

00:12:52.320 --> 00:12:55.360
Çok benzer bir
Burada da bir şey var, gördün mü?

00:12:55.360 --> 00:12:57.550
O kontrol eğer bağlama
context olan null,

00:12:57.550 --> 00:12:59.950
ve şimdi o içine dokunarak 's

00:12:59.950 --> 00:13:04.330
parçası olan çözümleyici
Yeni MVVM olmak,

00:13:04.330 --> 00:13:06.910
Böylece o yapabilirsiniz
bağımlılık enjeksiyon ve şeyler.

00:13:06.910 --> 00:13:08.740
Eğer bağımlılık enjeksiyonu bitiriyorsanız,

00:13:08.740 --> 00:13:09.880
Sanırım bazılarınız.

00:13:09.880 --> 00:13:13.825
Eğer dan 'le hiç konuşmamışsanız
ve muhtemelen buna giriyorsun.

00:13:13.825 --> 00:13:18.550
Bu yüzden taze ındum sadece içine takılı.

00:13:18.550 --> 00:13:21.100
Güzel bir kolay yol.
ihtiyacınız olan şeyi yapmak için.

00:13:21.100 --> 00:13:23.650
Yani bu konuda da serin şey,

00:13:23.650 --> 00:13:28.345
Bu,
içeriklerinizi tüm şekilde oluşturulur.

00:13:28.345 --> 00:13:30.610
Bir saniye içinde görüşürüz.
Ben bir örnek var nerede

00:13:30.610 --> 00:13:33.730
Bir bölüm saklıyorum.
rollerine dayanarak.

00:13:33.730 --> 00:13:35.995
En gizli sayfada görürsünüz

00:13:35.995 --> 00:13:39.205
Nereye bile gitmiyor
sistemi aracılığıyla.

00:13:39.205 --> 00:13:42.430
Eğer bakarsanız
en gizli sayfa,

00:13:42.430 --> 00:13:45.774
Ben bile
Belirtilen içerik şablonu,

00:13:45.774 --> 00:13:50.170
Çünkü ne yaptım
Ben kontrol ettik

00:13:50.170 --> 00:13:52.120
Ne oluşturuyorlar bakın

00:13:52.120 --> 00:13:54.460
ve sonra sadece döndü
kendi içerik sayfası.

00:13:54.460 --> 00:13:56.680
Yani bir kütüphane tasarımcısı olarak,

00:13:56.680 --> 00:13:59.590
Hatta sadece
kim olursa olsun

00:13:59.590 --> 00:14:02.740
Kabuk uygulama bile
içerik şablonlarını kullanarak,

00:14:02.740 --> 00:14:05.170
Tüm şey olduğunu
çerçevesinden yönlendirilir.

00:14:05.170 --> 00:14:08.695
Yani bütün bu
Burada Yaratılış yönü.

00:14:08.695 --> 00:14:10.270
Kulağa çok büyük geliyordu.

00:14:10.270 --> 00:14:12.790
Yaratılış tüm yönü.

00:14:12.790 --> 00:14:15.985
Bu Alfa ve
sayfa Omega.

00:14:15.985 --> 00:14:17.050
Hayır, sanırım Alfa.

00:14:17.050 --> 00:14:20.810
Omega daha sonra yavaş
Burada bir yerde.

00:14:20.970 --> 00:14:25.975
Yani bu başlangıç noktası
göstermek istediğim şey.

00:14:25.975 --> 00:14:30.450
Aslında,
ne göstermek istedim.

00:14:30.450 --> 00:14:32.940
Öyleyse demo üzerinden hareket edelim ve

00:14:32.940 --> 00:14:36.195
farklı şeyler görmek
.

00:14:36.195 --> 00:14:37.350
Yani bir şey yapmak istedim

00:14:37.350 --> 00:14:40.785
Burada bir şey bu yana
geliyor.

00:14:40.785 --> 00:14:42.270
Oh, görünür. Görünür

00:14:42.270 --> 00:14:43.800
Herkes için geliyor
Kim görmedi.

00:14:43.800 --> 00:14:47.180
Yani bu gizlemek için yeteneği
ve kabuk öğeleri göstermek.

00:14:47.180 --> 00:14:50.215
Bu yüzden hızlı bir şekilde göstermek istedim
bir oturum açma sayfası ile örnek.

00:14:50.215 --> 00:14:54.820
Yani burada fikir bir sekme çubuğu
devre dışı sinek var.

00:14:54.820 --> 00:14:56.305
Bu bir senaryo

00:14:56.305 --> 00:15:00.655
Kullanıcı istediğiniz

00:15:00.655 --> 00:15:03.835
Gerçekten geri kalanı ulaşmak için
, değil mi?

00:15:03.835 --> 00:15:06.745
Bu durumda,

00:15:06.745 --> 00:15:11.240
bir giriş sayfası ile başlar.

00:15:13.070 --> 00:15:17.290
Ben biz koymak düşündüm
orada yeterli poker yongaları,

00:15:17.290 --> 00:15:19.135
Bu yüzden başlayacak
daha hızlı ama belki de değil.

00:15:19.135 --> 00:15:23.020
Anlaşıldı. İşte gidiyoruz.

00:15:23.020 --> 00:15:24.070
Bu yüzden giriş sayfası var,

00:15:24.070 --> 00:15:26.680
Hangi Hideout gösteren
Çünkü ben devre dışı vermedi?

00:15:26.680 --> 00:15:34.760
Bunların çoğu Alfa kodları.

00:15:36.570 --> 00:15:38.800
Neden o şov yaptı? Anlaşıldı.

00:15:38.800 --> 00:15:40.810
Eğer bu ortaya çıksa, sadece
göstermedi hayal edin.

00:15:40.810 --> 00:15:44.560
Hayır, hayır.

00:15:44.560 --> 00:15:45.970
Ne olduğunu bilmiyordum.
Bunu göstermek için,

00:15:45.970 --> 00:15:54.520
Bu yüzden ben kurmadım
. Anlaşıldı.

00:15:54.520 --> 00:15:56.170
Tabii ki, gibi bir
Ben istedim şey

00:15:56.170 --> 00:15:57.490
giriş sayfası ile göstermek emin olun,

00:15:57.490 --> 00:15:58.720
Ama bu sadece demek,

00:15:58.720 --> 00:16:01.210
Sadece bu özürlü hayal edelim.

00:16:01.210 --> 00:16:04.900
Bir şey olabilir.
Diğer olanları kırdım.

00:16:04.900 --> 00:16:06.925
Tamam. Devam edelim.

00:16:06.925 --> 00:16:09.325
Hayır, ama değil.
Neden olduğunu biliyorum.

00:16:09.325 --> 00:16:11.350
Ortaya çıkabilir çünkü
başka bir kod var.

00:16:11.350 --> 00:16:13.375
Anlaşıldı. Göz ardı edelim
Bu. Ama işe yaramıyor.

00:16:13.375 --> 00:16:18.190
Tamam. Demek ki
Şimdiye kadar demo bir dördüncü başarısızlık.

00:16:18.190 --> 00:16:22.165
Anlaşıldı. Yani bu
giriş sayfanız.

00:16:22.165 --> 00:16:23.530
Yani bu giriş sayfası var,

00:16:23.530 --> 00:16:25.269
hiçbir yere ulaşamazsın.

00:16:25.269 --> 00:16:28.660
devre dışı bırakıldığı için
Orada açılır davranış.

00:16:28.660 --> 00:16:30.670
Sonra tıklayın Login,

00:16:30.670 --> 00:16:32.995
Bu son günlükleri olsun
uygulamaya,

00:16:32.995 --> 00:16:35.605
üzerine tıklayın ve şimdi
erişim mümkün.

00:16:35.605 --> 00:16:39.325
Böylece, bu sayfayı özelleştirebilirsiniz
ve istediğinizi yapın.

00:16:39.325 --> 00:16:42.400
Yani şimdi hiper-farkında gibi kulüpler

00:16:42.400 --> 00:16:45.880
Her gibi sıcak yeniden yükleme kullanarak değil
zaman kapatmak ve gibi olmak.

00:16:45.880 --> 00:16:48.370
Anlaşıldı. Öyleydim

00:16:48.370 --> 00:16:49.120
sahip olduğunuz şeylerden biri

00:16:49.120 --> 00:16:50.170
Demo hazır ve
sonra onlar gibi,

00:16:50.170 --> 00:16:52.405
"Oh, biz sıcak yeniden gösteriyoruz,"
ve sen de, "bilmiyorum.

00:16:52.405 --> 00:16:53.500
Ben bu yeni yüklemek istemiyorum

00:16:53.500 --> 00:16:58.840
Bahisler "... Anlaşıldı. Şimdi,
Biz başlatıyoruz.

00:16:58.840 --> 00:17:03.085
Yani bu şimdi fikir gösteriyor
bir yönetici bölümü söylüyorlar.

00:17:03.085 --> 00:17:05.065
Hadi aşağıda diyelim.

00:17:05.065 --> 00:17:08.319
Burada, ben oluşturduk
en gizli bölüm,

00:17:08.319 --> 00:17:11.995
Hangi dayanmaktadır
Kullanıcı bir yöneticiye aittir.

00:17:11.995 --> 00:17:15.745
Yani bu bir yol
farklı alanları göster,

00:17:15.745 --> 00:17:19.750
ve sana bu çalışmayı göstereceğim
onay kutusu ile hızlı gerçek.

00:17:19.750 --> 00:17:20.860
Onay kutusu için kim heyecanlı?

00:17:20.860 --> 00:17:23.360
Evet, onay kutusunu dinleyelim.

00:17:23.700 --> 00:17:27.280
Süper komik şey
hakkında onay kutusu var

00:17:27.280 --> 00:17:28.690
hakkında çok tartışma oldu

00:17:28.690 --> 00:17:30.235
ve orada
Bu konuda çok şey,

00:17:30.235 --> 00:17:32.650
ve ikinci gibi
Biz bunu uyguladık,

00:17:32.650 --> 00:17:34.825
adamım, o şeyi sürekli kullanam.

00:17:34.825 --> 00:17:37.615
Özellikle UI testlerinde
ve böyle şeyler.

00:17:37.615 --> 00:17:39.895
Evet, her yerde kullanabilirim. Ben
"Bu şey harika." gibi.

00:17:39.895 --> 00:17:45.430
Bu yüzden James için motive etmek için teşekkürler
Bunu halletmemiz için bize. Ama, evet.

00:17:45.430 --> 00:17:50.125
Tamam. Yönetici, tıklayın
Bu, Oh top Secrets.

00:17:50.125 --> 00:17:51.880
Şimdi eğer buraya geliyorsanız,

00:17:51.880 --> 00:17:54.835
Orada göreceksiniz
Burada başka bir bölüm en gizli

00:17:54.835 --> 00:17:58.060
Hangi alabilirsiniz
"Oturumu Kapat" ı tıklatın,

00:17:58.060 --> 00:18:00.505
Seni buraya geri götürür,

00:18:00.505 --> 00:18:02.725
ve sonra "giriş" i tıklatın.

00:18:02.725 --> 00:18:04.900
Aslında test etmedim.
tıklatılması veya tıklatılması.

00:18:04.900 --> 00:18:08.560
Aman Tanrım o amele
Serin. İşte var.

00:18:08.560 --> 00:18:11.095
Devam ediyorum. Yani bu tür
bir çalışmada görülebilir,

00:18:11.095 --> 00:18:12.640
bir şey geliyor.

00:18:12.640 --> 00:18:16.120
Bu yeni özelliklerden biri
.

00:18:16.120 --> 00:18:19.600
Vurgulamak istediğim bir şey var.
Bu konuda bu tür oldu

00:18:19.600 --> 00:18:23.365
Bu serin nerede eklemli
Her şey bir araya geliyor.

00:18:23.365 --> 00:18:26.635
Eğer bakarsanız
en gizli sayfa,

00:18:26.635 --> 00:18:28.810
Bu şeylerden biri
nereye gidiyor

00:18:28.810 --> 00:18:30.745
yaltaklanmak bir karışımı olmak ve
Bu bir heyecan,

00:18:30.745 --> 00:18:35.845
Ama üst düzeyde biz
kabuk ViewModel var.

00:18:35.845 --> 00:18:40.765
Yani kabuk ViewModel
Uygulama kabuğu burada atanır.

00:18:40.765 --> 00:18:42.640
Anlaşıldı. Yani bu
ile imzalanması

00:18:42.640 --> 00:18:44.725
bağlama bağlamı
kabuk düzeyinde.

00:18:44.725 --> 00:18:46.330
O zaman ne olur

00:18:46.330 --> 00:18:49.075
ShellViewModel gidiyor
aracılığıyla damlama

00:18:49.075 --> 00:18:51.310
Tüm hiyerarşinizi

00:18:51.310 --> 00:18:55.865
başka bir yere ulaşır
kendi bağlama bağlamı kullanarak.

00:18:55.865 --> 00:18:58.739
Yani en gizli sayfası için,

00:18:58.739 --> 00:19:02.190
Ben ayar değilim beri
bağlama bağlamı burada,

00:19:02.190 --> 00:19:04.440
Sadece sayfayı geri veriyorum.

00:19:04.440 --> 00:19:08.570
En gizli sayfa
burada,

00:19:08.570 --> 00:19:11.275
hangi henüz yararlı değildir.

00:19:11.275 --> 00:19:13.030
Bir şey ile arkasında kod
. Anlaşıldı.

00:19:13.030 --> 00:19:14.905
İşte gidiyoruz, oturum kapatma komutu.

00:19:14.905 --> 00:19:18.310
Bu oturum kapatma komutu
Bu içerik sayfası aslında

00:19:18.310 --> 00:19:22.540
ShellViewModel için bağlama
komuta tam burada.

00:19:22.540 --> 00:19:27.940
Böylece içerik sayfası bağlayıcı
Uygulama düzeyi ViewModel kadar.

00:19:27.940 --> 00:19:29.410
Yani serin şey
burada, yani çünkü

00:19:29.410 --> 00:19:30.925
Bu MVVM hakkında düzgün bir şeydir.

00:19:30.925 --> 00:19:35.095
Sen temelde tüm tarif
uygulama, ViewModels,

00:19:35.095 --> 00:19:37.630
ve tüm bu bağlı bir kez,

00:19:37.630 --> 00:19:39.010
Sadece orada her şeyi yapıyorsun.

00:19:39.010 --> 00:19:44.780
Yani Kullanıcı oturum açtığında
LoginViewModel,

00:19:45.320 --> 00:19:48.660
Burada sadece erişiyorum
shellViewModel

00:19:48.660 --> 00:19:51.885
çok kötü bir moda
Ama hala yapıyor.

00:19:51.885 --> 00:19:55.710
Bu yönetici bayrağı ayarlar
bağlı olduğu

00:19:55.710 --> 00:19:59.590
Kabuk öğesi
App Shell burada,

00:19:59.590 --> 00:20:01.435
Bu görünürlüğü saklıyor.

00:20:01.435 --> 00:20:03.715
Şimdi ShellViewModel katmanında,

00:20:03.715 --> 00:20:09.820
tüm rolleri belirtebilir
ve her şeyin yönlerini ve

00:20:09.820 --> 00:20:12.490
Bunu aracılığıyla satın almak
tüm kabuk öğeleri veya

00:20:12.490 --> 00:20:16.180
nasıl istediğinizi bile
göstermek için kabuk içeriğiniz.

00:20:16.180 --> 00:20:18.100
Böylece bile bağlayabilirsiniz
Orada bir şey var.

00:20:18.100 --> 00:20:19.690
Eğer istersen
yolu değiştirmek sinek

00:20:19.690 --> 00:20:21.340
gösteriyordu veya
Böyle bir şey.

00:20:21.340 --> 00:20:24.490
Bütün bunları yapabilirsiniz gibi
Bu üst düzey ViewModel ile.

00:20:24.490 --> 00:20:27.730
Yani orada böyle var ne
Ben de bundan bahsediyorum.

00:20:27.730 --> 00:20:31.235
kabuk yapışkan doğası olabilir.

00:20:31.235 --> 00:20:35.185
Her şeyi bir araya koydular.

00:20:35.185 --> 00:20:37.310
Görelim bakalım. Sanırım
Bu en

00:20:37.310 --> 00:20:38.690
göstermek istediğim şeylerden.

00:20:38.690 --> 00:20:42.840
Kimse benim metin notlarımı okuyamaz.
Tamam, güzel.

00:20:42.840 --> 00:20:45.410
Evet, ben de öyle istedim.
admin bölümleri ile göstermek,

00:20:45.410 --> 00:20:46.610
Çünkü her zaman büyük bir şey insanlar

00:20:46.610 --> 00:20:47.930
istemek-e doğru saklamak mümkün olmak

00:20:47.930 --> 00:20:53.610
o flyouts içeriğinize dayanarak.

00:20:53.890 --> 00:21:01.945
Anlaşıldı. Ben de saklanacağım.
giriş sayfası gerçekten hızlı,

00:21:01.945 --> 00:21:04.090
Temelde sadece çünkü çocuklar

00:21:04.090 --> 00:21:05.735
Beni görmek istemiyor musun?
"giriş" her zaman tıklayın

00:21:05.735 --> 00:21:07.745
Bunu yapmak zorunda değilsiniz
Eğer vurmak ı 'd sıcak yeniden sağ?

00:21:07.745 --> 00:21:12.440
Ne olursa olsun. Öyleyse devam edelim.
Özel gezinme hizmeti.

00:21:12.440 --> 00:21:15.470
Yani burada ne yaptım
Özel NavigationService

00:21:15.470 --> 00:21:21.245
Ben uyguladık
birkaç ek özellik,

00:21:21.245 --> 00:21:26.000
Böylece tutmak zorunda değilsiniz
Beni derleme ve yeniden derlemek izliyor.

00:21:26.000 --> 00:21:28.250
Burada yaptığım bir şey var.

00:21:28.250 --> 00:21:34.530
Ayrıştırma nerede? Gizli mi?

00:21:35.500 --> 00:21:38.530
Burada yaptığım tek şey, tamam.

00:21:38.530 --> 00:21:41.960
Serin. Yani bir şey yapamaz
Şu anda kabuk ile yapmak,

00:21:41.960 --> 00:21:43.790
hangi muhtemelen
oldukça yakında uygulamak

00:21:43.790 --> 00:21:45.860
URI gezinti aracılığıyla,

00:21:45.860 --> 00:21:47.405
bir sayfa geri gidemezsin.

00:21:47.405 --> 00:21:50.210
Verme yolu yok
Bunu söylemek için bir şey,

00:21:50.210 --> 00:21:51.875
"Hey, ben bir sayfa geri dönmek istiyorum."

00:21:51.875 --> 00:21:54.360
Yani ne yapabilirsiniz,

00:21:54.360 --> 00:21:56.060
Ama şey
uygulayabileceğiniz

00:21:56.060 --> 00:21:59.850
Burada kendi URI şeması.

00:21:59.880 --> 00:22:03.654
Kendi URI düzeninizi uygulayabilirsiniz

00:22:03.654 --> 00:22:06.160
ve ne istersen yapacağını söyle.

00:22:06.160 --> 00:22:07.810
Öğeler sayfası,

00:22:07.810 --> 00:22:12.895
şey böyle bir karışımı olduğunu
, işte gidiyoruz.

00:22:12.895 --> 00:22:14.335
Evet. İşte görüyorsun,

00:22:14.335 --> 00:22:16.000
Bu nokta nokta nokta yapıyorum.

00:22:16.000 --> 00:22:18.655
Yani bu bir şey
Shell 'e bile inşa edilmedi.

00:22:18.655 --> 00:22:21.820
Burası, şeylerin
prizma ve MVVM çapraz gibi.

00:22:21.820 --> 00:22:23.830
Görmek ilginç olacak.
Bu konuda yenilikçi.

00:22:23.830 --> 00:22:26.440
Yani prizma etkili alabilir

00:22:26.440 --> 00:22:33.670
URI şeması modelleme ve
benim metin notları içine anahtar,

00:22:33.670 --> 00:22:36.625
anahtar, "kontrol" değil "Shift",

00:22:36.625 --> 00:22:39.415
içine anahtar ParseAsync

00:22:39.415 --> 00:22:42.130
Bu URI ayrıştırmak için
Ancak istedikleri ve

00:22:42.130 --> 00:22:48.940
Ne yeni devlet ifade
Kabuk olacak,

00:22:48.940 --> 00:22:50.620
aynı zamanda büyük bir yönü

00:22:50.620 --> 00:22:51.970
Bu konuda yardımcı olacak
sıcak yeniden yükleme şeyler

00:22:51.970 --> 00:22:53.860
Çünkü tüm fikir

00:22:53.860 --> 00:22:56.110
Bu yeni model olduğunu
Shell 'in gibi görünmesini istiyorum.

00:22:56.110 --> 00:22:58.540
o gönderir
Kabuk kavramı ve daha sonra

00:22:58.540 --> 00:23:01.150
Shell buna uyacak şekilde kendini morphs.

00:23:01.150 --> 00:23:04.795
Yani burada ne yaptım
"geri" düğmesiyle,

00:23:04.795 --> 00:23:10.030
burada göreceksiniz, ben

00:23:10.030 --> 00:23:15.210
temelde kodu alındı ve ben
baktım ve dedim ki,

00:23:15.210 --> 00:23:16.590
Hey, şuna bak.

00:23:16.590 --> 00:23:20.575
URI eşleştirme mı?

00:23:20.575 --> 00:23:24.700
Bu nokta nokta "Eğer
nokta nokta sonra ne istiyoruz nokta

00:23:24.700 --> 00:23:29.455
Biz geriye gitmek istiyoruz
.

00:23:29.455 --> 00:23:32.530
Böylece burada ayarlayabilirsiniz
kendi URI düzeni.

00:23:32.530 --> 00:23:33.940
Yani burası
oynamak için gidiyor

00:23:33.940 --> 00:23:38.695
şey gibi şeyler bile
Örneğin derin bağlama.

00:23:38.695 --> 00:23:41.575
Diyelim ki, derin bağlama URI

00:23:41.575 --> 00:23:44.155
pek uyuşmuyor
ya da böyle şeyler,

00:23:44.155 --> 00:23:46.360
Burada ne yapabilirim, diyebilirsiniz

00:23:46.360 --> 00:23:50.440
Hey, ben istiyorum
kendi şey uygulamak.

00:23:50.440 --> 00:23:53.890
Eğer kurmaktan nefret edersen
URI düzeni yukarı ve istediğiniz

00:23:53.890 --> 00:23:56.890
her şeyi kendi ayrıştırma yapmak,

00:23:56.890 --> 00:23:59.560
sonra parametrelerinizi ayarlayabilirsiniz.

00:23:59.560 --> 00:24:04.150
Bu yapı hakkında serin şey
Burada ne ayrıştırır olduğunu

00:24:04.150 --> 00:24:10.165
içine bir şey olduğunu
belirtebilir.

00:24:10.165 --> 00:24:12.250
Yani bu senin yolun bölünmesini,

00:24:12.250 --> 00:24:14.815
Tüm navigasyon
Burada parametreler.

00:24:14.815 --> 00:24:18.280
Böylece gezinme parametreleri ekleyebilirsiniz
Bunun için de

00:24:18.280 --> 00:24:22.015
sayfasına başvurup,
Hangi yararlıdır.

00:24:22.015 --> 00:24:31.990
Bu yüzden gerçekten
Burada "geri" düğmesini özelleştirin.

00:24:32.810 --> 00:24:35.370
Sadece emin olmak için çalışıyorum

00:24:35.370 --> 00:24:38.930
parçaları ve ne görmek
navigasyon yığını şeyler.

00:24:38.930 --> 00:24:42.400
Yani güzel çünkü

00:24:42.400 --> 00:24:46.450
"geri" düğmesine özellikle
çok özelleştirilmiş.

00:24:46.450 --> 00:24:48.070
Bu yüzden sadece yorum yapacağım

00:24:48.070 --> 00:24:49.630
Bu bölümlerden bazıları
dışarı böylece yapabilirim

00:24:49.630 --> 00:24:54.890
Bu tüm çekti alır emin
Birlikte. Bu yanlış düğme.

00:24:55.920 --> 00:24:59.170
Evet. Bırak da ben çekeyim.
bazı parçaları dışarı.

00:24:59.170 --> 00:25:07.090
Sana göstereyim ne
uygulama gibi görünüyor.

00:25:07.090 --> 00:25:12.280
Tamam, yıl bırakın.

00:25:12.280 --> 00:25:16.900
sana göstereceğiz.
Burada nihai sonuç,

00:25:16.900 --> 00:25:18.160
Bunu atlatacağım ama

00:25:18.160 --> 00:25:19.720
zamanında biraz düşük çalışıyor.

00:25:19.720 --> 00:25:22.795
Ben de sadece
görebildiğinizden emin olun.

00:25:22.795 --> 00:25:26.590
Yani hepsi yapılır
navigasyon hizmeti içinde.

00:25:26.590 --> 00:25:31.540
Ben sadece göstermek istedim
ne kadar değiştirebilirsiniz ne

00:25:31.540 --> 00:25:33.565
Burada çalışıyoruz ve sonra
Ben bu konuda yürüyeceğim.

00:25:33.565 --> 00:25:37.490
Demo çalıştığında
mükemmel hatasız.

00:25:38.940 --> 00:25:42.385
Benim garip küçük bölümlerim
Artık yorumladı?

00:25:42.385 --> 00:25:43.735
No. Tamam, güzel.

00:25:43.735 --> 00:25:46.940
Animasyon,
aklını uçuracak.

00:25:48.750 --> 00:25:52.165
Ben de ses eklemeniz gerekir.

00:25:52.165 --> 00:25:56.005
Batman geçişi gibi.

00:25:56.005 --> 00:26:03.175
Yani bu şimdi uygulama
içine dokunarak burada hangi,

00:26:03.175 --> 00:26:04.780
Oh şuna bak,

00:26:04.780 --> 00:26:07.070
çok heyecanlı.

00:26:09.060 --> 00:26:12.790
Evet. Eğer dikkatli iseniz,

00:26:12.790 --> 00:26:16.945
Ben "hakkında" sayfasına gittim gördüm
Ilk. Neden böyle bir şey yapsın ki?

00:26:16.945 --> 00:26:21.250
Bu yüzden bu navigasyon noktaları var
İşte, şuna bak.

00:26:21.250 --> 00:26:23.830
Şimdi, "geri" düğmesi
nokta nokta çalışır.

00:26:23.830 --> 00:26:25.030
Şimdi bunu seyret.

00:26:25.030 --> 00:26:27.355
Şimdi, Eğer bu ikinci öğeye gitseniz,

00:26:27.355 --> 00:26:29.245
İkinci öğede olduğumu görüyorsun.

00:26:29.245 --> 00:26:31.195
Bana güven ikinci öğe diyor.

00:26:31.195 --> 00:26:35.170
Şimdi, Eğer ben "Kapat" uygulama
sonra geri dönüyorum.

00:26:35.170 --> 00:26:37.240
Burada ve ben tıklayın

00:26:37.240 --> 00:26:40.120
Çünkü adlandırma hiçbiri
Şu anda herhangi bir anlam ifade etmiyor.

00:26:40.120 --> 00:26:41.485
Ama eğer üzerine tıkı,

00:26:41.485 --> 00:26:44.935
olacak, şuna bak.

00:26:44.935 --> 00:26:47.800
Yani bu mezar taşı
Burada kurtarma şeyler.

00:26:47.800 --> 00:26:51.235
Yani şimdi uygulama
kapalı ve geri geldiğinde,

00:26:51.235 --> 00:26:52.660
bıraktığı yer.

00:26:52.660 --> 00:26:55.090
Yani bu şeyler
Bu gerçekten güçlü

00:26:55.090 --> 00:26:57.655
Shell ile, çünkü her kavram,

00:26:57.655 --> 00:27:02.545
Kabuk her parçası
bir URI tarafından temsil edilir.

00:27:02.545 --> 00:27:06.355
Kullanıcı gezinirken,

00:27:06.355 --> 00:27:09.970
Tüm bu
Gerçekten temiz bir hiyerarşi.

00:27:09.970 --> 00:27:12.610
Öyleyse bunu kıralım.
biraz aşağı.

00:27:12.610 --> 00:27:16.030
Sadece bu işe bak.

00:27:16.030 --> 00:27:18.820
Yaşam döngüsüne bakabiliriz.

00:27:18.820 --> 00:27:21.010
Aslında, bir şey
Ayrıca size göstermek istedim.

00:27:21.010 --> 00:27:22.180
Yani insanların olan şeylerden biri

00:27:22.180 --> 00:27:23.650
hakkında da konuşmak istiyor

00:27:23.650 --> 00:27:26.980
gezinme yığını etkilemek için.

00:27:26.980 --> 00:27:29.710
Yani varsayılan olarak,
geziniyorsun

00:27:29.710 --> 00:27:33.460
Kabuk ve tıklayın
farklı sinek öğeleri,

00:27:33.460 --> 00:27:36.670
arka yığını korumıyor.

00:27:36.670 --> 00:27:39.160
Ama burada yaptığım şey.
Ben özelleştirilmiş ettik

00:27:39.160 --> 00:27:41.140
"geri" düğmesi davranışı
Böylece eğer

00:27:41.140 --> 00:27:43.569
Buraya gidin ve bunu tıklayın,

00:27:43.569 --> 00:27:47.305
Bu hakkında sayfaya gider hangi
"geri" düğmesi ile değiştirir

00:27:47.305 --> 00:27:49.150
ve ı tıkırtı belgili tanımlık "sırt" düğme
ve şimdi gider

00:27:49.150 --> 00:27:51.160
geri diğer fly-out öğeye.

00:27:51.160 --> 00:27:55.720
Bu güzel senaryolar
Gerçekten

00:27:55.720 --> 00:28:01.300
kolayca nasıl tanımlamak
Onu işe almak istiyorsun.

00:28:01.300 --> 00:28:06.040
Bu yüzden başlayalım
Bu biraz burada.

00:28:06.040 --> 00:28:09.410
Yani burada, sayfa oluşturulduğunda,

00:28:11.580 --> 00:28:15.910
Bu bağlanabilir özelliği var
burada, "geri" düğmesi davranışı.

00:28:15.910 --> 00:28:18.805
Yani ne yaptım
burada, hangi serin,

00:28:18.805 --> 00:28:21.250
Ben bir komut oluşturduk

00:28:21.250 --> 00:28:23.260
"geri" düğmesi davranışı ve şimdi

00:28:23.260 --> 00:28:25.870
oluşturulan her tek sayfa,

00:28:25.870 --> 00:28:32.500
"geri" düğmesi
üzerinden yol alır,

00:28:32.500 --> 00:28:35.320
yürütme gider
Bu komut aracılığıyla.

00:28:35.320 --> 00:28:37.525
Yani şimdi herhangi bir uygulamada

00:28:37.525 --> 00:28:40.090
sol üst şeyi tıklarsa,

00:28:40.090 --> 00:28:42.895
Ona bakabilir ve sonra

00:28:42.895 --> 00:28:46.374
temel belirlemek
uygulama durumu,

00:28:46.374 --> 00:28:49.180
ne yapmak istediğimi gösterir.

00:28:49.180 --> 00:28:51.520
Yani burada yaptığım şeyi göreceksin.

00:28:51.520 --> 00:28:55.795
Ben bir navigasyon yığını tutmak,

00:28:55.795 --> 00:28:58.795
ve gezinme yığını
birden fazla öğeye sahiptir,

00:28:58.795 --> 00:29:03.145
Bunu buraya gönderiyorum.
Benim özelleştirilmiş URI oluşturdunuz.

00:29:03.145 --> 00:29:05.905
Aksi takdirde, benim yaptığım
Shell 'e söylüyorum, Hey,

00:29:05.905 --> 00:29:08.110
Aslında size sunmak istiyorum
Çünkü kimse yok

00:29:08.110 --> 00:29:11.545
Orada, Bence havalı.

00:29:11.545 --> 00:29:13.900
Çünkü şimdi, tüm
"Geri" düğmesi burada Merkezi

00:29:13.900 --> 00:29:17.275
nasıl istediğiniz bir hizmet
uygulamanız çalışmak için.

00:29:17.275 --> 00:29:19.930
Yani bunu söyleyebilirsin.
her şeyi yapmak için "geri" düğmesine basın.

00:29:19.930 --> 00:29:22.390
Eğer bakarsanız
Örneğin Facebook uygulaması,

00:29:22.390 --> 00:29:24.445
tıkladığınızda
sekmeler üzerinden,

00:29:24.445 --> 00:29:27.160
"geri" düğmesi her zaman
"ev" sekmesine geri gider.

00:29:27.160 --> 00:29:29.830
Eğer "ev" sekmesinde iseniz ve
İkinci, üçüncü tıklayın

00:29:29.830 --> 00:29:31.390
Dördüncü, beşinci sekme ve
"geri" i tıklatın,

00:29:31.390 --> 00:29:32.860
"ev" sekmesine geri gider.

00:29:32.860 --> 00:29:35.920
Bu nedenle, bu davranışı burada kullanabilirsiniz

00:29:35.920 --> 00:29:40.285
istediğiniz ancak etkilemek için
çalışmak için navigasyon.

00:29:40.285 --> 00:29:43.705
Gerçekten güzel olan da bu.
Burada navigasyon.

00:29:43.705 --> 00:29:48.085
Yani burada arıyoruz
yaşam döngüleri.

00:29:48.085 --> 00:29:52.450
Yani gezinme noktası
belirlendiğinde

00:29:52.450 --> 00:29:58.495
URI gönderdi
başarılı bir navigasyon.

00:29:58.495 --> 00:30:02.155
Şimdi, bir navigasyon
gerçekleşecek.

00:30:02.155 --> 00:30:06.085
Yani burada eğlence
animasyon oyuna geliyor.

00:30:06.085 --> 00:30:08.530
Yani burada yaptığım
gezinme sırasında,

00:30:08.530 --> 00:30:11.050
Ben geçerli sayfa kapmak.

00:30:11.050 --> 00:30:14.320
Bu yüzden geçerli sayfa kapmak
görünür olacak,

00:30:14.320 --> 00:30:18.730
ve ben animasyona bir ölçek uygulamak.

00:30:18.730 --> 00:30:22.030
Yani gördüğün şey bu.
sayfa gelince.

00:30:22.030 --> 00:30:23.875
Sayfa gelince,

00:30:23.875 --> 00:30:28.220
Onu ölçekler
bile görebiliyor. Bekleyin.

00:30:28.470 --> 00:30:31.060
Ben yapardım unuttum
Bu. Bak şuna.

00:30:31.060 --> 00:30:33.895
Tıklayın
"Buralarda", eğlenceli değil mi?

00:30:33.895 --> 00:30:36.505
Sadece sekmeler arasında tıklamak konum

00:30:36.505 --> 00:30:39.400
ve size veriyor
Bu serin animasyon.

00:30:39.400 --> 00:30:44.770
Çünkü hepsi ayrıştırılıyor
görünür.

00:30:44.770 --> 00:30:52.040
Yani şimdi görünmesini gösterir
Sayfanızın görüneceğini belirtir.

00:30:52.290 --> 00:30:55.090
Yani bu olur.

00:30:55.090 --> 00:30:56.710
Buradaki havalı şey
Kabuk şeyler de,

00:30:56.710 --> 00:30:58.585
Aslında "görünmesini" olduğunu
görünmesini anlamına gelir.

00:30:58.585 --> 00:31:01.779
Yani görünen olay
Shell üzerinde ateş

00:31:01.779 --> 00:31:05.695
Aslında görünümü önce
sayfasında görünür.

00:31:05.695 --> 00:31:08.590
Yani burası
MVVM çerçeveler içine kanca olacak

00:31:08.590 --> 00:31:12.160
bağlamaları ve tüm değiştirme
Bu şeyler, çünkü şu anda,

00:31:12.160 --> 00:31:15.445
iOS 'ta "görünmesini" istiyorsanız,

00:31:15.445 --> 00:31:17.320
sayfanız boş görünecektir ve sonra

00:31:17.320 --> 00:31:20.395
Metniniz içinde solacak
olay yanlış olduğundan,

00:31:20.395 --> 00:31:23.935
Ama kabuk yangınlar görünür
doğru 4,2.

00:31:23.935 --> 00:31:28.345
Her şeyi dört satırlı olarak ateşlenmedi.
Ama bunu konuşmuyoruz.

00:31:28.345 --> 00:31:31.595
Yani sorun yok.

00:31:31.595 --> 00:31:34.945
Şimdi, görünen yerde
nasıl çalıştığını istiyorum özelleştirme.

00:31:34.945 --> 00:31:37.465
Şuna bak,
Bu geri düğmesi davranışı

00:31:37.465 --> 00:31:39.745
tüm sayfalara atadığınız

00:31:39.745 --> 00:31:42.550
ve şimdi ne yaptım ben almak

00:31:42.550 --> 00:31:45.415
Bu geri düğme davranışı
o sayfada,

00:31:45.415 --> 00:31:47.680
ve sonra bakıyorum
gezinme yığını,

00:31:47.680 --> 00:31:50.155
ve ardından temel
gezinme yığını,

00:31:50.155 --> 00:31:52.060
İşte o zaman burada gördün.

00:31:52.060 --> 00:31:54.535
Nerede o? Nerede olduğumu görün
Bu nasıl görünüyor.

00:31:54.535 --> 00:31:57.130
Şimdi bu görünen şeyin içinde,

00:31:57.130 --> 00:32:00.910
Ben bağlam var
Benim sanallaştırılmış yığını.

00:32:00.910 --> 00:32:03.715
Benim yaptığım yığını

00:32:03.715 --> 00:32:05.890
Bu hizmet ve ben diyorum
ne istediğinizi

00:32:05.890 --> 00:32:08.455
Aslında seni istiyorum
metni geri ayarlamak için,

00:32:08.455 --> 00:32:10.720
ve sonra varsa
gezinme yığını yok,

00:32:10.720 --> 00:32:13.960
Seni kullanmak istiyorum
Orada normal hamburger menüsü.

00:32:13.960 --> 00:32:18.459
Yani temiz. Tüm
navigasyon konsepti

00:32:18.459 --> 00:32:22.345
Uygulamanızın
Bu hizmette açıklanmıştır.

00:32:22.345 --> 00:32:24.070
Yani gerçekten zengin olabilir

00:32:24.070 --> 00:32:26.230
nasıl istediğinizi düzenleyin
her şeyi işe.

00:32:26.230 --> 00:32:30.520
O zaman burası
Onun iplik etkisi.

00:32:30.520 --> 00:32:32.890
Yani her seferinde
Bu sekmelerden birini tıklatarak,

00:32:32.890 --> 00:32:34.645
görünen olay yangınları,

00:32:34.645 --> 00:32:38.170
ve sonra bu set
olur.

00:32:38.170 --> 00:32:39.670
Yani bu rotasyon,

00:32:39.670 --> 00:32:43.690
Ne gibi gördüğünüz
Bu gelen sayfa animasyonu.

00:32:43.690 --> 00:32:45.280
O kadar düzgün değil mi? Çünkü

00:32:45.280 --> 00:32:47.170
Formlar animasyonlar gerçekten serin.

00:32:47.170 --> 00:32:49.105
Sanırım bazen insanlar
orada olduklarını unut.

00:32:49.105 --> 00:32:52.720
Yani tamamen
Gördüğünüz bu animasyonlar,

00:32:52.720 --> 00:32:55.255
Bu çok küçük bir kod.

00:32:55.255 --> 00:32:59.620
Hepsi bu, bu kod
Burada hangi dönüştürüyor

00:32:59.620 --> 00:33:05.960
sayfa ve sonra bir şey burada
Hangi ölçekleme olduğunu. İşte bu kadar.

00:33:08.630 --> 00:33:10.830
Her şey böyle yapıyor.

00:33:10.830 --> 00:33:13.425
Bu çapraz platform
Cool animasyon.

00:33:13.425 --> 00:33:16.005
Yani, evet.

00:33:16.005 --> 00:33:19.890
Yani animasyon nasıl çalışır.

00:33:19.890 --> 00:33:21.330
Yaptığımız ayrıştırma.

00:33:21.330 --> 00:33:23.040
Yani ayrıştırma oldukça temel.

00:33:23.040 --> 00:33:26.835
Sadece bakıyor
temiz navigasyon yığını.

00:33:26.835 --> 00:33:31.380
Anlaşıldı. Öyleyse bakalım.

00:33:31.380 --> 00:33:36.135
Mezar Stoning bakalım
Burada gerçekten hızlı.

00:33:36.135 --> 00:33:39.210
Yani mezar-Stoning
kullanan temiz

00:33:39.210 --> 00:33:43.390
Xamarin temel öğeler
Ama temelde ne

00:33:43.390 --> 00:33:50.710
yapmak ı-si olmak bu basit Yöntem
.

00:33:50.710 --> 00:33:56.570
Yani bu çok temel bir seri hale getirilme.

00:33:56.580 --> 00:34:02.290
Ben URI 'Ler almak ve sonra ben sadece
ayarlar yığınına girmeli.

00:34:02.290 --> 00:34:05.155
İçine ayarlar bir dize gibidir.

00:34:05.155 --> 00:34:06.760
Çok basit.

00:34:06.760 --> 00:34:10.855
O yüzden bana izin ver.
Yığını ben inşa ediyorum.

00:34:10.855 --> 00:34:13.015
Evet, burada "navigasyon".

00:34:13.015 --> 00:34:17.710
Yani tek yaptığım şey
navigasyon ben ona bakıyorum ve

00:34:17.710 --> 00:34:24.940
ne zaman URI geliyor söyleyerek,

00:34:24.940 --> 00:34:27.400
Ona bakıyorum ve "Tamam, havalı" diyorum.

00:34:27.400 --> 00:34:31.165
Bu yüzden navigationStack kapmak ve
sonra navStack ekleyin.

00:34:31.165 --> 00:34:33.040
Ben karşılaştırmak yapıyorum ana nedeni

00:34:33.040 --> 00:34:34.150
Eğer gibi yapıyorsanız üstte olduğunu

00:34:34.150 --> 00:34:35.620
bir geri çünkü istemediğiniz

00:34:35.620 --> 00:34:38.200
dönmek için arka düğmeye
, navigationStack.

00:34:38.200 --> 00:34:41.950
Yani eğer son sayfa
geçerli sayfasıdır,

00:34:41.950 --> 00:34:44.575
Yani, Kullanıcı
yukarı haşhaş.

00:34:44.575 --> 00:34:47.215
Yani bu temelde
Burada ne olduğunu.

00:34:47.215 --> 00:34:52.135
Yani bu ne yapıyor
Bu VirtualStack oluşturma,

00:34:52.135 --> 00:34:57.880
ve sonra VirtualStack
yalnızca yerel olarak saklanan bir liste.

00:34:57.880 --> 00:35:00.220
Böylece kaydedilmiş durumu görebilirsiniz.

00:35:00.220 --> 00:35:01.645
O kadar da heyecanlı değil.

00:35:01.645 --> 00:35:05.260
Sadece aşağıda, devlet kurtardı.

00:35:05.260 --> 00:35:08.395
Yani sadece
navigationStack.

00:35:08.395 --> 00:35:13.945
Bu sınırlayıcı
Navigationstackve onu depolamak,

00:35:13.945 --> 00:35:17.850
ve bu gerçekten.

00:35:17.850 --> 00:35:18.990
Saklamak için.

00:35:18.990 --> 00:35:21.225
Nerede olduğumu mu? Sihirli dizeleri.

00:35:21.225 --> 00:35:22.290
Yani bu harika.

00:35:22.290 --> 00:35:24.390
Şimdi neler oluyor?
ne zaman sen-si olmak

00:35:24.390 --> 00:35:27.610
uygulamayı başlatma,

00:35:29.210 --> 00:35:33.250
Burada ne yapıyor
, navigationStack,

00:35:33.250 --> 00:35:38.170
diyor ki, "
navigationStack var mı? "

00:35:38.170 --> 00:35:41.395
Öyle değil. Çok
Navigationstacksıfır.

00:35:41.395 --> 00:35:45.025
Yani bu demek oluyor ki
ilk gezinme noktası

00:35:45.025 --> 00:35:47.410
ve sonra ne yapar
Bu durumları yükler.

00:35:47.410 --> 00:35:53.080
Yani şimdi bunu seri hale geliyor.

00:35:53.080 --> 00:35:56.440
Seri durumdan çıkarmak çok yol

00:35:56.440 --> 00:35:57.955
karmaşık bir sözcüğün
ne yaptığını,

00:35:57.955 --> 00:36:00.325
Ama temelde
dizge çıkar,

00:36:00.325 --> 00:36:03.295
Bu terim üzerinde böler ve sonra

00:36:03.295 --> 00:36:07.910
Ne URI yığını yeniden oluşturur
işleri gibi görünüyor.

00:36:08.520 --> 00:36:10.600
Çünkü her uygulama

00:36:10.600 --> 00:36:12.715
farklı bir şekilde
yığınları yapmak istiyorum.

00:36:12.715 --> 00:36:14.965
Ne istediklerini
"geri" düğmesine basın.

00:36:14.965 --> 00:36:17.050
Slack 'te Örneğin bazı insanlar,

00:36:17.050 --> 00:36:19.195
navigasyon yapıyorsanız
kanallar arasında,

00:36:19.195 --> 00:36:21.850
"geri" düğmesi size izin vermiyor
bir şey ama bir sürü insan yapmak

00:36:21.850 --> 00:36:25.300
muktedir istiyorum
Bu davranışı özelleştirin.

00:36:25.300 --> 00:36:29.380
Evet, bu harika. Bu sayede
Devlet ve sonra tüm yaptığımız,

00:36:29.380 --> 00:36:32.125
burada görebilirsiniz
her şeyi birlikte çeker

00:36:32.125 --> 00:36:36.520
Onu al,

00:36:36.520 --> 00:36:39.130
navigationStack almak
ve sonra ne

00:36:39.130 --> 00:36:41.500
Ben "ParseAsync" diyoruz.

00:36:41.500 --> 00:36:42.640
Şimdi ne demek istiyorum

00:36:42.640 --> 00:36:46.795
Navigasyon ı 'm
Son URI alarak,

00:36:46.795 --> 00:36:50.635
Ben bu URI karşı ayrıştırma kulüpler
Sistem, ve sonra söyleyerek,

00:36:50.635 --> 00:36:54.880
"Bana geri dönmemi istiyorum
uygulamanın sonraki durumu. "

00:36:54.880 --> 00:36:57.010
Yani şimdi Bu sayfa
o gidecek

00:36:57.010 --> 00:37:00.295
ve şimdi benim
Navigationstackgeri yüklenir.

00:37:00.295 --> 00:37:03.040
Şimdi navigationStack
Burada mümkün

00:37:03.040 --> 00:37:11.110
Şimdi geri düğmesi ile çalışmak
Ben özelleştirilmiş davranış.

00:37:11.110 --> 00:37:12.730
Yani sorun yok.

00:37:12.730 --> 00:37:15.265
Yani birlikte çekebiliriz.

00:37:15.265 --> 00:37:17.260
Sen çok olabilir

00:37:17.260 --> 00:37:20.050
Tüm bu farklı özelleştirmek
nasıl çalıştığını özellikleri.

00:37:20.050 --> 00:37:23.095
Yani, evet.

00:37:23.095 --> 00:37:25.810
Yani bu sayfaların herhangi biri
Nereye çekiyor

00:37:25.810 --> 00:37:30.340
Bu yaşam döngüsünü burada içeren sayfalar,

00:37:30.340 --> 00:37:31.480
Bu nerede görünmesini,

00:37:31.480 --> 00:37:33.265
navbar görünür ayarlayabilirsiniz.

00:37:33.265 --> 00:37:35.845
Sekme sayfalarını görülebilir şekilde ayarlayabilirsiniz.

00:37:35.845 --> 00:37:37.780
Gerçekten yapmak istediğin her şeyi.

00:37:37.780 --> 00:37:40.240
Yani, Evet bakalım.

00:37:40.240 --> 00:37:42.730
Sanırım bu çoğu
demo ile şeyler.

00:37:42.730 --> 00:37:46.000
Notları kontrol edin. Evet mezar-Stoning
en gizli, havalı.

00:37:46.000 --> 00:37:47.875
O zaman biz de değiştirelim.

00:37:47.875 --> 00:37:50.020
Ben en tıkladım ettik
Bu sayfalar ama ben istedim

00:37:50.020 --> 00:37:52.720
Sadece taze MVVM göstermek.

00:37:52.720 --> 00:38:00.130
Xamarin kapatalım.
Anlaşıldı. Öyleyse bakalım.

00:38:00.130 --> 00:38:08.080
Yani kaçıyoruz çünkü biz
yaklaşık yedi dakika kaldı.

00:38:08.080 --> 00:38:10.600
Herhangi bir sorunuz var mı?

00:38:10.600 --> 00:38:13.330
Mikrofona gitmek isteyen var mı?
ve hakkında soru sormak

00:38:13.330 --> 00:38:16.990
Kabuk ya da şeyler gidiyor
desteklemesi veya desteklemediği için?

00:38:16.990 --> 00:38:20.960
No? Eğer değilse, ben yapmak istemiyorum
Önümüzdeki beş dakika boyunca.

00:38:22.500 --> 00:38:25.645
# 1 numara, ilk şey #
bilmek istediğim,

00:38:25.645 --> 00:38:30.640
ne olmak takvimi nedir
kabuk ile prizma kullanmak mümkün?

00:38:30.640 --> 00:38:36.295
Gerçekten bilmiyorum
takvimi dürüstçe,

00:38:36.295 --> 00:38:39.115
tarifeleri uygulamak zor.

00:38:39.115 --> 00:38:40.930
Ama bununla, yaptığımız şey,

00:38:40.930 --> 00:38:42.550
Bu yüzden gerçekten temiz
Çünkü FreshMvvm,

00:38:42.550 --> 00:38:44.215
Burada örnek,

00:38:44.215 --> 00:38:47.920
Burada bir örnek var
içine girmişler.

00:38:47.920 --> 00:38:51.069
Yani bizim belirlemekte olduğumuz parçası

00:38:51.069 --> 00:38:55.899
Burada alabilirsiniz
Burada ne ile,

00:38:55.899 --> 00:38:57.670
Biz izin koymak hangi parçalar

00:38:57.670 --> 00:38:59.755
prizma destek yapmaya başlamak için?

00:38:59.755 --> 00:39:03.010
Yani bu büyük nedenlerinden biri
Bir sürü şey inşa ediyorum.

00:39:03.010 --> 00:39:05.500
Bunun için bir NuGet var
İçeri çekebiliriz,

00:39:05.500 --> 00:39:08.200
Ben de dan ile çalışıyorum.
çok aktif ve çok

00:39:08.200 --> 00:39:11.260
emin olun
gereken her şey burada.

00:39:11.260 --> 00:39:14.260
Yani Evet, bir sürü şey.
Bu akılda ile inşa edilmiştir.

00:39:14.260 --> 00:39:15.970
Söylemek istediğim bir versiyon var.

00:39:15.970 --> 00:39:19.120
Kafamın içinde ama
Bunu söylemek için gitmiyorum

00:39:19.120 --> 00:39:21.535
>> Onun parçası ne versiyonu
Umarım içeri girecek.

00:39:21.535 --> 00:39:24.220
Ama bir sürü de sadece
parçaları yerleştirmeye çalışıyor.

00:39:24.220 --> 00:39:28.150
Yani yerine koymak
Bu büyük PR,

00:39:28.150 --> 00:39:29.890
Her şey böyle olacak.

00:39:29.890 --> 00:39:32.140
Görünürlük şarabını almam gerek.

00:39:32.140 --> 00:39:34.630
ve bazı arka düğme
görünen davranışlar,

00:39:34.630 --> 00:39:36.430
Bu yüzden o kayayı yuvarlanıyor ya da

00:39:36.430 --> 00:39:38.770
çok agresif ileri
aralarında,

00:39:38.770 --> 00:39:40.270
ve bir noktada, biz
Bu noktaya vurmak için gidiyor

00:39:40.270 --> 00:39:42.010
prizma gerçekten yapabiliyor
istediklerini yapın.

00:39:42.010 --> 00:39:44.950
Yani ana bir ben prizma düşünüyorum
ihtiyacı olacak gerçekten

00:39:44.950 --> 00:39:48.685
Bu oluşturmak ve sonra bazı
navigasyon kancaları.

00:39:48.685 --> 00:39:49.990
Şu anda büyük olan bu.

00:39:49.990 --> 00:39:55.330
Şu anda hiçbir yolu yok
bir kabuk ile sayfalarınızı dı,

00:39:55.330 --> 00:39:57.010
Yani büyük olacak.

00:39:57.010 --> 00:39:59.950
Ardından, ikinci adım
gerçekten heyecan verici olacak.

00:39:59.950 --> 00:40:04.150
Peki şu anda öneri
Onboarding yapmak için,

00:40:04.150 --> 00:40:06.535
yapmamız gereken prosedürler var.

00:40:06.535 --> 00:40:09.070
Eğer sekmeleri yaparsak,
açılır kullanın ve sadece

00:40:09.070 --> 00:40:11.755
açılır veya tersi devre dışı bırakın.

00:40:11.755 --> 00:40:14.290
Ayrı bir akış olacak mı?

00:40:14.290 --> 00:40:15.790
Bu onboarding gibi ele alacak,

00:40:15.790 --> 00:40:18.190
ayrı akışlara oturum açma

00:40:18.190 --> 00:40:21.310
Eğer mutlaka
kullanıcının gitmek ister misiniz?

00:40:21.310 --> 00:40:24.070
Evet, tamam.

00:40:24.070 --> 00:40:26.440
Yani giriş sayfası ile.

00:40:26.440 --> 00:40:32.530
Yani nereye
onların kayıt ile var mı?

00:40:32.530 --> 00:40:34.060
Sen böyle mi
Eğer onlar gibi söylüyorlar

00:40:34.060 --> 00:40:35.560
kayıt ve hareket?

00:40:35.560 --> 00:40:37.900
Evet, tamam. Onboarding öğreticiler
Bu tür şeyler.

00:40:37.900 --> 00:40:39.310
Evet, tamam. Evet, biz

00:40:39.310 --> 00:40:42.295
konuşan birkaç vaka
.

00:40:42.295 --> 00:40:45.610
Bu çok fazla
Bu giriş sayfası akışı

00:40:45.610 --> 00:40:49.105
burada çünkü bu ile,

00:40:49.105 --> 00:40:52.255
bir onboarding yapabilirsiniz
Bu senaryolar ile.

00:40:52.255 --> 00:40:54.820
Burada bazı düşünüyorum
adlandırma yol alır.

00:40:54.820 --> 00:40:57.160
Yani örneğin, bu sekme çubuğu ile

00:40:57.160 --> 00:41:00.175
Bu olmayacak
Gördüğünüz gibi bir sekme çubuğu,

00:41:00.175 --> 00:41:01.660
Ama hala

00:41:01.660 --> 00:41:06.775
Bu giriş sayfası üzerinden hareket
bir uygulama onboarding.

00:41:06.775 --> 00:41:10.855
Bir içerik sayfası itmek olabilir
Sonraki sayfa için,

00:41:10.855 --> 00:41:13.630
ve sonra Sonraki sayfa ve sonra
Tüm Modal şeyler iş gibi.

00:41:13.630 --> 00:41:18.535
Ama bu insanların
gerçekten ilgilendi,

00:41:18.535 --> 00:41:23.290
Yani bir sorun var
Birisi oluşturulan nerede

00:41:23.290 --> 00:41:25.540
daha bildirimli olarak muktedir olmak istiyorum

00:41:25.540 --> 00:41:28.030
Onboarding gibi şeyler tanımlayın.

00:41:28.030 --> 00:41:30.520
Yani yaptığın gibi
bir onboarding durumda

00:41:30.520 --> 00:41:33.790
bir giriş yapmak olabilir
başka bir kabuk içeriği burada

00:41:33.790 --> 00:41:37.360
kaydını temsil eden ve

00:41:37.360 --> 00:41:39.790
o zaman sonraki sayfa
giriş sayfanızı geçirin.

00:41:39.790 --> 00:41:41.410
Sonra senin yuva kayıt,

00:41:41.410 --> 00:41:43.795
olabilir, tamam mı?
detayları toplamak.

00:41:43.795 --> 00:41:45.775
O zaman, şimdi bu

00:41:45.775 --> 00:41:49.345
sıradüzeninizi
Onboarding için hareket.

00:41:49.345 --> 00:41:51.235
Bu yüzden mümkün olmak istiyoruz
de açıklamak için

00:41:51.235 --> 00:41:54.565
daha derinlemesine bir moda akar.

00:41:54.565 --> 00:41:55.915
Bu soruyu cevaplayabilir mi?

00:41:55.915 --> 00:41:56.580
Evet, tamam.

00:41:56.580 --> 00:41:58.900
Evet, tamam. Eğer tamamen kapmadı,

00:41:58.900 --> 00:42:02.575
Sadece bana bildirin ve biz
daha doğrudan bu konuda sohbet.

00:42:02.575 --> 00:42:04.900
Evet, tamam. Yani iki sorum var.

00:42:04.900 --> 00:42:07.480
Birincisi, mümkün ya da

00:42:07.480 --> 00:42:10.375
özel yapmak kolay
sekmesinde Renderer,

00:42:10.375 --> 00:42:13.270
Örneğin, simge veya

00:42:13.270 --> 00:42:16.600
Ben koymak istiyorsanız metin
sekmede bir toplu iş gibi?

00:42:16.600 --> 00:42:18.280
Evet, tamam. Evet.

00:42:18.280 --> 00:42:19.495
Evet, tamam.

00:42:19.495 --> 00:42:21.880
Evet, tamam. Yani sen sadece

00:42:21.880 --> 00:42:24.070
alttaki sekmelerde
Beyaz düğümde?

00:42:24.070 --> 00:42:24.510
Evet, tamam.

00:42:24.510 --> 00:42:27.055
Bunu yapmak istiyorum.
Biraz daha kolay yapmak,

00:42:27.055 --> 00:42:29.545
Ancak sekme simgesi,

00:42:29.545 --> 00:42:32.285
David, kişiselleştirebilir misin?
sekme simgeleri?

00:42:32.285 --> 00:42:40.960
Hayır, hayır.

00:42:40.960 --> 00:42:43.060
Evet, tamam. Evet. Bu nedir?

00:42:43.060 --> 00:42:44.950
Rozetler için bir halkla ilişkiler var.

00:42:44.950 --> 00:42:46.675
Rozetleri sormuştun diye mi?

00:42:46.675 --> 00:42:47.050
Evet, tamam.

00:42:47.050 --> 00:42:48.790
Evet, tamam. Üzgünüm, bunu kaçırdım.

00:42:48.790 --> 00:42:52.105
Evet. Biz bir şablon var nerede
bir şablon giyebilirsiniz.

00:42:52.105 --> 00:42:54.700
Rozetler için bir halkla ilişkiler var.
Umarım

00:42:54.700 --> 00:42:57.550
Yakında almak için gidiyor
Bunları ayarlayabilirsin.

00:42:57.550 --> 00:43:02.635
Şu anda, ben Renderer söyleyebilirim
Hala gelişen bir hikaye.

00:43:02.635 --> 00:43:05.275
Sen-ebilmek almak
her şeyi kabuk içinde.

00:43:05.275 --> 00:43:08.800
Yani kabuk hakkında bir şey
hakkında biraz farklıdır

00:43:08.800 --> 00:43:10.870
Renderer yapısı
yerine

00:43:10.870 --> 00:43:15.070
için bir Renderer sahip
her yönüyle,

00:43:15.070 --> 00:43:17.725
Tüm üzerinden borulu alır

00:43:17.725 --> 00:43:21.145
tek bir Renderer sadece
kabuk render denir.

00:43:21.145 --> 00:43:24.445
Yani eğer özelleştirmek istedim
platform düzeyinde,

00:43:24.445 --> 00:43:26.770
iyi bir soru gibi
Buraya gel.

00:43:26.770 --> 00:43:29.815
Kabuk işleyici
Shell için Renderer.

00:43:29.815 --> 00:43:33.550
Yani bunun yerine bir işleyici
.

00:43:33.550 --> 00:43:34.780
Yani ne yapacağını

00:43:34.780 --> 00:43:37.570
Platform seviyesi
kendi kabuk işleyici uygulamak,

00:43:37.570 --> 00:43:39.730
normal Export özniteliğini kullanmak,

00:43:39.730 --> 00:43:41.350
ve şimdi burada,

00:43:41.350 --> 00:43:45.145
farklı
sanal yöntemleri geçersiz kılar

00:43:45.145 --> 00:43:49.660
Bu oluşturmak için
farklı parçaları.

00:43:49.660 --> 00:43:51.685
Yani burada sekme düzeni,

00:43:51.685 --> 00:43:53.875
İşte alt navigasyon görünümü.

00:43:53.875 --> 00:43:56.425
Burada yapabilirsiniz
Buna erişim elde etmek,

00:43:56.425 --> 00:43:59.050
Burada durum çubuğu.

00:43:59.050 --> 00:44:02.515
Yani burası
Tüm bu oluşturma,

00:44:02.515 --> 00:44:06.970
ve bu burada oluşturabilirsiniz
Bu şeyleri ve onlara erişim.

00:44:06.970 --> 00:44:08.740
Bu soruyu cevaplayabilir mi?

00:44:08.740 --> 00:44:09.610
Biraz. Evet.

00:44:09.610 --> 00:44:13.405
Evet, tamam. Yani eğer sekmeleri söyleyebilirim,

00:44:13.405 --> 00:44:15.610
Hangi ilginç oldu
Çünkü oylama ile,

00:44:15.610 --> 00:44:18.640
en yüksek oyların biri
Biz başlangıç restore vardı

00:44:18.640 --> 00:44:22.150
platformlar arası bir
navigasyon çubuğu.

00:44:22.150 --> 00:44:23.890
Yani sekme başka bir

00:44:23.890 --> 00:44:26.200
Biz arıyoruz ettik
Hangi serin olurdu

00:44:26.200 --> 00:44:28.270
daha fazla çapraz platforma sahip olmak

00:44:28.270 --> 00:44:30.535
çok daha fazlasını yapabilirsiniz
kolayca onlara dokunun.

00:44:30.535 --> 00:44:33.970
Ama hala hepsi
Yerel tablet düzeni.

00:44:33.970 --> 00:44:37.480
Üzerinde sekme düzeni kullanıyor
Android alt gezinme çubuğu,

00:44:37.480 --> 00:44:41.380
ve sonra iOS üzerinde sekme denetimleri.

00:44:41.380 --> 00:44:44.170
Böylece onları alabilirsiniz
Renderer düzeyi ve

00:44:44.170 --> 00:44:47.440
bunları özelleştirmek. Ama evet.

00:44:47.440 --> 00:44:50.080
Yani bu belirli bir vaka,

00:44:50.080 --> 00:44:54.025
Sen-ebilmek almak çok kolay kesinlikle
kabuk ile giriş sorunu

00:44:54.025 --> 00:44:56.740
Çünkü Renderer hikayesi
biraz ihtiyacı var

00:44:56.740 --> 00:44:59.875
daha kolay almak için iş yapmak
tüm farklı parçalar için.

00:44:59.875 --> 00:45:01.330
Yani bu bir şey yapar

00:45:01.330 --> 00:45:02.860
biraz farklı kabuk
Çünkü

00:45:02.860 --> 00:45:06.175
kabuk işleyici ve
Böyle bir üst düzey,

00:45:06.175 --> 00:45:08.470
Onlar var emin yapmak
Tüm bu parçalara erişim.

00:45:08.470 --> 00:45:08.710
Evet, tamam.

00:45:08.710 --> 00:45:15.880
Hayır, hayır.

00:45:15.880 --> 00:45:18.130
Evet, tamam. Bir sonraki sorum,

00:45:18.130 --> 00:45:21.775
Eğer derin gibi yapmak isteseydim
bağlama veya uygulama bağlama,

00:45:21.775 --> 00:45:27.145
Bunu yapmak mümkün olurdu
Bu kabuk yönlendirme navigasyon?

00:45:27.145 --> 00:45:30.235
Evet, tamam. Neredeyse dışarı çıkıyoruz.
Ama evet.

00:45:30.235 --> 00:45:32.290
Bu büyük şeylerden biri.
Biz etkinleştirmek istiyoruz.

00:45:32.290 --> 00:45:36.500
Yani çünkü
derin bir bağ kuruyorsun.

00:45:37.050 --> 00:45:39.370
derin bağınızı eşlediğinizde,

00:45:39.370 --> 00:45:42.070
Bu temelde ev sahibi
ve düzeni

00:45:42.070 --> 00:45:46.105
Hangi söyler
Bu uygulama hizmetleri bu URL,

00:45:46.105 --> 00:45:48.910
ve sonra ilginç bir parçası
Bu yolun sonu.

00:45:48.910 --> 00:45:51.040
Yani sanki
derin bağlantı yapmak,

00:45:51.040 --> 00:45:52.615
Burada URI gelir.

00:45:52.615 --> 00:45:55.630
Yani temelde
uygulamanızı başlatın

00:45:55.630 --> 00:45:58.780
o noktadan başladığında
içine derin bağlı olduğu,

00:45:58.780 --> 00:46:01.630
ve sonra oradan olsun
Onlar gidecek yol,

00:46:01.630 --> 00:46:04.930
ve sonra ayarladığınız
Bu maç için kabuk,

00:46:04.930 --> 00:46:06.610
o zaman sadece bu yola gidebilirsiniz ve

00:46:06.610 --> 00:46:08.545
doğrudan o sayfaya gidecek.

00:46:08.545 --> 00:46:11.980
İşte böyle oluyor.
sorgu dizesi gezinti.

00:46:11.980 --> 00:46:16.585
Yani gezinirken
Ayrıntılar sayfalarında,

00:46:16.585 --> 00:46:19.675
Örneğin, görünüm modeli,

00:46:19.675 --> 00:46:24.190
burada, URI 'ye bakın
Sadece bir sorgu dizesi bina,

00:46:24.190 --> 00:46:27.970
Sadece bir şeyin adı.
Burada bir sorgu dizesi parametresi.

00:46:27.970 --> 00:46:29.620
Yani derin bağlantı ile,

00:46:29.620 --> 00:46:32.170
Sadece "detayları yapabilirsiniz
KIMLIĞI eşittir bir şey "

00:46:32.170 --> 00:46:33.310
ne yaptıklarını temel alarak ve sonra

00:46:33.310 --> 00:46:35.350
uygulama içine bağlantı.

00:46:35.350 --> 00:46:38.680
Eğer istersen, gidebilirsin.
navigasyon hizmetinde deli

00:46:38.680 --> 00:46:42.265
ve özel bir yığın de oluşturun.

00:46:42.265 --> 00:46:45.490
Yani bu geri dönüyor
hakkında bahsettiği,

00:46:45.490 --> 00:46:47.050
Hangi serin olurdu
Eğer tarif edebilseydim

00:46:47.050 --> 00:46:48.820
Burada bir hiyerarşi
Çünkü o zaman biz

00:46:48.820 --> 00:46:52.825
sizin için tüm yığını oluşturmak
Eğer bu konuda bilginiz varsa.

00:46:52.825 --> 00:46:54.610
Yani evet.

00:46:54.610 --> 00:46:57.440
Sanırım bunu keselim.

00:46:57.720 --> 00:47:01.405
Ben kapatacağım
şeyler ve belki de?

00:47:01.405 --> 00:47:03.080
O sorumlu, böylece
Bana ayağa kalkmamı söyle.

00:47:03.080 --> 00:47:05.770
Çabuk bir sorum var.
navigasyon parametreleri hakkında,

00:47:05.770 --> 00:47:07.195
Ama çevrimdışı alabilir.

00:47:07.195 --> 00:47:10.360
Evet, tamam. Oraya götürün.
Çünkü bunu bitirmeliyiz.

00:47:10.360 --> 00:47:11.635
Yani evet. Anlaşıldı.

00:47:11.635 --> 00:47:14.830
Şey, işte bu. Evet, [duyulmaz].

00:47:14.830 --> 00:47:17.045
Yay! Zirvesi.

00:47:17.045 --> 00:47:19.500
Evet.

00:47:19.500 --> 00:47:22.000
MÜZIK

