WEBVTT

00:00:00.000 --> 00:00:04.230
Здравствуй. Дэн на самом деле получил
замечательный смех из меня.

00:00:04.230 --> 00:00:05.580
Я должен был быть
тихо, но когда он

00:00:05.580 --> 00:00:07.320
сказал обезьян, что тип очень быстро,

00:00:07.320 --> 00:00:10.110
что говорит с
Обезьяна Ксамарин, верно?

00:00:10.110 --> 00:00:11.505
Так что добро пожаловать.

00:00:11.505 --> 00:00:13.800
Мы будем говорить.
о том, как формируется Xamarin

00:00:13.800 --> 00:00:16.395
является более продуктивным и
красивая, чем когда-либо.

00:00:16.395 --> 00:00:19.020
Так что я рад, что вы
присоединился к нам. Мне нужна Ваша помощь.

00:00:19.020 --> 00:00:20.240
Я Давид Ортино,

00:00:20.240 --> 00:00:24.630
Главный руководитель программы
мобильные инструменты разработчика, охватывающие

00:00:24.630 --> 00:00:29.895
Xamarin мобильных SDK
с нашим инструментарием.

00:00:29.895 --> 00:00:31.280
Многие из нас работают над

00:00:31.280 --> 00:00:33.260
этот продукт, и я
очень рады сегодня

00:00:33.260 --> 00:00:36.770
поделиться с вами прохладно новый
вещи, которые мы делали.

00:00:36.770 --> 00:00:39.800
Так что в первую очередь я хочу
услышать от вас.

00:00:39.800 --> 00:00:42.230
Так что я был жить потокового раз

00:00:42.230 --> 00:00:44.700
неделю довольно долгое время теперь на Twitch,

00:00:44.700 --> 00:00:48.470
и я считаю, что люди настраиваются
со всего мира.

00:00:48.470 --> 00:00:50.360
Итак, мы говорим о погоде

00:00:50.360 --> 00:00:52.955
сегодня, и мы говорили много
о погоде в Редмонде,

00:00:52.955 --> 00:00:55.310
но где вы, где
Вы смотрите с?

00:00:55.310 --> 00:00:57.470
Перейти к клиенту Twitter

00:00:57.470 --> 00:00:59.360
независимо от ваших любимых
Клиент Twitter,

00:00:59.360 --> 00:01:03.575
использовать the.NET conf хэштег и сказать
мне, где вы смотрите от.

00:01:03.575 --> 00:01:06.770
Вы в Северной Америке?

00:01:06.770 --> 00:01:09.155
Да, я вернулся к слайдам, извините.

00:01:09.155 --> 00:01:12.095
Вы в Северной Америке, где вы?

00:01:12.095 --> 00:01:13.790
Вы явно должны быть

00:01:13.790 --> 00:01:15.955
работает прямо сейчас, если
Вы находитесь в Северной Америке,

00:01:15.955 --> 00:01:17.460
но это работа,

00:01:17.460 --> 00:01:19.460
это образование для того, что вы

00:01:19.460 --> 00:01:21.740
делать ежедневно.
Так что это все хорошо.

00:01:21.740 --> 00:01:24.215
Как насчет южной Америки,

00:01:24.215 --> 00:01:27.200
и, конечно, Северная Америка
Я включилА Центральную Америку.

00:01:27.200 --> 00:01:30.425
Я что-нибудь пропущу.

00:01:30.425 --> 00:01:33.530
Как насчет великого
африканский континент?

00:01:33.530 --> 00:01:35.060
Я знаю, что у нас есть
много людей, которые

00:01:35.060 --> 00:01:37.160
будет настраиваться от
Африка, когда я поток,

00:01:37.160 --> 00:01:41.375
так что это всегда приятно видеть людей
из этого региона мира.

00:01:41.375 --> 00:01:44.570
Xamarin такой глобальный
сообщества, это действительно огромная.

00:01:44.570 --> 00:01:47.840
Это одна из вещей, я приз больше всего
о работе в корпорации Майкрософт

00:01:47.840 --> 00:01:49.460
возможность взаимодействовать
с людьми во всем

00:01:49.460 --> 00:01:51.490
мира. Как насчет Европы?

00:01:51.490 --> 00:01:52.710
Откуда ты приходишь?

00:01:52.710 --> 00:01:53.925
Я ищу несколько твитов здесь,

00:01:53.925 --> 00:01:56.085
давай, ударил меня с некоторыми tweets.

00:01:56.085 --> 00:02:00.210
Хорошо у нас есть один и
Сент-Луис, мой родной город.

00:02:00.210 --> 00:02:04.080
Керала Индия, Норвегия,
Олимпия Вашингтон,

00:02:04.080 --> 00:02:06.135
не слишком далеко, Мексика,

00:02:06.135 --> 00:02:09.285
Бельгия сладкая. Хорошо.

00:02:09.285 --> 00:02:12.110
Оушенсайд, Калифорния, I
не знаю точно, где

00:02:12.110 --> 00:02:15.065
то есть, но это океан стороны
так что мне нужно навестить.

00:02:15.065 --> 00:02:16.870
Звучит потрясающе.

00:02:16.870 --> 00:02:20.025
Замечательно. Ну, и
земля вниз под,

00:02:20.025 --> 00:02:22.800
мы не можем забыть
земли вниз под, не так ли?

00:02:22.800 --> 00:02:24.150
Потому что я знаю, что
у нас есть сильный

00:02:24.150 --> 00:02:26.150
vibrant.NET сообщество Xamarin.

00:02:26.150 --> 00:02:28.010
Они страстные
о технологии,

00:02:28.010 --> 00:02:31.100
пытается получить все больше и больше
усыновления, где они работают,

00:02:31.100 --> 00:02:33.530
и мы хотим, чтобы помочь поддержать
их, как мы можем.

00:02:33.530 --> 00:02:37.700
Один из моих любимых Twitch стримеров
маленький тизер в Австралии.

00:02:37.700 --> 00:02:40.295
Итак, давайте поговорим о погоде.

00:02:40.295 --> 00:02:43.430
Так как я уже говорил, если вы видели
Основной сегодня утром

00:02:43.430 --> 00:02:45.080
Я считаю, что это был Гленн, который сказал, что

00:02:45.080 --> 00:02:47.055
Редмонд является единственным
погода, которая имеет значение,

00:02:47.055 --> 00:02:49.970
и дано, где вы
находятся в мире я

00:02:49.970 --> 00:02:53.420
представьте, что вы думаете, не то, что
погода во всем мире имеет значение.

00:02:53.420 --> 00:02:55.820
Итак, давайте посмотрим, как
мы можем решить эту проблему.

00:02:55.820 --> 00:02:58.640
Я перепрыгну через
в мою визуальную студию.

00:02:58.640 --> 00:03:02.935
Пусть мой Android эмулятор изменить размер.

00:03:02.935 --> 00:03:06.530
Хорошо. Мы в порядке.
Так что это демо

00:03:06.530 --> 00:03:10.250
Вы видели от Джеймса Монтемаго
ранее во время основного.

00:03:10.250 --> 00:03:13.220
Опять же, тот же код, если я увеличить

00:03:13.220 --> 00:03:16.390
здесь, если я знаю, мои нажатия клавиш
Я не знаю своих нажатий клавиш.

00:03:16.390 --> 00:03:19.110
Да, да, я делаю, посмотрите на это. Хорошо.

00:03:19.110 --> 00:03:22.185
Таким же решением, это
называется Блазор,

00:03:22.185 --> 00:03:24.330
сервер стороны вещи все, что здесь.

00:03:24.330 --> 00:03:25.770
Тогда я добавил некоторые вещи право,

00:03:25.770 --> 00:03:28.045
Конечно, я должен добавить свои вещи.

00:03:28.045 --> 00:03:32.735
Так что это тот же проект работает
и у вас есть Сиэтл здесь,

00:03:32.735 --> 00:03:34.940
но я сделал кое-что, конечно.

00:03:34.940 --> 00:03:37.775
Я хочу показать вам, что нового
и великий в Формах Xamarin.

00:03:37.775 --> 00:03:38.960
Итак, прежде всего,

00:03:38.960 --> 00:03:40.475
Начнем с оболочки.

00:03:40.475 --> 00:03:42.890
Так что оболочка предоставляет вам

00:03:42.890 --> 00:03:46.520
новый контейнер для приложений
чтобы сделать их более гибкими,

00:03:46.520 --> 00:03:49.190
сделать его проще для вас, чтобы
создавать меню вылетов,

00:03:49.190 --> 00:03:51.560
вкладка баров ли они
внизу или сверху,

00:03:51.560 --> 00:03:53.480
а также некоторые навигационные услуги

00:03:53.480 --> 00:03:55.295
которые мы будем копаться в
здесь всего за минуту.

00:03:55.295 --> 00:03:59.210
Но первое, что мне нужно, это
быть в состоянии добраться до этого бокового меню.

00:03:59.210 --> 00:04:01.715
Так что я собираюсь спуститься вниз
здесь, и я собираюсь использовать

00:04:01.715 --> 00:04:05.140
еще одна новая вещь, которую мы
имеют в формах Xamarin.

00:04:05.140 --> 00:04:06.770
На самом деле, как и я
глядя на это есть

00:04:06.770 --> 00:04:09.605
по крайней мере две новые вещи
здесь, в Xamarin формы.

00:04:09.605 --> 00:04:11.930
Так что позволь мне пойти "Ку".

00:04:11.930 --> 00:04:13.760
Так что теперь я добавляю кнопку изображения.

00:04:13.760 --> 00:04:15.935
Я пойду вперед и сохранить
что и он будет обновляться.

00:04:15.935 --> 00:04:19.355
Теперь, у меня есть кнопка более
здесь, что я могу открыть свое меню.

00:04:19.355 --> 00:04:21.340
Так что это за новые вещи
что я только что упомянул?

00:04:21.340 --> 00:04:24.130
Ну, во-первых, мы сейчас
иметь кнопку изображения.

00:04:24.130 --> 00:04:27.110
Конечно, перед вами
мог бы использовать изображение,

00:04:27.110 --> 00:04:28.160
Вы могли бы использовать кнопку,

00:04:28.160 --> 00:04:29.960
и вы могли бы
потенциально придумать

00:04:29.960 --> 00:04:31.940
что-то, что отвечает вашим потребностям дизайна.

00:04:31.940 --> 00:04:34.160
Но есть веская причина
явно иметь

00:04:34.160 --> 00:04:36.860
кнопка изображения для
причины доступности,

00:04:36.860 --> 00:04:40.160
для поиска, так что вы можете
найти то, что вам нужно,

00:04:40.160 --> 00:04:42.170
и он ведет себя немного по-другому.

00:04:42.170 --> 00:04:45.545
Другая новая вещь, которую я
используется источник изображения шрифта.

00:04:45.545 --> 00:04:47.870
Так что это на самом деле шрифт Awesome,

00:04:47.870 --> 00:04:51.830
и у меня есть статический класс здесь
что приносит в unicode,

00:04:51.830 --> 00:04:55.100
специальные символы, которые мне нужны
чтобы иметь возможность использовать это и

00:04:55.100 --> 00:04:58.700
то я могу прийти сюда
и выбрать что-то другое.

00:04:58.700 --> 00:05:00.560
Что у нас тут? Освежитель воздуха,

00:05:00.560 --> 00:05:02.450
Я не знаю, почему я бы
когда-либо использовать освежитель воздуха

00:05:02.450 --> 00:05:05.700
но важно иметь, не так ли?

00:05:05.700 --> 00:05:08.400
Таким образом, вы можете изменить, что

00:05:08.400 --> 00:05:11.235
, а затем, конечно,
Я могу сделать это вот так.

00:05:11.235 --> 00:05:14.920
Теперь, я мог бы сделать это,

00:05:14.920 --> 00:05:19.480
потому что то, что я на самом деле
сделано, и я покажу вам,

00:05:19.480 --> 00:05:23.770
находится здесь, на вершине у меня есть
моя оболочка, и я могу получить доступ к этому

00:05:23.770 --> 00:05:25.630
из любой точки в моей заявке и

00:05:25.630 --> 00:05:28.555
контролировать, как я хочу, чтобы мой
оболочки приложения, чтобы вести себя.

00:05:28.555 --> 00:05:31.690
Так что на данный момент, я спрятал
нав-бар, но я могу пойти

00:05:31.690 --> 00:05:34.750
вперед и флип, что обратно к истине
и это вернет его обратно,

00:05:34.750 --> 00:05:37.135
но он не предназначен для этого.

00:05:37.135 --> 00:05:40.150
Красивый дизайн, что Джеймс

00:05:40.150 --> 00:05:42.925
собрались для этого
действительно не работает с этим.

00:05:42.925 --> 00:05:44.590
Вот почему я решил спрятать это.

00:05:44.590 --> 00:05:46.450
Теперь с его доступностью,

00:05:46.450 --> 00:05:48.505
что меню работает из коробки.

00:05:48.505 --> 00:05:51.340
Вам не нужно идти добавить
кнопка, как я только что сделал,

00:05:51.340 --> 00:05:55.755
но я хотел, потому что
Эй, я хотела показать себя.

00:05:55.755 --> 00:05:58.594
Так что я пойду дальше и спрячу это снова,

00:05:58.594 --> 00:06:00.770
и давайте посмотрим на
оболочки файл себя.

00:06:00.770 --> 00:06:02.300
Так что здесь происходит?

00:06:02.300 --> 00:06:09.165
Так что давайте двигаться это из
пути, уходите.

00:06:09.165 --> 00:06:11.855
Продолжим. Хорошо
так супер просто.

00:06:11.855 --> 00:06:14.855
У меня есть эти три вылета
пункты меню, которые вы только что видели,

00:06:14.855 --> 00:06:16.640
Я открываю это снова.

00:06:16.640 --> 00:06:19.820
Так что у меня есть мой вылет
меню для Сиэтла и

00:06:19.820 --> 00:06:23.190
То Сент-Луис, который мы
собирается в следующий, мой родной город.

00:06:23.190 --> 00:06:25.935
Тогда у нас есть карта мира.

00:06:25.935 --> 00:06:30.420
Так что по существу, это просто оболочка
файл, ничего супермагии здесь.

00:06:30.420 --> 00:06:33.155
Тогда я начинаю декларировать
что это такое, что я хочу,

00:06:33.155 --> 00:06:37.025
три вылеты, и это
страниц, которые вы должны пойти.

00:06:37.025 --> 00:06:38.960
Обратите внимание, что я использую шаблоны данных.

00:06:38.960 --> 00:06:40.730
Это хорошая практика, чтобы попасть в,

00:06:40.730 --> 00:06:42.920
потому что это позволяет вещи для загрузки на

00:06:42.920 --> 00:06:45.170
спрос, и вам не придется беспокоиться

00:06:45.170 --> 00:06:48.950
о вещах с нетерпением загрузки

00:06:48.950 --> 00:06:50.480
и замедление вашего
время запуска приложения.

00:06:50.480 --> 00:06:52.460
Так что это хорошая практика, чтобы попасть в.

00:06:52.460 --> 00:06:55.830
Хорошо, давайте посмотрим, где
мы хотим идти дальше?

00:06:55.830 --> 00:06:59.040
Так что я думаю, что нам нужно
ехать в Сент-Луис,

00:06:59.040 --> 00:07:01.490
и давайте исправим этот Сиэтл

00:07:01.490 --> 00:07:03.110
является единственным ли ли
что имеет значение вещь.

00:07:03.110 --> 00:07:05.300
Так что, похоже, это
в настоящее время 78 в Сент-Луисе.

00:07:05.300 --> 00:07:07.775
Я уже сделал вид модели магии

00:07:07.775 --> 00:07:09.230
чтобы это произошло
что на самом деле не

00:07:09.230 --> 00:07:11.610
Магия. Это просто модель представления.

00:07:11.630 --> 00:07:14.850
Так что пойдем сюда
сначала туда, где это делает

00:07:14.850 --> 00:07:17.610
скажем, Сиэтл, давайте исправим это.

00:07:17.610 --> 00:07:20.120
Конечно, мы не
хотите только одно место.

00:07:20.120 --> 00:07:23.000
Я видела Дэна в предыдущем
сессии сделал очень хорошую работу

00:07:23.000 --> 00:07:27.290
показывая, как обновить приложение
для поддержки нескольких местоположений.

00:07:27.290 --> 00:07:30.455
Мы будем идти вперед и связывать, что
расположение, так что мы можем получить

00:07:30.455 --> 00:07:33.905
Сент-Луис сходит из
наша модель зрения, отлично.

00:07:33.905 --> 00:07:36.245
Тогда у него есть космическая игла здесь.

00:07:36.245 --> 00:07:38.675
У нас нет места
игла в Сент-Луисе,

00:07:38.675 --> 00:07:40.210
что у нас в Сент-Луисе?

00:07:40.210 --> 00:07:42.125
Ну, очевидно, у нас есть арка.

00:07:42.125 --> 00:07:44.630
Так что у меня есть изображение
здесь Сент-Луис

00:07:44.630 --> 00:07:49.115
горизонт, который демонстрирует
арка, очень красивая.

00:07:49.115 --> 00:07:55.550
Я люблю это, но на самом деле я бы
быть упущением, чтобы не включать это.

00:07:55.550 --> 00:08:02.735
Так Сент-Луисе в настоящее время является гордым
обладатель Кубка Стэнли.

00:08:02.735 --> 00:08:05.735
Так что важно знать.

00:08:05.735 --> 00:08:08.720
Он продолжает появляться все
над городом в Сент-Луисе.

00:08:08.720 --> 00:08:13.010
Так что теперь я думаю, что у нас есть надлежащее Санкт

00:08:13.010 --> 00:08:18.020
Луи представитель карты
или погода страницы там.

00:08:18.020 --> 00:08:21.200
Но давайте немного
дальше и давайте покажем вам,

00:08:21.200 --> 00:08:25.205
несколько других новых вещей, которые
Xamarin Формы имеет для вас сейчас.

00:08:25.205 --> 00:08:29.330
Так что я только что перешел на эту страницу
и вы были бы прощены, если вы

00:08:29.330 --> 00:08:33.435
думал, что список города
страница использует ListView,

00:08:33.435 --> 00:08:34.710
это не ListView.

00:08:34.710 --> 00:08:36.450
Это CollectionView,
CollectionView

00:08:36.450 --> 00:08:38.615
мы были предварительного просмотра
для нескольких версий.

00:08:38.615 --> 00:08:43.580
Это сейчас в, были судоходства
Xamarin Формы 4.3 предварительный релиз,

00:08:43.580 --> 00:08:46.415
и поэтому вы можете использовать его сегодня.

00:08:46.415 --> 00:08:50.510
Когда 4.0 становится стабильным, мы ожидаем,
назвать это стабильным релизом.

00:08:50.510 --> 00:08:53.870
Мы проверяем последний
из ошибок и решений

00:08:53.870 --> 00:08:57.695
уверен, что функции отвечают
что MVP бар для доставки этого.

00:08:57.695 --> 00:08:59.720
Я думаю, что это действительно полезно.

00:08:59.720 --> 00:09:02.690
Итак, позвольте мне показать вам несколько вещей
что у нас происходит здесь.

00:09:02.690 --> 00:09:06.320
Итак, прежде всего, здесь
моя КоллекцияВид,

00:09:06.320 --> 00:09:09.095
и синтаксис очень
похож на то, что вы бы

00:09:09.095 --> 00:09:12.365
испытывать или используется для
если вы используете ListView.

00:09:12.365 --> 00:09:14.660
Это построено на всех современных элементах управления.

00:09:14.660 --> 00:09:17.960
Uicollectionview на стороне iOS,

00:09:17.960 --> 00:09:19.860
Я считаю, что это RecyclerView
на стороне Android,

00:09:19.860 --> 00:09:23.435
и у нас также есть реализация UWP
на основе этого контроля.

00:09:23.435 --> 00:09:26.510
Так что у меня есть это внутри сетки.

00:09:26.510 --> 00:09:28.520
У меня есть мой пункт источник связан здесь.

00:09:28.520 --> 00:09:31.160
Это плоский список
городов, как вы можете видеть.

00:09:31.160 --> 00:09:33.755
Я объявил линейный макет.

00:09:33.755 --> 00:09:35.470
Теперь, если я удалю это,

00:09:35.470 --> 00:09:38.800
Я считаю, что на самом деле
по умолчанию к линейной компоновке.

00:09:38.800 --> 00:09:42.320
Но я хотел бы добавить,
пункт расстояние до него

00:09:42.320 --> 00:09:45.905
Именно поэтому я объявил это так, что
Я мог бы добавить этот хороший интервал.

00:09:45.905 --> 00:09:48.755
Теперь, что-то еще
что вы можете сделать, это

00:09:48.755 --> 00:09:51.785
он может делать горизонтальную ориентацию,

00:09:51.785 --> 00:09:54.230
и толпа идет дикий.

00:09:54.230 --> 00:09:57.230
Конечно, теперь мой дизайн начинает

00:09:57.230 --> 00:10:01.090
выглядеть немного фанки так что давайте
очистить это немного.

00:10:01.190 --> 00:10:06.245
Мы дадим столбцы ширину
так что они распространяются немного,

00:10:06.245 --> 00:10:10.295
, которые на самом деле не делать все волшебство
что я хотела, но мы в порядке.

00:10:10.295 --> 00:10:13.280
Итак, давайте посмотрим на
несколько других макетов.

00:10:13.280 --> 00:10:18.410
Таким образом, в дополнение к линейной планировки
у нас также есть макет сетки.

00:10:18.410 --> 00:10:21.290
Тогда в сетке макет я могу

00:10:21.290 --> 00:10:24.110
объявить, сколько сетки
предметы, которые я хочу иметь.

00:10:24.110 --> 00:10:26.425
Так что я собираюсь начать с двух,

00:10:26.425 --> 00:10:31.310
и давайте посмотрим, ориентация я буду
идти вперед и оставаться с вертикальной.

00:10:31.310 --> 00:10:35.975
Я считаю, что у меня есть оба
вертикальное расстояние

00:10:35.975 --> 00:10:41.580
и горизонтальное расстояние. Очень хорошо.

00:10:41.580 --> 00:10:45.880
Оставь это. Хорошо

00:10:45.880 --> 00:10:48.520
мы смотрим немного
Лучше. Давайте посмотрим здесь.

00:10:48.520 --> 00:10:51.660
Я думаю, что я хочу сделать
это немного шире.

00:10:51.660 --> 00:10:53.500
Бьюсь об заклад, если я прокомментирую, что

00:10:53.500 --> 00:10:55.465
отступить, что сделает
это немного лучше.

00:10:55.465 --> 00:10:59.900
Но давайте сделаем это, давайте
перейти к горизонтальной.

00:10:59.900 --> 00:11:03.150
Позвольте мне взглянуть на пару
других взглядов здесь.

00:11:03.150 --> 00:11:07.065
Так что, конечно, то, что я делаю
Теперь это все горячие перезагрузки.

00:11:07.065 --> 00:11:11.850
Горячая перезагрузка XAML, которая
находится в визуальной студии

00:11:11.850 --> 00:11:14.490
2019 16.3 Который поставляется сегодня

00:11:14.490 --> 00:11:18.075
а также Visual Studio
для Mac 8.3 доставки сегодня.

00:11:18.075 --> 00:11:19.890
Таким образом, вы можете пойти опыт этого.

00:11:19.890 --> 00:11:22.890
Убедитесь, что вы идете в ваш
параметры инструментов предпочтения или

00:11:22.890 --> 00:11:27.090
окончательные предпочтения и идти свою очередь,
на опции XAML Hot Reload.

00:11:27.090 --> 00:11:30.525
Убедитесь, что вы также используете
Xamarin.Forms 4.1 или новее.

00:11:30.525 --> 00:11:31.500
Конечно, вы собираетесь хотите

00:11:31.500 --> 00:11:32.820
испытать все это добро,

00:11:32.820 --> 00:11:36.060
так что вы уже на 4.3.0-pre2.

00:11:36.060 --> 00:11:39.675
Так что это не будет проблемой для вас.

00:11:39.675 --> 00:11:43.320
Давайте сделаем еще несколько вещей здесь.

00:11:43.320 --> 00:11:46.215
Так что я внутри моих данных
шаблон, и я просто

00:11:46.215 --> 00:11:48.330
манипулирование вещами внутри
шаблон данных, чтобы увидеть

00:11:48.330 --> 00:11:51.330
что все, что я мог бы возможно
делать здесь с этим

00:11:51.330 --> 00:11:55.065
и вы заметите, что я
получение горизонтальной прокрутки здесь.

00:11:55.065 --> 00:11:57.210
Давайте посмотрим. Позволь мне это исправить.

00:11:57.210 --> 00:11:59.670
Как у меня был такой макет раньше?

00:11:59.670 --> 00:12:03.130
Так что у меня есть ряд и строка.

00:12:03.470 --> 00:12:05.910
Вертикальное и дно.

00:12:05.910 --> 00:12:07.470
Так что мне просто нужно сделать мой ряд

00:12:07.470 --> 00:12:11.850
выше и получить немного больше места

00:12:11.850 --> 00:12:14.920
там так, что мой ярлык
находится внизу.

00:12:15.250 --> 00:12:18.200
вот так. Так что это
выглядит немного лучше.

00:12:18.200 --> 00:12:20.495
Тогда, если я сделаю это,

00:12:20.495 --> 00:12:22.595
Я хочу показать вам
как это выглядит.

00:12:22.595 --> 00:12:25.970
Я создал этот прохладный цвет преобразователь

00:12:25.970 --> 00:12:29.375
чтобы оживить вещи и принести
некоторые цвета на картинке здесь.

00:12:29.375 --> 00:12:33.285
Так что давайте не комментируем этого щенка.

00:12:33.285 --> 00:12:38.400
Так что это я просто связываю
к текущей температуре погоды.

00:12:38.400 --> 00:12:40.290
Таким образом, в зависимости от температуры,

00:12:40.290 --> 00:12:43.080
у нас будет цвет, который
представляет эту температуру.

00:12:43.080 --> 00:12:44.670
Тогда у меня есть маленький преобразователь здесь,

00:12:44.670 --> 00:12:47.265
темп цвет конвертер, не большое дело.

00:12:47.265 --> 00:12:50.400
На данный момент он не делает
фантазии математике, которая будет

00:12:50.400 --> 00:12:53.490
быть удивительным, чтобы сделать с
гексадецимальных цветов,

00:12:53.490 --> 00:12:56.895
это просто с помощью большой старый
Заявление хонкинга переключателя.

00:12:56.895 --> 00:12:59.520
Выполняет свою работу. То есть
вид разработчика я.

00:12:59.520 --> 00:13:02.355
Я определенно в
получить работу лагерь.

00:13:02.355 --> 00:13:05.370
Тогда мы сохраним это, и теперь,
Вы видите, мы начинаем получать

00:13:05.370 --> 00:13:10.890
некоторые довольно сладкие цвета, и вы
может сделать много вещей с этим.

00:13:10.890 --> 00:13:13.035
Конечно, он поддерживает командование,

00:13:13.035 --> 00:13:16.875
поддерживает тянуть к
освежить и на самом деле,

00:13:16.875 --> 00:13:19.350
Я видел это придумать в некоторых из

00:13:19.350 --> 00:13:22.515
наша коллекцияВид
и другие проблемы,

00:13:22.515 --> 00:13:25.410
где тянуть, чтобы обновить
и съесть тянуть, чтобы освежить?

00:13:25.410 --> 00:13:28.140
Ну, обновление является многоразового контроля

00:13:28.140 --> 00:13:30.390
так что это на самом деле его собственная вещь.

00:13:30.390 --> 00:13:32.130
Таким образом, вы бы настроить его, как

00:13:32.130 --> 00:13:37.560
это, а затем здесь
на RefreshView,

00:13:37.560 --> 00:13:40.785
вы можете сказать ему, что ваша команда.

00:13:40.785 --> 00:13:44.040
Я не уверен, что у меня есть обновление
команды, но давайте проверим его.

00:13:44.040 --> 00:13:46.155
Да, у меня есть команда перезарядки.

00:13:46.155 --> 00:13:48.555
Так что теперь, если я спасу это,

00:13:48.555 --> 00:13:51.540
мы находимся на опасной территории
Я никогда не проверял это.

00:13:51.540 --> 00:13:54.045
Да, видишь ли, я полностью одаренный.

00:13:54.045 --> 00:13:57.360
Есть Освежающий Просмотр
Хотя. Выдвигайся.

00:13:57.360 --> 00:14:06.820
Вероятно, необходимо сделать, что
Больше. Вот что это такое.

00:14:06.860 --> 00:14:12.330
Сделай это, не комментируя этого щенка,

00:14:12.330 --> 00:14:16.180
сделать эту вещь, как 100.

00:14:16.610 --> 00:14:21.525
Мы в хорошей форме. Так освежить
вид довольно Awesome.

00:14:21.525 --> 00:14:22.890
Так вот и все для демонстраций.

00:14:22.890 --> 00:14:24.900
У меня куча слайдов
, чтобы пройти и

00:14:24.900 --> 00:14:27.855
сколько времени у меня есть
Левой? Мне нужна суета.

00:14:27.855 --> 00:14:30.210
Там просто так много хороших
вещи, чтобы отпраздновать.

00:14:30.210 --> 00:14:33.675
Так что мы будем идти вперед и убить, что
Щенок. Давайте займись здесь.

00:14:33.675 --> 00:14:36.420
Так что я хотел бы резюмировать некоторые из
объявления с утра

00:14:36.420 --> 00:14:39.345
в случае, если вы пропустили его или просто
в случае, если вам нужно напоминание.

00:14:39.345 --> 00:14:43.020
Вот ссылки на
XAML Горячая перезагрузка, а также

00:14:43.020 --> 00:14:44.730
Горячая перезагрузка, что мы

00:14:44.730 --> 00:14:47.055
объявил о частном
предварительный просмотр сегодня утром.

00:14:47.055 --> 00:14:51.330
Я использовал Горячая перезагрузка
и это довольно волшебно.

00:14:51.330 --> 00:14:53.070
Это взорвет твой разум.

00:14:53.070 --> 00:14:54.810
Теперь, это частный предварительный просмотр, так что это

00:14:54.810 --> 00:14:56.580
очень ранние биты, и вещи будут

00:14:56.580 --> 00:14:58.440
продолжают созревать
в очень хорошем темпе.

00:14:58.440 --> 00:15:00.015
То же самое с горячей перезагрузки.

00:15:00.015 --> 00:15:03.675
Очень приятно видеть эти производительности
вещи быстро улучшаются.

00:15:03.675 --> 00:15:07.320
Затем для последних SDK
у нас есть iOS 13 выходит,

00:15:07.320 --> 00:15:09.465
Xamarin Android 10 выходит,

00:15:09.465 --> 00:15:12.795
а также Xamarin Формы 4.3.0-pre2.

00:15:12.795 --> 00:15:16.815
Так что все эти хорошие вещи для
Вы пойти играть с сегодня.

00:15:16.815 --> 00:15:22.210
Я, вероятно, следует сделать мои слайды
полный экран. Я могу сделать это.

00:15:22.490 --> 00:15:27.240
Так что давайте копаться в нескольких других
вещи после того, как я даю быстрый плагин.

00:15:27.240 --> 00:15:28.620
Давай, ты можешь это сделать.

00:15:28.620 --> 00:15:31.060
Режим докладчика.

00:15:33.320 --> 00:15:37.860
У нас есть немало других
удивительные сессий ближайшие вверх.

00:15:37.860 --> 00:15:40.590
Вот здесь. Принять
картину этого.

00:15:40.590 --> 00:15:42.000
Сфотографить это.

00:15:42.000 --> 00:15:43.935
Отличные сессии ближайшие вверх.

00:15:43.935 --> 00:15:45.570
Они будут углубляться в много

00:15:45.570 --> 00:15:47.910
то, что я
плинтуса над верхней части.

00:15:47.910 --> 00:15:49.350
Так что если вы хотите узнать больше о

00:15:49.350 --> 00:15:50.970
особенно те инструменты производительности,

00:15:50.970 --> 00:15:52.965
Сессия Мэдди Леже на 3-й день.

00:15:52.965 --> 00:15:54.480
Все эти сеансы
будет удивительно,

00:15:54.480 --> 00:15:55.800
Джон Дуглас, они все

00:15:55.800 --> 00:15:57.720
будет удивительно так
проверить их все.

00:15:57.720 --> 00:15:59.670
Красивый uI. Позвольте показать

00:15:59.670 --> 00:16:01.695
некоторые вещи, которые просто
довольно умопомрачительных.

00:16:01.695 --> 00:16:04.200
Так что я должен дать
огромный крик здесь, чтобы

00:16:04.200 --> 00:16:07.380
бывший Университет Ксамарина
инструктор и

00:16:07.380 --> 00:16:11.225
текущий MS узнать удивительный парень,

00:16:11.225 --> 00:16:13.945
Ким Филпоттс в Австралии.

00:16:13.945 --> 00:16:16.500
Каждую пятницу он делает
подергивание поток, где он

00:16:16.500 --> 00:16:19.590
принимает другой дизайн
от капать и создает

00:16:19.590 --> 00:16:21.780
эти великолепные вещи в

00:16:21.780 --> 00:16:23.400
всего за несколько часов с помощью

00:16:23.400 --> 00:16:24.750
просто Xamarin формы и

00:16:24.750 --> 00:16:26.550
сообщество плагинов
которые доступны.

00:16:26.550 --> 00:16:29.130
Так что это тенденция, я сижу через

00:16:29.130 --> 00:16:30.870
сообщества Xamarin, что люди

00:16:30.870 --> 00:16:32.670
создание просто удивительные вещи.

00:16:32.670 --> 00:16:35.460
Это зрелость
платформы и где мы добрались до.

00:16:35.460 --> 00:16:37.110
Это просто потрясающе.

00:16:37.110 --> 00:16:39.390
Так как же Xamarin
доставить этот удивительный?

00:16:39.390 --> 00:16:44.340
Вот краткое резюме для тех, кто
, которые могут быть новыми для Xamarin.

00:16:44.340 --> 00:16:47.580
Это all.NET. Мы
создавать привязки к

00:16:47.580 --> 00:16:51.750
ioS Android и любые other.NET
для выполнения.

00:16:51.750 --> 00:16:53.820
Мы совместно с коренным uI, который

00:16:53.820 --> 00:16:57.690
слой Xamarin Формы
а также SkiaSharp

00:16:57.690 --> 00:16:59.760
и разные вещи
как, что может поделиться

00:16:59.760 --> 00:17:03.735
тот же uI на разных платформах
а затем вся общая логика.

00:17:03.735 --> 00:17:07.650
Таким образом, вы получаете 100-процентный доступ к
родной APIs, родной опыт.

00:17:07.650 --> 00:17:10.200
Вы можете делитьтонны тонн
код в зависимости от того, как вы

00:17:10.200 --> 00:17:12.885
архитектор ваш
применение всех with.NET.

00:17:12.885 --> 00:17:14.970
Это потрясающее обещание.

00:17:14.970 --> 00:17:17.370
Опять же, мы любим
праздновать это каждый

00:17:17.370 --> 00:17:19.950
год, но iOS 13 только что отправлены.

00:17:19.950 --> 00:17:21.690
Дело в том, я считаю,
был другой

00:17:21.690 --> 00:17:23.850
выпущен поздно вечером в пятницу от

00:17:23.850 --> 00:17:26.040
Apple и наша команда iOS

00:17:26.040 --> 00:17:29.220
удивительная поддержка работы
что так, что на 1-й день,

00:17:29.220 --> 00:17:31.590
клиентов, таких как просмотр ИИ как

00:17:31.590 --> 00:17:33.900
Вы видите здесь, в
чирикать может быть использование

00:17:33.900 --> 00:17:37.035
темный режим и все
другие функции iOS 13

00:17:37.035 --> 00:17:39.630
для доступа в магазин в первый день.

00:17:39.630 --> 00:17:41.280
Это гордая традиция, которая у нас есть.

00:17:41.280 --> 00:17:44.115
Мы рады, что можем поддержать
наших клиентов в этом,

00:17:44.115 --> 00:17:46.380
и я знаю несколько
других клиентов, что я

00:17:46.380 --> 00:17:48.720
работал с непосредственно
чтобы убедиться, что

00:17:48.720 --> 00:17:51.524
их apps для их высокого профиля

00:17:51.524 --> 00:17:55.575
очень важные потребности
есть в первый день.

00:17:55.575 --> 00:17:58.950
Таким образом, сама платформа
созревание растет.

00:17:58.950 --> 00:18:01.320
У нас есть все эти
контроля и так много больше.

00:18:01.320 --> 00:18:03.900
Существует вид салфетки
это вот-вот будет объединено.

00:18:03.900 --> 00:18:05.730
У нас есть виды камеры ближайшие,

00:18:05.730 --> 00:18:07.575
у нас есть элементы средств массовой информации ближайшие,

00:18:07.575 --> 00:18:09.840
у нас есть радио кнопки ближайшие,

00:18:09.840 --> 00:18:12.510
но мы недавно добавили
также кнопка изображения,

00:18:12.510 --> 00:18:15.105
флажок, карусель
вид, представление коллекции.

00:18:15.105 --> 00:18:18.885
Это фантастика и
это не мы говорим,

00:18:18.885 --> 00:18:20.460
"О, мы должны корабль
функцию, функцию, функцию,

00:18:20.460 --> 00:18:22.560
особенность ", это мы
внимательно слушать

00:18:22.560 --> 00:18:25.080
Вы о том, что вам нужно
с платформы, чтобы быть

00:18:25.080 --> 00:18:28.170
успешное создание приложений
и это то, что движет

00:18:28.170 --> 00:18:29.730
нас в доставке этих вещей

00:18:29.730 --> 00:18:31.545
до такой степени, что вы говорите нам,

00:18:31.545 --> 00:18:32.640
"О, это очень редко."

00:18:32.640 --> 00:18:34.650
Я должен создать что-то
обычай сам по себе.

00:18:34.650 --> 00:18:37.740
Я просто тяну то, что уже
поставляется в поле и использовать это.

00:18:37.740 --> 00:18:39.435
Так что это фантастика.

00:18:39.435 --> 00:18:45.555
Тогда великая экосистема
поставщиков.

00:18:45.555 --> 00:18:50.250
Затем третья сторона
экосистемы вас в основном в

00:18:50.250 --> 00:18:53.235
сообщество доставки вещей
которые полезны для вас, чтобы помочь

00:18:53.235 --> 00:18:56.490
другие огромные огромные помочь.

00:18:56.490 --> 00:18:58.155
Некоторые действительно классные вещи здесь,

00:18:58.155 --> 00:18:59.910
и значок начать делать вас голодным

00:18:59.910 --> 00:19:01.950
когда вы начинаете видеть
стопки блинов.

00:19:01.950 --> 00:19:06.480
Я знаю, что Джеймс в своей демонстрации
показал покинуть блин зрения.

00:19:06.480 --> 00:19:07.860
Это в этом коде, а также.

00:19:07.860 --> 00:19:09.240
Это просто потрясающе.

00:19:09.240 --> 00:19:13.410
Конечно, все замечательные
предприятий компаний, которые

00:19:13.410 --> 00:19:18.210
банк on.NET и Xamarin и
имеют большой успех с ним.

00:19:18.210 --> 00:19:21.270
Так что я хочу дать большой крик
к нашим вкладчикам.

00:19:21.270 --> 00:19:23.340
В прошлом году в это время, на самом деле,

00:19:23.340 --> 00:19:25.290
это слайд из моего
презентации в прошлом году.

00:19:25.290 --> 00:19:27.930
Мы праздновали все
Xamarin Формы вкладчиков.

00:19:27.930 --> 00:19:29.460
Я здесь, чтобы сказать, что мы

00:19:29.460 --> 00:19:31.530
расширил, что и мы
будут посылать

00:19:31.530 --> 00:19:35.310
из замечательных подарков для всех
Xamarin вкладчиков из документов,

00:19:35.310 --> 00:19:37.380
к предметам первой необходимости, к iOS и Android,

00:19:37.380 --> 00:19:41.010
к формам, SkiaSharp, все
вещи, которые мы поддерживаем.

00:19:41.010 --> 00:19:43.320
Мы очень ценим ваш
сотрудничество с нами,

00:19:43.320 --> 00:19:44.550
принося нам свои идеи,

00:19:44.550 --> 00:19:46.410
а также ваша помощь и ваша любовь.

00:19:46.410 --> 00:19:47.835
Так что с нетерпением ждем этого.

00:19:47.835 --> 00:19:50.460
Я буду стрелять из
запрос на электронную почту.

00:19:50.460 --> 00:19:53.580
Тогда я хотел бы подчеркнуть
мало вещей из сообщества.

00:19:53.580 --> 00:19:55.440
Это было в феврале,

00:19:55.440 --> 00:19:57.885
тонну awesome сообщения в блоге от вас.

00:19:57.885 --> 00:19:59.185
Я не имею к этому никакого отношения.

00:19:59.185 --> 00:20:00.380
Мы не имели к этому никакого отношения.

00:20:00.380 --> 00:20:02.810
Это сообщество, которое
просто поднимается с

00:20:02.810 --> 00:20:05.675
волнение о том, что вы можете
делать сегодня с Xamarin формы.

00:20:05.675 --> 00:20:07.234
А потом, в июле,

00:20:07.234 --> 00:20:08.930
у нас есть Xamarin UI июля

00:20:08.930 --> 00:20:10.925
другое сообщество привело
вещь, и вы можете

00:20:10.925 --> 00:20:14.690
увидеть эти экраны просто
Великолепный. Я пускаю слюни.

00:20:14.690 --> 00:20:17.110
Это сумасшедшая польза.

00:20:17.110 --> 00:20:19.230
Я хотел дать кричать, чтобы

00:20:19.230 --> 00:20:20.790
все те, кто начал потоковое.

00:20:20.790 --> 00:20:22.500
Я помню, когда Джеймс Монтемаго

00:20:22.500 --> 00:20:24.390
и Джефф Фриц были
только стримеры там

00:20:24.390 --> 00:20:28.230
делать anything.NET и здесь
мы это просто растет,

00:20:28.230 --> 00:20:30.180
он взрывается, это очень здорово.

00:20:30.180 --> 00:20:33.870
Проверьте эту ссылку. У меня есть список
из тех, что я знал.

00:20:33.870 --> 00:20:36.390
Если их больше, дайте мне знать.

00:20:36.390 --> 00:20:39.780
У меня есть еще несколько вещей
чтобы выделить для вас от

00:20:39.780 --> 00:20:41.190
Xamarin.Forms, что я уже

00:20:41.190 --> 00:20:43.575
упоминается так что я просто
коснуться их кратко.

00:20:43.575 --> 00:20:48.270
Оболочки. Самый простой способ сегодня быть
начиная с приложений,

00:20:48.270 --> 00:20:50.490
Вам не обязательно
мигрировать существующие вещи,

00:20:50.490 --> 00:20:52.530
но для новых приложений это

00:20:52.530 --> 00:20:55.735
отличный quickstart для вас
это очень гибкий.

00:20:55.735 --> 00:20:59.810
Вы можете видеть, насколько просто
код, чтобы сделать меню вылета,

00:20:59.810 --> 00:21:01.819
сделать нижние вкладки,

00:21:01.819 --> 00:21:05.510
, а затем, конечно, сделать началу вкладок
если это тоже нужно вашему приложению.

00:21:05.510 --> 00:21:09.305
Очень мало кода, очень явный
о том, что это такое, что вы хотите.

00:21:09.305 --> 00:21:11.460
Тогда, что навигация
услуги, которые я уже упоминал,

00:21:11.460 --> 00:21:14.415
когда вы хотите перейти от
список страницы на страницу подробно,

00:21:14.415 --> 00:21:16.470
Теперь это так же просто, как с помощью

00:21:16.470 --> 00:21:19.440
что глобальная навигационная служба
, которые доступны везде.

00:21:19.440 --> 00:21:21.405
Вам не нужно беспокоиться
об этом не существует

00:21:21.405 --> 00:21:23.850
и вы даже можете пройти в
параметры строки запроса.

00:21:23.850 --> 00:21:26.310
Таким образом, вы проходите в том, что город ID и

00:21:26.310 --> 00:21:28.995
затем на получение
страница, страница детали,

00:21:28.995 --> 00:21:32.820
вы приписываете свойство запроса
чтобы убедиться, что это

00:21:32.820 --> 00:21:34.620
применяется к государственной собственности

00:21:34.620 --> 00:21:35.880
связывающие контексты, независимо от того,

00:21:35.880 --> 00:21:37.605
модель представления или сама страница.

00:21:37.605 --> 00:21:40.065
Очень проста в использовании.

00:21:40.065 --> 00:21:42.810
Я не упоминал об этом.
много сегодня, но визуальный.

00:21:42.810 --> 00:21:44.085
Если ваша цель состоит в том, чтобы иметь

00:21:44.085 --> 00:21:46.320
тот же внешний вид
между iOS и Android,

00:21:46.320 --> 00:21:48.345
Визуальный это отличное начало для вас.

00:21:48.345 --> 00:21:50.610
Компоненты конструкции материала
корабль со всеми

00:21:50.610 --> 00:21:52.065
эти компоненты из коробки

00:21:52.065 --> 00:21:54.655
так что у вас нет
тратить время на настройку.

00:21:54.655 --> 00:22:00.110
Тогда, конечно, я

00:22:00.110 --> 00:22:02.990
показал вам все эти замечательные
вещи из CollectionView.

00:22:02.990 --> 00:22:04.900
Мне очень хотелось бы видеть
над чем ты работаешь.

00:22:04.900 --> 00:22:06.590
Тогда прямо сейчас мы на самом деле

00:22:06.590 --> 00:22:08.390
работает карусель зрения вызов и

00:22:08.390 --> 00:22:11.840
это некоторые из фактических
вклад сообщества,

00:22:11.840 --> 00:22:13.880
от вас, что то, что вы в состоянии

00:22:13.880 --> 00:22:16.600
делать с текущим CollectionView
или КарусельВид.

00:22:16.600 --> 00:22:19.310
Помилование. Так что это все еще открыто.

00:22:19.310 --> 00:22:21.050
Существует хабар на линии.

00:22:21.050 --> 00:22:22.745
Ты можешь заполучить эту обезьяну.

00:22:22.745 --> 00:22:24.230
Я не думаю, что это будет
помочь вам ввести очень

00:22:24.230 --> 00:22:26.300
быстро, но это будет выглядеть
большой на мантии,

00:22:26.300 --> 00:22:29.450
и вы можете убедиться, что ваш
дети не воруют эту обезьяну.

00:22:29.450 --> 00:22:31.040
Поэтому, пожалуйста, введите это,

00:22:31.040 --> 00:22:34.120
он истекает в конце дня среды.

00:22:34.120 --> 00:22:37.010
Вы можете проверить блог
для всех деталей

00:22:37.010 --> 00:22:39.875
о том, что если вы просто идете
на блог разработчика Xamarin.

00:22:39.875 --> 00:22:45.810
С этим, я ускорился через
до конца для вопросов.

