WEBVTT

00:00:00.000 --> 00:00:04.230
>> Hola. Dan en realidad consiguió un
risa maravillosa de mí.

00:00:04.230 --> 00:00:05.580
Se suponía que iba a ser
tranquilo, pero cuando

00:00:05.580 --> 00:00:07.320
dijo monos que tipo muy rápido,

00:00:07.320 --> 00:00:10.110
que habla a la
Mono de Xamarin, ¿verdad?

00:00:10.110 --> 00:00:11.505
Bienvenida.

00:00:11.505 --> 00:00:13.800
Vamos a estar hablando
acerca de cómo un Xamarin Forms

00:00:13.800 --> 00:00:16.395
es más productivo y
hermoso que nunca.

00:00:16.395 --> 00:00:19.020
Así que me alegro de que hayas
se unió a nosotros. Necesito tu ayuda.

00:00:19.020 --> 00:00:20.240
Soy David Ortinau,

00:00:20.240 --> 00:00:24.630
Director del Programa Principal para
herramientas para desarrolladores móviles que cubren el

00:00:24.630 --> 00:00:29.895
SDK móviles de Xamarin
con nuestras herramientas.

00:00:29.895 --> 00:00:31.280
Hay muchos de nosotros que trabajamos en

00:00:31.280 --> 00:00:33.260
este producto y estoy
muy emocionado hoy en día a

00:00:33.260 --> 00:00:36.770
compartir con usted el nuevo fresco
cosas que hemos estado haciendo.

00:00:36.770 --> 00:00:39.800
Así que en primer lugar quiero
para saber de ti.

00:00:39.800 --> 00:00:42.230
Así que he estado transmitiendo en vivo una vez que un

00:00:42.230 --> 00:00:44.700
semana desde hace bastante tiempo ahora en Twitch,

00:00:44.700 --> 00:00:48.470
y encuentro que la gente sintoniza
de todo el mundo.

00:00:48.470 --> 00:00:50.360
Así que estamos hablando del clima

00:00:50.360 --> 00:00:52.955
hoy y hemos hablado mucho
sobre el clima en Redmond,

00:00:52.955 --> 00:00:55.310
pero ¿dónde estás, dónde
¿Estás mirando desde?

00:00:55.310 --> 00:00:57.470
Ve a tu cliente de Twitter

00:00:57.470 --> 00:00:59.360
cualquiera que sea su favorito
El cliente de Twitter es,

00:00:59.360 --> 00:01:03.575
usar the.NET conf hashtag y decir
donde estás mirando.

00:01:03.575 --> 00:01:06.770
¿Estás en Norteamérica?

00:01:06.770 --> 00:01:09.155
Sí, volví a las diapositivas, lo siento.

00:01:09.155 --> 00:01:12.095
¿Estás en Norteamérica, donde estás?

00:01:12.095 --> 00:01:13.790
Se supone que eres

00:01:13.790 --> 00:01:15.955
trabajando en este momento si
estás en América del Norte,

00:01:15.955 --> 00:01:17.460
pero esto es trabajo,

00:01:17.460 --> 00:01:19.460
esto es educación para lo que

00:01:19.460 --> 00:01:21.740
hacer en el día a día.
Así que eso está bien.

00:01:21.740 --> 00:01:24.215
¿Qué tal Sudamérica,

00:01:24.215 --> 00:01:27.200
y por supuesto América del Norte
Incluí Centroamérica.

00:01:27.200 --> 00:01:30.425
Voy a saltarme algo.

00:01:30.425 --> 00:01:33.530
¿Qué hay de la gran
continente africano?

00:01:33.530 --> 00:01:35.060
Sé que tenemos
mucha gente que

00:01:35.060 --> 00:01:37.160
sintonizará desde
Africa cuando yo transmito,

00:01:37.160 --> 00:01:41.375
por lo que siempre es genial ver a la gente
de esa región del mundo.

00:01:41.375 --> 00:01:44.570
Xamarin es un
comunidad, es realmente impresionante.

00:01:44.570 --> 00:01:47.840
Es una de las cosas que más valoro
acerca de trabajar para Microsoft es

00:01:47.840 --> 00:01:49.460
ser capaz de interactuar
con la gente de todo el tiempo

00:01:49.460 --> 00:01:51.490
el mundo. ¿Qué hay de Europa?

00:01:51.490 --> 00:01:52.710
¿De dónde vienes?

00:01:52.710 --> 00:01:53.925
Estoy buscando algunos tweets aquí,

00:01:53.925 --> 00:01:56.085
Vamos, pégame con algunos tweets.

00:01:56.085 --> 00:02:00.210
Muy bien, tenemos uno y
Louis, mi ciudad natal.

00:02:00.210 --> 00:02:04.080
Kerala India, Noruega,
Olympia Washington,

00:02:04.080 --> 00:02:06.135
no muy lejos, México,

00:02:06.135 --> 00:02:09.285
Bélgica dulce. Muy bien.

00:02:09.285 --> 00:02:12.110
Oceanside California, I
no sé exactamente dónde

00:02:12.110 --> 00:02:15.065
es decir, pero es el lado del océano
así que necesito ir de visita.

00:02:15.065 --> 00:02:16.870
Eso suena increíble.

00:02:16.870 --> 00:02:20.025
Impresionante. Bueno, y
la tierra bajo,

00:02:20.025 --> 00:02:22.800
no podemos olvidar la
tierra por debajo, ¿verdad?

00:02:22.800 --> 00:02:24.150
Porque sé que
tenemos un fuerte

00:02:24.150 --> 00:02:26.150
vibrant.NET la comunidad de Xamarin.

00:02:26.150 --> 00:02:28.010
Son apasionados
sobre la tecnología,

00:02:28.010 --> 00:02:31.100
tratando de obtener más y más
adopción donde trabajan,

00:02:31.100 --> 00:02:33.530
y queremos ayudar a apoyar
ellos lo mejor que podamos.

00:02:33.530 --> 00:02:37.700
Uno de mis streamers favoritos de Twitch
pequeño teaser está en Australia.

00:02:37.700 --> 00:02:40.295
Hablemos del tiempo.

00:02:40.295 --> 00:02:43.430
Así que como mencioné si vieras
la nota clave de esta mañana

00:02:43.430 --> 00:02:45.080
Creo que fue Glenn quien dijo que

00:02:45.080 --> 00:02:47.055
Redmond es el único
el tiempo que importa,

00:02:47.055 --> 00:02:49.970
y dado donde
están en el mundo que

00:02:49.970 --> 00:02:53.420
imaginar que no piensa que el
el clima en todo el mundo importa.

00:02:53.420 --> 00:02:55.820
Así que vamos a ver cómo
podemos abordar esto.

00:02:55.820 --> 00:02:58.640
Voy a saltar
a mi Visual Studio.

00:02:58.640 --> 00:03:02.935
Deje que mi emulador de Android cambie el tamaño.

00:03:02.935 --> 00:03:06.530
Muy bien. Estamos bien.
Así que esta es la demo

00:03:06.530 --> 00:03:10.250
que vio de James Montemagno
anteriormente durante la nota clave.

00:03:10.250 --> 00:03:13.220
Una vez más, el mismo código si hago zoom

00:03:13.220 --> 00:03:16.390
aquí si conozco mis pulsaciones de teclas
No conozco mis pulsaciones de teclas.

00:03:16.390 --> 00:03:19.110
Sí, oh, mira eso. Muy bien.

00:03:19.110 --> 00:03:22.185
Así que la misma solución, es
llamado el Blazor,

00:03:22.185 --> 00:03:24.330
el lado del servidor cosas todo eso aquí.

00:03:24.330 --> 00:03:25.770
Luego agregué algunas cosas correctas,

00:03:25.770 --> 00:03:28.045
por supuesto que tengo que añadir mis cosas.

00:03:28.045 --> 00:03:32.735
Así que este es el mismo proyecto que se ejecuta
y tienes A Seattle aquí,

00:03:32.735 --> 00:03:34.940
pero he hecho algunas cosas, por supuesto.

00:03:34.940 --> 00:03:37.775
Quiero mostrarte las novedades
y genial en Xamarin Forms.

00:03:37.775 --> 00:03:38.960
Así que en primer lugar,

00:03:38.960 --> 00:03:40.475
comencemos con shell.

00:03:40.475 --> 00:03:42.890
Así que lo que shell le proporciona es

00:03:42.890 --> 00:03:46.520
un nuevo contenedor para sus aplicaciones
para hacerlos más flexibles,

00:03:46.520 --> 00:03:49.190
hacer que sea más fácil para usted
crear los menús desplegables,

00:03:49.190 --> 00:03:51.560
las barras de pestañas si son
en la parte inferior o superior,

00:03:51.560 --> 00:03:53.480
así como algunos servicios de navegación

00:03:53.480 --> 00:03:55.295
que vamos a cavar en
aquí en un minuto.

00:03:55.295 --> 00:03:59.210
Pero lo primero que necesito es
ser capaz de llegar a ese menú lateral.

00:03:59.210 --> 00:04:01.715
Así que voy a bajar
aquí y voy a usar

00:04:01.715 --> 00:04:05.140
otra cosa nueva que
tienen en Xamarin Forms.

00:04:05.140 --> 00:04:06.770
En realidad, como estoy
mirando esto hay

00:04:06.770 --> 00:04:09.605
al menos dos cosas nuevas
aquí en Xamarin Forms.

00:04:09.605 --> 00:04:11.930
Así que déjame ir "Ku".

00:04:11.930 --> 00:04:13.760
Así que ahora estoy agregando un botón de imagen.

00:04:13.760 --> 00:04:15.935
Voy a seguir adelante y ahorrar
eso y se actualizará.

00:04:15.935 --> 00:04:19.355
Ahora, tengo un botón sobre
aquí que puedo abrir mi menú.

00:04:19.355 --> 00:04:21.340
Entonces, ¿cuáles son esas cosas nuevas
que acabo de mencionar?

00:04:21.340 --> 00:04:24.130
Bueno, en primer lugar ahora
tener un botón de imagen.

00:04:24.130 --> 00:04:27.110
Por supuesto, antes de que
podría haber usado una imagen,

00:04:27.110 --> 00:04:28.160
podrías haber usado un botón,

00:04:28.160 --> 00:04:29.960
y usted podría haber
potencialmente llegar a

00:04:29.960 --> 00:04:31.940
algo que satisfaga sus necesidades de diseño.

00:04:31.940 --> 00:04:34.160
Pero hay una buena razón
tener explícitamente

00:04:34.160 --> 00:04:36.860
un botón de imagen para
razones de accesibilidad,

00:04:36.860 --> 00:04:40.160
para la búsqueda para que pueda
encontrar lo que necesitas,

00:04:40.160 --> 00:04:42.170
y se comporta de manera ligeramente diferente.

00:04:42.170 --> 00:04:45.545
La otra cosa nueva que
se utiliza es la fuente de la imagen de fuente.

00:04:45.545 --> 00:04:47.870
Así que esto es realmente fuente impresionante,

00:04:47.870 --> 00:04:51.830
y tengo una clase estática aquí
que trae en el unicode,

00:04:51.830 --> 00:04:55.100
caracteres especiales que necesito
para poder usar eso y

00:04:55.100 --> 00:04:58.700
entonces puedo entrar aquí
y elegir otra cosa.

00:04:58.700 --> 00:05:00.560
¿Qué tenemos aquí? Ambientador

00:05:00.560 --> 00:05:02.450
No sé por qué lo haría.
nunca usar un ambientador

00:05:02.450 --> 00:05:05.700
pero es importante tener, ¿verdad?

00:05:05.700 --> 00:05:08.400
Así que puedes cambiar eso

00:05:08.400 --> 00:05:11.235
fuera y luego, por supuesto,
Puedo hacerlo así.

00:05:11.235 --> 00:05:14.920
Ahora, podría haber hecho esto,

00:05:14.920 --> 00:05:19.480
porque lo que en realidad he
hecho y te mostraré,

00:05:19.480 --> 00:05:23.770
está aquí arriba en la parte superior que tengo
mi caparazón y yo podemos acceder a esto

00:05:23.770 --> 00:05:25.630
desde cualquier lugar de mi solicitud y

00:05:25.630 --> 00:05:28.555
controlar cómo quiero mi
shell de la aplicación para comportarse.

00:05:28.555 --> 00:05:31.690
Así que en este punto, he escondido
la barra de navegación, pero puedo ir

00:05:31.690 --> 00:05:34.750
por delante y voltear eso de nuevo a la verdad
y lo traerá de vuelta,

00:05:34.750 --> 00:05:37.135
pero no está diseñado para esto.

00:05:37.135 --> 00:05:40.150
El hermoso diseño que James

00:05:40.150 --> 00:05:42.925
tirado juntos para este
realmente no funciona con eso.

00:05:42.925 --> 00:05:44.590
Por eso decidí ocultarlo.

00:05:44.590 --> 00:05:46.450
Ahora con él disponible,

00:05:46.450 --> 00:05:48.505
ese menú funciona fuera de la caja.

00:05:48.505 --> 00:05:51.340
No tienes que añadir
un botón como acabo de hacer,

00:05:51.340 --> 00:05:55.755
pero yo quería porque
He y, yo quería presumir.

00:05:55.755 --> 00:05:58.594
Así que voy a seguir adelante y ocultar eso de nuevo,

00:05:58.594 --> 00:06:00.770
y echemos un vistazo a la
shell en sí.

00:06:00.770 --> 00:06:02.300
¿Qué está pasando aquí?

00:06:02.300 --> 00:06:09.165
Así que vamos a mover esto fuera
del camino, vete.

00:06:09.165 --> 00:06:11.855
Aquí vamos. Muy bien
tan súper simple.

00:06:11.855 --> 00:06:14.855
Tengo esos tres vuelos.
elementos del menú que acaba de ver,

00:06:14.855 --> 00:06:16.640
Lo abro de nuevo.

00:06:16.640 --> 00:06:19.820
Así que tengo mi vuelo de vuelo
menú para el Seattle y

00:06:19.820 --> 00:06:23.190
entonces San Luis que estamos
va a la siguiente, mi ciudad natal.

00:06:23.190 --> 00:06:25.935
Entonces tenemos el mapa del mundo.

00:06:25.935 --> 00:06:30.420
Así que esencialmente, es sólo un caparazón
archivo, nada supermágico aquí.

00:06:30.420 --> 00:06:33.155
Entonces empiezo a declarar
lo que quiero,

00:06:33.155 --> 00:06:37.025
tres flyouts y estos son los
páginas a las que debe ir.

00:06:37.025 --> 00:06:38.960
Tenga en cuenta que estoy usando plantillas de datos.

00:06:38.960 --> 00:06:40.730
Esta es una buena práctica para entrar,

00:06:40.730 --> 00:06:42.920
porque permite que las cosas se carguen sobre

00:06:42.920 --> 00:06:45.170
demanda y usted no tiene que preocuparse

00:06:45.170 --> 00:06:48.950
sobre las cosas cargando con entusiasmo

00:06:48.950 --> 00:06:50.480
y la ralentización de su
tiempo de inicio de la aplicación.

00:06:50.480 --> 00:06:52.460
Así que es una buena práctica para entrar en.

00:06:52.460 --> 00:06:55.830
Muy bien, veamos dónde
¿queremos ir a continuación?

00:06:55.830 --> 00:06:59.040
Así que creo que necesitamos
para ir a San Luis,

00:06:59.040 --> 00:07:01.490
y vamos a corregir este Seattle

00:07:01.490 --> 00:07:03.110
es el único si
lo que importa.

00:07:03.110 --> 00:07:05.300
Así que parece que es
actualmente 78 en St. Louis.

00:07:05.300 --> 00:07:07.775
Ya hice la magia modelo de vista

00:07:07.775 --> 00:07:09.230
para hacer que eso suceda
que no es realmente

00:07:09.230 --> 00:07:11.610
Magia. Es sólo un modelo de vista.

00:07:11.630 --> 00:07:14.850
Así que vamos a subir aquí
primero a donde lo hace

00:07:14.850 --> 00:07:17.610
decir Seattle, vamos a corregir eso.

00:07:17.610 --> 00:07:20.120
Por supuesto, no
sólo quiero una ubicación.

00:07:20.120 --> 00:07:23.000
Vi a Dan en el anterior
sesión hizo un muy buen trabajo de

00:07:23.000 --> 00:07:27.290
mostrando cómo actualizar la aplicación
para admitir varias ubicaciones.

00:07:27.290 --> 00:07:30.455
Vamos a seguir adelante y atar que
ubicación, por lo que podemos obtener

00:07:30.455 --> 00:07:33.905
San Luis saliendo de
nuestro modelo de vista, excelente.

00:07:33.905 --> 00:07:36.245
Entonces tiene la aguja espacial aquí.

00:07:36.245 --> 00:07:38.675
No tenemos un espacio
aguja en St. Louis,

00:07:38.675 --> 00:07:40.210
¿Qué tenemos en San Luis?

00:07:40.210 --> 00:07:42.125
Bueno, claramente tenemos el arco.

00:07:42.125 --> 00:07:44.630
Así que tengo una imagen
aquí de la San Luis

00:07:44.630 --> 00:07:49.115
horizonte que se muestra
el arco, muy hermoso.

00:07:49.115 --> 00:07:55.550
Me encanta eso, pero realmente lo haría
ser negligente de no incluir esto.

00:07:55.550 --> 00:08:02.735
Así que St. Louis actualmente es el orgulloso
poseedor de la Copa Stanley.

00:08:02.735 --> 00:08:05.735
Así que eso es importante saber.

00:08:05.735 --> 00:08:08.720
Sigue apareciendo todos los
sobre la ciudad en St. Louis.

00:08:08.720 --> 00:08:13.010
Así que ahora creo que tenemos un St.

00:08:13.010 --> 00:08:18.020
Mapa representativo de Louis
o página del tiempo allí.

00:08:18.020 --> 00:08:21.200
Pero vamos un poco a
más y vamos a mostrarle

00:08:21.200 --> 00:08:25.205
un par de otras cosas nuevas que
Xamarin Forms tiene para usted ahora.

00:08:25.205 --> 00:08:29.330
Así que acabo de ir a esta página
y serías perdonado si

00:08:29.330 --> 00:08:33.435
pensó que la lista de la ciudad
página está utilizando un ListView,

00:08:33.435 --> 00:08:34.710
no es un ListView.

00:08:34.710 --> 00:08:36.450
Esto es CollectionView,
CollectionView

00:08:36.450 --> 00:08:38.615
hemos estado previsualizando
para varias versiones.

00:08:38.615 --> 00:08:43.580
Ahora está en, estaban enviando
Xamarin Forms 4.3 versión preliminar,

00:08:43.580 --> 00:08:46.415
y por lo que se puede utilizar hoy.

00:08:46.415 --> 00:08:50.510
Cuando 4.0 se mantiene estable, esperamos
para llamar a esto una liberación estable.

00:08:50.510 --> 00:08:53.870
Estamos revisando el último
de los insectos y hacer

00:08:53.870 --> 00:08:57.695
asegurarse de que las características cumplen
esa barra de MVP para el envío de esto.

00:08:57.695 --> 00:08:59.720
Creo que es muy útil.

00:08:59.720 --> 00:09:02.690
Así que permítanme mostrarles algunas cosas
que tenemos pasando aquí.

00:09:02.690 --> 00:09:06.320
Así que en primer lugar, aquí
es mi CollectionView,

00:09:06.320 --> 00:09:09.095
y la sintaxis es muy
similar a lo que haría

00:09:09.095 --> 00:09:12.365
estar experimentando o acostumbrados a
si utiliza el ListView.

00:09:12.365 --> 00:09:14.660
Esto se basa en todos los controles modernos.

00:09:14.660 --> 00:09:17.960
Uicollectionview en el lado de iOS,

00:09:17.960 --> 00:09:19.860
Creo que es RecyclerView
en el lado Android,

00:09:19.860 --> 00:09:23.435
y también tenemos una implementación para UWP
basado en ese control.

00:09:23.435 --> 00:09:26.510
Así que tengo esto dentro de una rejilla.

00:09:26.510 --> 00:09:28.520
Tengo mi fuente de artículos encuadernada aquí.

00:09:28.520 --> 00:09:31.160
Es una lista plana de
ciudades como se puede ver.

00:09:31.160 --> 00:09:33.755
He declarado un diseño lineal.

00:09:33.755 --> 00:09:35.470
Ahora bien, si quito eso,

00:09:35.470 --> 00:09:38.800
Creo que en realidad
de forma predeterminada, un diseño lineal.

00:09:38.800 --> 00:09:42.320
Pero quería añadir
el espaciado del elemento a ella

00:09:42.320 --> 00:09:45.905
es por eso que lo declaré para que
Podría añadir este bonito espacio.

00:09:45.905 --> 00:09:48.755
Ahora, algo más
que se puede hacer es

00:09:48.755 --> 00:09:51.785
puede hacer orientación horizontal,

00:09:51.785 --> 00:09:54.230
y la multitud se vuelve loca.

00:09:54.230 --> 00:09:57.230
Por supuesto, ahora mi diseño comienza a

00:09:57.230 --> 00:10:01.090
se ven un poco funky así que vamos a
limpiar esto un poco.

00:10:01.190 --> 00:10:06.245
Le daremos a las columnas un ancho
para que se extiendan un poco,

00:10:06.245 --> 00:10:10.295
que realmente no hizo toda la magia
que quería, pero estamos bien.

00:10:10.295 --> 00:10:13.280
Así que vamos a ver un
un par de otros diseños.

00:10:13.280 --> 00:10:18.410
Así que además de un diseño lineal
también tenemos un diseño de cuadrícula.

00:10:18.410 --> 00:10:21.290
A continuación, dentro del diseño de la cuadrícula puedo

00:10:21.290 --> 00:10:24.110
declarar cuántas rejillas
artículos que quiero tener.

00:10:24.110 --> 00:10:26.425
Así que voy a empezar con dos,

00:10:26.425 --> 00:10:31.310
y vamos a ver, orientación voy a
seguir adelante y permanecer con vertical.

00:10:31.310 --> 00:10:35.975
Creo que tengo ambos
espaciado vertical

00:10:35.975 --> 00:10:41.580
y el espaciado horizontal. Qué bien.

00:10:41.580 --> 00:10:45.880
Guárdalo. Muy bien

00:10:45.880 --> 00:10:48.520
estamos buscando un poco
Mejor. Veamos aquí.

00:10:48.520 --> 00:10:51.660
Creo que quiero hacer
esto un poco más ancho.

00:10:51.660 --> 00:10:53.500
Te apuesto si comento que

00:10:53.500 --> 00:10:55.465
volver a salir que va a hacer
es un poco mejor.

00:10:55.465 --> 00:10:59.900
Pero vamos a hacer esto, vamos a
ir a una horizontal.

00:10:59.900 --> 00:11:03.150
Déjame ver a un par
de otras miradas aquí.

00:11:03.150 --> 00:11:07.065
Así que, por supuesto, lo que estoy haciendo
ahora es todo esto recarga caliente.

00:11:07.065 --> 00:11:11.850
Recarga en caliente XAML que
está en Visual Studio

00:11:11.850 --> 00:11:14.490
2019 16.3 que se envía hoy

00:11:14.490 --> 00:11:18.075
así como Visual Studio
para Mac 8.3 envío hoy.

00:11:18.075 --> 00:11:19.890
Así que puedes ir a experimentar esto.

00:11:19.890 --> 00:11:22.890
Asegúrese de ir a su
preferencias opciones de herramientas o

00:11:22.890 --> 00:11:27.090
preferencias finales y vaya a su vez
en la opción recargar en caliente XAML.

00:11:27.090 --> 00:11:30.525
Asegúrese de que también está usando
Xamarin.Forms 4.1 o posterior.

00:11:30.525 --> 00:11:31.500
Por supuesto, vas a querer

00:11:31.500 --> 00:11:32.820
experimentar toda esta bondad,

00:11:32.820 --> 00:11:36.060
por lo que ya está en 4.3.0-pre2.

00:11:36.060 --> 00:11:39.675
Así que eso no será un problema para ti.

00:11:39.675 --> 00:11:43.320
Hagamos algunas cosas más aquí.

00:11:43.320 --> 00:11:46.215
Así que estoy dentro de mis datos
plantilla y estoy

00:11:46.215 --> 00:11:48.330
manipulando cosas dentro
la plantilla de datos para ver

00:11:48.330 --> 00:11:51.330
lo que todo lo que pude
hacer aquí con este

00:11:51.330 --> 00:11:55.065
y te darás cuenta de que estoy
obtener desplazamiento horizontal aquí.

00:11:55.065 --> 00:11:57.210
Veamos. Déjame arreglar esto.

00:11:57.210 --> 00:11:59.670
¿Cómo tenía ese diseño antes?

00:11:59.670 --> 00:12:03.130
Así que tengo una fila y una fila.

00:12:03.470 --> 00:12:05.910
Vertical e inferior.

00:12:05.910 --> 00:12:07.470
Así que sólo necesito hacer mi fila

00:12:07.470 --> 00:12:11.850
más alto y obtener un poco más de espacio

00:12:11.850 --> 00:12:14.920
allí para que mi etiqueta
está en la parte inferior.

00:12:15.250 --> 00:12:18.200
Aquí vamos. Así que eso es
se ve un poco mejor.

00:12:18.200 --> 00:12:20.495
Entonces si hago esto,

00:12:20.495 --> 00:12:22.595
Quiero mostrarte
cómo se ve.

00:12:22.595 --> 00:12:25.970
He creado este conversor de color fresco

00:12:25.970 --> 00:12:29.375
para condimentar las cosas y traer
un poco de color a la imagen aquí.

00:12:29.375 --> 00:12:33.285
Así que vamos a descomentar a este cachorro.

00:12:33.285 --> 00:12:38.400
Así que lo que esto es que sólo estoy enlazando
a la temperatura climática actual.

00:12:38.400 --> 00:12:40.290
Así que en base a lo que es la temperatura,

00:12:40.290 --> 00:12:43.080
vamos a tener un color que
representa esa temperatura.

00:12:43.080 --> 00:12:44.670
Entonces tengo un pequeño conversor aquí,

00:12:44.670 --> 00:12:47.265
temp al convertidor de color, no es gran cosa.

00:12:47.265 --> 00:12:50.400
En este punto no está haciendo
las matemáticas de lujo que se

00:12:50.400 --> 00:12:53.490
ser impresionante para hacer con
los colores hexadecimales,

00:12:53.490 --> 00:12:56.895
sólo está usando un gran viejo
Declaración del interruptor de honking.

00:12:56.895 --> 00:12:59.520
Hace el trabajo. Es decir
el tipo de desarrollador que soy.

00:12:59.520 --> 00:13:02.355
Definitivamente estoy en el
hacer el trabajo en el campamento.

00:13:02.355 --> 00:13:05.370
Luego guardamos esto, y ahora,
ves que estamos empezando a conseguir

00:13:05.370 --> 00:13:10.890
algunos colores muy dulces y que
puede hacer un montón de cosas con esto.

00:13:10.890 --> 00:13:13.035
Por supuesto, es compatible con el mando,

00:13:13.035 --> 00:13:16.875
apoya tirar a
actualizar y, de hecho,

00:13:16.875 --> 00:13:19.350
He visto esto venir en algunos de

00:13:19.350 --> 00:13:22.515
nuestro CollectionView
y otros desafíos,

00:13:22.515 --> 00:13:25.410
es dónde está el tirón para refrescar
y comer un tirón para refrescarse?

00:13:25.410 --> 00:13:28.140
Bueno, la actualización es un control reutilizable

00:13:28.140 --> 00:13:30.390
así que en realidad es su propia cosa.

00:13:30.390 --> 00:13:32.130
Así que lo configurarías como

00:13:32.130 --> 00:13:37.560
esto y luego aquí arriba
en el RefreshView,

00:13:37.560 --> 00:13:40.785
puedes decirle cuál es tu comando.

00:13:40.785 --> 00:13:44.040
No estoy seguro de tener un refresco
comando, pero vamos a comprobarlo.

00:13:44.040 --> 00:13:46.155
Sí, tengo un comando de recarga.

00:13:46.155 --> 00:13:48.555
Así que ahora si guardo esto,

00:13:48.555 --> 00:13:51.540
estamos en territorio peligroso
Nunca he probado esto.

00:13:51.540 --> 00:13:54.045
Sí, mira que me he dotado.

00:13:54.045 --> 00:13:57.360
Ahí está el RefreshView
Aunque. Aquí tiene.

00:13:57.360 --> 00:14:06.820
Probablemente necesite hacer eso
Mayor. Eso es lo que es.

00:14:06.860 --> 00:14:12.330
Haz esto, descomenta a ese cachorro,

00:14:12.330 --> 00:14:16.180
hacer esta cosa como un 100.

00:14:16.610 --> 00:14:21.525
Estamos en buena forma. Así que actualizar
vista es bastante impresionante.

00:14:21.525 --> 00:14:22.890
Así que eso es todo para las demostraciones.

00:14:22.890 --> 00:14:24.900
Tengo un tonelada de diapositivas
para pasar y

00:14:24.900 --> 00:14:27.855
cuánto tiempo tengo
¿Izquierda? Necesito un ajetreo.

00:14:27.855 --> 00:14:30.210
Hay tantos buenos
cosas para celebrar.

00:14:30.210 --> 00:14:33.675
Así que vamos a seguir adelante y matar a que
Cachorro. Vamos por aquí.

00:14:33.675 --> 00:14:36.420
Así que quería recapitular algunos de los
anuncios de la mañana

00:14:36.420 --> 00:14:39.345
en caso de que te lo perdiste o simplemente
en caso de que necesite sesión de recordatorio.

00:14:39.345 --> 00:14:43.020
Aquí están los enlaces para
XAML Hot Reload, así como

00:14:43.020 --> 00:14:44.730
el reinicio en caliente que

00:14:44.730 --> 00:14:47.055
anunció un privado
vista previa de esta mañana.

00:14:47.055 --> 00:14:51.330
He utilizado el reinicio en caliente
y es bastante mágico.

00:14:51.330 --> 00:14:53.070
Te va a volar la cabeza.

00:14:53.070 --> 00:14:54.810
Ahora, es una vista previa privada por lo que es

00:14:54.810 --> 00:14:56.580
bits muy temprano, y las cosas se

00:14:56.580 --> 00:14:58.440
seguir madurando
a un ritmo muy agradable.

00:14:58.440 --> 00:15:00.015
Lo mismo con Hot Reload.

00:15:00.015 --> 00:15:03.675
Muy agradable ver estas productividads
cosas mejorando rápidamente.

00:15:03.675 --> 00:15:07.320
A continuación, para los últimos SDKs
tenemos iOS 13 está fuera,

00:15:07.320 --> 00:15:09.465
Xamarin Android 10 está fuera,

00:15:09.465 --> 00:15:12.795
así como Xamarin Forms 4.3.0-pre2.

00:15:12.795 --> 00:15:16.815
Así que todas esas cosas buenas para
que ir a jugar con hoy.

00:15:16.815 --> 00:15:22.210
Probablemente debería hacer mis diapositivas
pantalla completa. Yo puedo hacer esto.

00:15:22.490 --> 00:15:27.240
Así que vamos a profundizar en algunos otros
cosas después de que dar un enchufe rápido.

00:15:27.240 --> 00:15:28.620
Vamos, puedes hacerlo.

00:15:28.620 --> 00:15:31.060
Modo presentador.

00:15:33.320 --> 00:15:37.860
Tenemos bastantes otros
sesiones impresionantes que se acercan.

00:15:37.860 --> 00:15:40.590
Estas de aquí. Tomar
una foto de eso.

00:15:40.590 --> 00:15:42.000
Toma una captura de pantalla de eso.

00:15:42.000 --> 00:15:43.935
Se acercan excelentes sesiones.

00:15:43.935 --> 00:15:45.570
Van a profundizar en una gran cantidad de

00:15:45.570 --> 00:15:47.910
las cosas que soy
bordeando sobre la parte superior de.

00:15:47.910 --> 00:15:49.350
Así que si quieres saber más sobre

00:15:49.350 --> 00:15:50.970
especialmente esas herramientas de productividad,

00:15:50.970 --> 00:15:52.965
Sesión de Maddy Leger el día 3.

00:15:52.965 --> 00:15:54.480
Todas estas sesiones son
va a ser increíble,

00:15:54.480 --> 00:15:55.800
Jon Douglas, todos son

00:15:55.800 --> 00:15:57.720
va a ser increíble por lo que
echa un vistazo a todos ellos.

00:15:57.720 --> 00:15:59.670
Hermosa interfaz de usuario. Déjame mostrarte

00:15:59.670 --> 00:16:01.695
algunas cosas que son sólo
bastante alucinante.

00:16:01.695 --> 00:16:04.200
Así que tengo que dar un
enorme grito aquí a

00:16:04.200 --> 00:16:07.380
antigua Xamarin University
instructor y

00:16:07.380 --> 00:16:11.225
actual MS aprender chico impresionante,

00:16:11.225 --> 00:16:13.945
Kym Phillpotts en Australia.

00:16:13.945 --> 00:16:16.500
Todos los viernes,
una corriente de twitch donde

00:16:16.500 --> 00:16:19.590
toma un diseño diferente
de regate y crea

00:16:19.590 --> 00:16:21.780
estas cosas hermosas en

00:16:21.780 --> 00:16:23.400
sólo unas horas usando

00:16:23.400 --> 00:16:24.750
sólo Xamarin Forms y

00:16:24.750 --> 00:16:26.550
la comunidad de plug-ins
que están disponibles.

00:16:26.550 --> 00:16:29.130
Así que esta es una tendencia que estoy sentado a través de

00:16:29.130 --> 00:16:30.870
la comunidad de Xamarin que las personas son

00:16:30.870 --> 00:16:32.670
creando cosas increíbles.

00:16:32.670 --> 00:16:35.460
Esta es la madurez de la
plataforma y donde hemos llegado a.

00:16:35.460 --> 00:16:37.110
Es increíble.

00:16:37.110 --> 00:16:39.390
Entonces, ¿cómo lo hace Xamarin
entregar este impresionante?

00:16:39.390 --> 00:16:44.340
Aquí hay un resumen rápido para cualquier persona
que podría ser nuevo en Xamarin.

00:16:44.340 --> 00:16:47.580
Esto es all.NET. Nosotros
crear enlaces para

00:16:47.580 --> 00:16:51.750
el Android iOS y cualquier other.NET
marco de trabajo para los tiempos de ejecución.

00:16:51.750 --> 00:16:53.820
Hemos compartido la interfaz de usuario nativa que es

00:16:53.820 --> 00:16:57.690
la capa Xamarin Forms
así como SkiaSharp

00:16:57.690 --> 00:16:59.760
y cosas diferentes
así que puede compartir

00:16:59.760 --> 00:17:03.735
la misma interfaz de usuario en todas las plataformas
y luego toda la lógica compartida.

00:17:03.735 --> 00:17:07.650
Así que tienes un acceso al 100 por ciento a
API nativas, experiencia nativa.

00:17:07.650 --> 00:17:10.200
Usted puede estar compartiendo toneladas de
código dependiendo de cómo

00:17:10.200 --> 00:17:12.885
arquitecto de su
aplicación todo with.NET.

00:17:12.885 --> 00:17:14.970
Es una promesa increíble.

00:17:14.970 --> 00:17:17.370
Una vez más, nos encanta
celebrar esto cada

00:17:17.370 --> 00:17:19.950
año, pero iOS 13 acaba de enviar.

00:17:19.950 --> 00:17:21.690
De hecho, creo
había otro

00:17:21.690 --> 00:17:23.850
liberado a última hora del viernes de

00:17:23.850 --> 00:17:26.040
Apple y nuestro equipo de iOS están haciendo

00:17:26.040 --> 00:17:29.220
un trabajo increíble apoyando
para que en el día 1,

00:17:29.220 --> 00:17:31.590
clientes como ver la IA como

00:17:31.590 --> 00:17:33.900
se ve aquí en el
tweet puede ser la utilización de

00:17:33.900 --> 00:17:37.035
modo oscuro y todos los
otras características de iOS 13

00:17:37.035 --> 00:17:39.630
para acceder a la tienda el primer día.

00:17:39.630 --> 00:17:41.280
Es una tradición orgullosa que tenemos.

00:17:41.280 --> 00:17:44.115
Estamos encantados de poder apoyar
nuestros clientes al hacer eso,

00:17:44.115 --> 00:17:46.380
y sé de varios
otros clientes que he

00:17:46.380 --> 00:17:48.720
trabajado con directamente
para ayudar a asegurarse de que

00:17:48.720 --> 00:17:51.524
sus aplicaciones para su alto perfil

00:17:51.524 --> 00:17:55.575
necesidades muy importantes
están allí el primer día.

00:17:55.575 --> 00:17:58.950
Así que la plataforma en sí
está madurando creciendo.

00:17:58.950 --> 00:18:01.320
Tenemos todos estos
controles y muchos más.

00:18:01.320 --> 00:18:03.900
Hay una vista de deslizamiento
que está a punto de fusionarse.

00:18:03.900 --> 00:18:05.730
Tenemos vistas de cámara viniendo,

00:18:05.730 --> 00:18:07.575
tenemos elementos de los medios que vienen,

00:18:07.575 --> 00:18:09.840
tenemos botones de radio que vienen,

00:18:09.840 --> 00:18:12.510
pero recientemente hemos añadido
también el botón de imagen,

00:18:12.510 --> 00:18:15.105
la casilla de verificación, el carrusel
vista, vista de colección.

00:18:15.105 --> 00:18:18.885
Es fantástico y
no somos nosotros diciendo,

00:18:18.885 --> 00:18:20.460
"Oh, tenemos que enviar
característica, característica, característica,

00:18:20.460 --> 00:18:22.560
característica", somos nosotros
escuchando atentamente a

00:18:22.560 --> 00:18:25.080
usted acerca de lo que necesita
desde la plataforma para ser

00:18:25.080 --> 00:18:28.170
exitosa creación de sus aplicaciones
y eso es lo que está conduciendo

00:18:28.170 --> 00:18:29.730
nosotros en la entrega de estas cosas

00:18:29.730 --> 00:18:31.545
hasta el punto en que nos estás diciendo,

00:18:31.545 --> 00:18:32.640
"Oh, es muy raro."

00:18:32.640 --> 00:18:34.650
Tengo que crear algo
costumbre por mi cuenta.

00:18:34.650 --> 00:18:37.740
Sólo saco lo que ya está
enviado en la caja y utilizar eso.

00:18:37.740 --> 00:18:39.435
Así que eso es fantástico.

00:18:39.435 --> 00:18:45.555
Entonces el gran ecosistema
proveedores de proveedores.

00:18:45.555 --> 00:18:50.250
Entonces el tercero
ecosistema de usted básicamente en

00:18:50.250 --> 00:18:53.235
las cosas de envío de la comunidad
que son útiles para ayudar a

00:18:53.235 --> 00:18:56.490
otros es una gran ayuda tremenda.

00:18:56.490 --> 00:18:58.155
Algunas cosas realmente geniales aquí,

00:18:58.155 --> 00:18:59.910
y el icono empezar a hacerte pasar hambre

00:18:59.910 --> 00:19:01.950
cuando empiezas a ver
pilas de panqueques.

00:19:01.950 --> 00:19:06.480
Sé que James en su demo
mostró la vista de panqueque.

00:19:06.480 --> 00:19:07.860
También está en este código.

00:19:07.860 --> 00:19:09.240
Es increíble.

00:19:09.240 --> 00:19:13.410
Por supuesto, todos los maravillosos
empresas que

00:19:13.410 --> 00:19:18.210
on.NET bancaria sin cuentas y Xamarin y
tienen un gran éxito con él.

00:19:18.210 --> 00:19:21.270
Así que quiero dar un gran grito
a nuestros colaboradores.

00:19:21.270 --> 00:19:23.340
El año pasado en este momento, en realidad,

00:19:23.340 --> 00:19:25.290
esta es una diapositiva de mi
presentación del año pasado.

00:19:25.290 --> 00:19:27.930
Celebramos todos los
Colaboradores de Xamarin Forms.

00:19:27.930 --> 00:19:29.460
Estoy aquí para decir que hemos

00:19:29.460 --> 00:19:31.530
ampliado eso y
van a enviar

00:19:31.530 --> 00:19:35.310
a cabo maravillosos regalos a todos los
Colaboradores de Xamarin de Docs,

00:19:35.310 --> 00:19:37.380
a lo esencial, a iOS y Android,

00:19:37.380 --> 00:19:41.010
a Forms, SkiaSharp, todos los
cosas que mantenemos.

00:19:41.010 --> 00:19:43.320
Realmente apreciamos su
colaboración con nosotros,

00:19:43.320 --> 00:19:44.550
trayendo tus ideas,

00:19:44.550 --> 00:19:46.410
así como tu ayuda y tu amor.

00:19:46.410 --> 00:19:47.835
Así que espero con ansias eso.

00:19:47.835 --> 00:19:50.460
Voy a estar disparando
una solicitud de correos electrónicos.

00:19:50.460 --> 00:19:53.580
Entonces quería destacar un
pocas cosas de la comunidad.

00:19:53.580 --> 00:19:55.440
Esto fue en febrero,

00:19:55.440 --> 00:19:57.885
un poco de entradas de blog impresionantes de usted.

00:19:57.885 --> 00:19:59.185
No tuve nada que ver con esto.

00:19:59.185 --> 00:20:00.380
No tuvimos nada que ver con esto.

00:20:00.380 --> 00:20:02.810
Esta es la comunidad que
se está levantando con

00:20:02.810 --> 00:20:05.675
emoción acerca de lo que se puede
hacer hoy con Xamarin Forms.

00:20:05.675 --> 00:20:07.234
Y luego, en julio,

00:20:07.234 --> 00:20:08.930
tenemos la interfaz de usuario de Xamarin julio

00:20:08.930 --> 00:20:10.925
otra comunidad lideró
cosa y se puede

00:20:10.925 --> 00:20:14.690
ver estas pantallas son sólo
espléndido. Estoy babeando aquí.

00:20:14.690 --> 00:20:17.110
Es muy bueno.

00:20:17.110 --> 00:20:19.230
Quería dar un grito a

00:20:19.230 --> 00:20:20.790
todos los que comenzaron a transmitir.

00:20:20.790 --> 00:20:22.500
Recuerdo cuando James Montemagno

00:20:22.500 --> 00:20:24.390
y Jeff Fritz fueron los
sólo serpentinas por ahí

00:20:24.390 --> 00:20:28.230
haciendo anything.NET y aquí
estamos en crecimiento,

00:20:28.230 --> 00:20:30.180
está explotando, es muy genial.

00:20:30.180 --> 00:20:33.870
Echa un vistazo a este enlace. Tengo una lista
de los que yo era consciente de.

00:20:33.870 --> 00:20:36.390
Si hay más, avísame.

00:20:36.390 --> 00:20:39.780
Tengo sólo unas cuantas cosas más
para resaltar para usted de

00:20:39.780 --> 00:20:41.190
Xamarin.Forms que ya he

00:20:41.190 --> 00:20:43.575
mencionado por lo que sólo voy a
tocarlos brevemente.

00:20:43.575 --> 00:20:48.270
Cáscara. La forma más fácil de ser hoy
comenzando sus aplicaciones,

00:20:48.270 --> 00:20:50.490
no necesariamente es necesario
migrar sus cosas existentes,

00:20:50.490 --> 00:20:52.530
pero para las nuevas aplicaciones esto es

00:20:52.530 --> 00:20:55.735
una gran guía rápida para usted
que es extremadamente flexible.

00:20:55.735 --> 00:20:59.810
Se puede ver lo simple que es el
código es hacer un menú desplegable,

00:20:59.810 --> 00:21:01.819
para hacer las pestañas inferiores,

00:21:01.819 --> 00:21:05.510
y luego, por supuesto, para hacer pestañas superiores
si la aplicación también lo necesita.

00:21:05.510 --> 00:21:09.305
Muy poco código, muy explícito
acerca de lo que quieres.

00:21:09.305 --> 00:21:11.460
Entonces esa navegación
servicio que mencioné,

00:21:11.460 --> 00:21:14.415
cuando quieres pasar de un
página de lista a una página de detalles,

00:21:14.415 --> 00:21:16.470
ahora es tan simple como usar

00:21:16.470 --> 00:21:19.440
que el servicio de navegación global
que está disponible en todas partes.

00:21:19.440 --> 00:21:21.405
No tienes que preocuparte.
sobre que no estar allí

00:21:21.405 --> 00:21:23.850
e incluso puedes pasar
parámetros de cadena de consulta.

00:21:23.850 --> 00:21:26.310
Así que pasas esa identificación de la ciudad y

00:21:26.310 --> 00:21:28.995
luego en la recepción
página, la página de detalles,

00:21:28.995 --> 00:21:32.820
atribuir la propiedad de consulta
para asegurarse de que eso es

00:21:32.820 --> 00:21:34.620
propiedad pública de

00:21:34.620 --> 00:21:35.880
sus contextos vinculantes si eso es

00:21:35.880 --> 00:21:37.605
el modelo de vista o la propia página.

00:21:37.605 --> 00:21:40.065
Tan muy fácil de usar.

00:21:40.065 --> 00:21:42.810
No mencioné esto.
mucho hoy, pero Visual.

00:21:42.810 --> 00:21:44.085
Si su objetivo es tener

00:21:44.085 --> 00:21:46.320
la misma mirada y sensación
entre iOS y Android,

00:21:46.320 --> 00:21:48.345
Visual es un gran comienzo para usted.

00:21:48.345 --> 00:21:50.610
Componentes de diseño de materiales
barco con todos los

00:21:50.610 --> 00:21:52.065
estos componentes fuera de la caja

00:21:52.065 --> 00:21:54.655
para que no tengas
para pasar tiempo ajustando.

00:21:54.655 --> 00:22:00.110
Entonces, por supuesto,

00:22:00.110 --> 00:22:02.990
te mostró-todos estos maravillosos
cosas que vienen de CollectionView.

00:22:02.990 --> 00:22:04.900
Me encantaría ver
en lo que estás trabajando.

00:22:04.900 --> 00:22:06.590
Entonces en este momento estamos en realidad

00:22:06.590 --> 00:22:08.390
ejecutando un desafío de vista por carrusel y

00:22:08.390 --> 00:22:11.840
estos son algunos de los
contribuciones de la comunidad,

00:22:11.840 --> 00:22:13.880
de usted que lo que usted es capaz de

00:22:13.880 --> 00:22:16.600
hacer con el actual CollectionView
o el CarouselView.

00:22:16.600 --> 00:22:19.310
Perdón. Así que esto sigue abierto.

00:22:19.310 --> 00:22:21.050
Hay un botín en la línea.

00:22:21.050 --> 00:22:22.745
Podrías estar consiguiendo ese mono.

00:22:22.745 --> 00:22:24.230
No creo que vaya a
ayudarle a escribir muy

00:22:24.230 --> 00:22:26.300
rápidamente, pero se verá
grande en el manto,

00:22:26.300 --> 00:22:29.450
y usted puede asegurarse de que su
los niños no roban ese mono.

00:22:29.450 --> 00:22:31.040
Así que por favor entren en eso,

00:22:31.040 --> 00:22:34.120
expira el final del día el miércoles.

00:22:34.120 --> 00:22:37.010
Puedes consultar el blog
para todos los detalles

00:22:37.010 --> 00:22:39.875
en que si usted acaba de ir
al blog de desarrollo Xamarin.

00:22:39.875 --> 00:22:45.810
Con eso, aceleré a través de
hasta el final para preguntas.

