Пишем кроссплатформенный код на C# + Xamarin

Поділитися
Вставка
  • Опубліковано 15 вер 2024
  • Небольшой пример использования Dependency Injection для разработки кроссплатформенного кода под Android и iOS
    ► Поступить в онлайн-университет для программистов goo.gl/zwJ2SL
    Таймкоды:
    ► 00:36 - структура проекта
    ► 03:23 - MVVM
    ► 10:28 - Dependency Injection
    Исходный код: bit.ly/xamarin_...
    Заходите и подписывайтесь на наши другие ресурсы!
    ♥ Patreon: bit.ly/patreon_...
    ● Telegram Channel: t.me/extremeco...
    ● VK: bit.ly/vk_extre...
    ● Telegram Chat: bit.ly/telegram...
    ● GitHub: bit.ly/github_e...

КОМЕНТАРІ • 55

  • @mnocard
    @mnocard 4 роки тому +36

    К 8ой минуте я понял, что смотреть дальше бесполезно, так как ничего не понимаю, но решил досмотреть ради шуток. К 15ой минуте я понял, что шуток так и не будет, но терять теперь уже было нечего.

  • @vladmosiychuk
    @vladmosiychuk 6 років тому +24

    Спасибо! Я как раз себе установил Xamarin и тут у тебя видео выходит. Давай больше видео про Xamarin.

    • @qazyhn94
      @qazyhn94 6 років тому

      и я )) вообще круто

  • @vincentvega6868
    @vincentvega6868 5 років тому +46

    Нихуя не понял. Но очень интересно.

  • @mikalaibabrou4515
    @mikalaibabrou4515 6 років тому +2

    Господе божечки ты мой. Спасибо! Как буду писать на Xamarin обязательно воспользуюсь этим уроком!!!!

  • @GrandSilence
    @GrandSilence 6 років тому +2

    Отлично, давайте еще)) Спасибо большое за ваши труды.

  • @АндрейКругликов-у1н

    если бы этот пример попался мне лет 6 назад - я сейчас занимался бы xamarin, а не злосчастным битриксом))

  • @ihorrudskyi7870
    @ihorrudskyi7870 6 років тому +6

    В принципе для пущей красоты вместо nameof можно было использовать атрибут CallerMemberName в методе-обертке над событием)

  • @user-xw7nj7kq2y
    @user-xw7nj7kq2y 6 років тому +1

    Спасибо вам, ребят) курсач в сторону...фокус на ваш видосик

  • @MrNiceLuck
    @MrNiceLuck 6 років тому +3

    Было бы интересно также посмотреть на реализацию фреймворка MVVM Cross

  • @ANU_CHEEKI_BREEKI
    @ANU_CHEEKI_BREEKI 6 років тому +49

    Может сначала стоило рассказать про Хamarin и IoC? Не?
    Ничего же не понятно!

  • @den-vm
    @den-vm 4 роки тому +2

    Я этот проект более менее прочитал по видео благодаря тому что юзал уже MVVM, а так для начального этапа сложновато, но всё же понять можно. Новое для меня это Dependency Injection (Autofac). Надо бы потом написать что-то простое для закрепления темы этой

  • @sintexnik6396
    @sintexnik6396 6 років тому +25

    Был кроссплатформенный проект удалили uwp, а потом и ios...

  • @НиколайТорощин-е6э
    @НиколайТорощин-е6э 5 років тому +1

    Круто👍🔥🔥🔥

  • @Andrew_Moryakov
    @Andrew_Moryakov 6 років тому +2

    Вот это круто

  • @KravchenkoIgor
    @KravchenkoIgor 3 роки тому +1

    А почему вы решили показать вызов нативных функций через Autofac, а не стандартным ксамариновским DependencyService?
    И как по мне, то пример с кнопкой не очень удачный для вызова нативных функций. Для большей наглядности я бы показал пример на вызове диалога печати изображения. Там простейший вызов в несколько строк.
    И, кстати, когда указываются абсолютные размеры в xaml, то это не пиксели, а аппаратно-независимые пиксели (Device Independent Pixels).

  • @ak9266
    @ak9266 6 років тому +1

    Ооооооох, замалафил стены...
    Спасибо!

  • @artemshazhko2545
    @artemshazhko2545 4 роки тому +2

    Зачем локатор??? Это зло! Что бы использовать ioc в любой части инфраструктуры? Но инфраструктура вообще не должна знать ничего о ioc контейнере, все должно инжектиться через конструктор, а ioc контейнер настраивается и внедряется только в корне проекта... Но а так норм урок, молодец)

  • @AndreyEssaulov
    @AndreyEssaulov 6 років тому +3

    Думал про .net core говорить будут. Расстроился

  • @ТимофейЧерепок
    @ТимофейЧерепок 6 років тому

    Спасибо!

  • @ostap6386
    @ostap6386 6 років тому +3

    Вы бросили канал?((

  • @polarbear7892
    @polarbear7892 6 років тому

    Помоги пожалуйста, у меня есть BroaderCast который кастомизирует входящие смс,но когда прогу удаляют с процессов - она не работает, помоги пожалуйста как то реализовать службу

  • @ЗахаровВладислав-й4з
    @ЗахаровВладислав-й4з 6 років тому +2

    а шо это мы видосики не пилим?

  • @sultzx
    @sultzx 6 років тому

    Кажется у меня другая версия вижуал, когда создаю проект там UI и Shared Project нету а просто android ios и .net , может из за этого у меня сразу выдал ошибку хотя прям так и написал как на видео, или вообще я сам тупой

  • @dansuarez5791
    @dansuarez5791 6 років тому

    А есть способ как все файлы visual studio установить на другой диск?

  • @igorcoolman
    @igorcoolman 6 років тому +2

    что за интерфейс для какой модели, хотя бы пояснял нормально.

  • @NideProgramming
    @NideProgramming 6 років тому

    *РЕБЯТА*
    Ну помогите , нужно парсер написать для obj файла. Можете помочь ? Я скину код и покажу где у меня проблема заключается

  • @Rameronos
    @Rameronos 5 років тому

    А что за музычка играет на фоне?

  • @ВалентинРубин
    @ВалентинРубин 6 років тому

    Ребята, извините, возможно не туда пишу, вы могли бы разжевать такую тему: "Сериализация/Десериализация" ?

  • @user-ow2dg9jw9w
    @user-ow2dg9jw9w 4 роки тому

    xamarin еще жив? им кто-то пользуется?

  • @musterdamchannel
    @musterdamchannel 6 років тому

    Дайош видосы

  • @WoolfStyle
    @WoolfStyle 6 років тому +8

    Ебанутся. Сколько телодвижений что бы учитывалось нажатие кнопки.

    • @romangrishin7035
      @romangrishin7035 5 років тому

      Ну это демо проект, так сказать

    • @nefsky
      @nefsky 5 років тому

      Да не говори, все это делается одной функцией в MainPage. Нафига все это?

    • @samoyed_3133
      @samoyed_3133 5 років тому +4

      @@nefsky это MVVM паттерн, когда проект побольше будет поймёшь почему всё именно так.

  • @dmitriyobidin6049
    @dmitriyobidin6049 5 років тому

    Xamarin vs. Flutter? Что скажешь?

  • @JohnDoe-pg6eh
    @JohnDoe-pg6eh 5 років тому

    Еврей. Сделал все чтоб отбить желание кодить на марине

  • @Insaretamu
    @Insaretamu 6 років тому

    Забили на канал ребята

  • @user-pq1wu2fx2l
    @user-pq1wu2fx2l 3 роки тому

    Вобще не понятно. То-ли дело делфи. Все логично. А это полный бред. В С# даже обычный экзешник запускаемый на другм пк не работает. Требует какието библиотеки. Так что очень плохой язык.

  • @smdfb7334
    @smdfb7334 6 років тому

    Ты ж говорил что ксамарин мертвый и вообще никому не нужен.

    • @smdfb7334
      @smdfb7334 6 років тому

      в видео о том как получить опыть программисту

  • @ThePanSashko
    @ThePanSashko 6 років тому

    Где C# для маленьких и тупых!?!?!

  • @МаксимА-ю2ф
    @МаксимА-ю2ф 5 років тому

    Эмулятор для андроида?? Серьёзно??? Всё настолько плохо? А где проверки на UI-поток? Где объяснение того, почему это катит в формах, но не катит в андроиде и айосе?
    CodeReview -2, Approve -100500

  • @Ramzes646
    @Ramzes646 6 років тому

    Слишком громкая фоновая музыка

  • @dmitry-utkin
    @dmitry-utkin 5 років тому

    А в джаве код всегда кроссплатформенный без костылей. Шах и мат!