Mobile in HITs

Mobile in HITs

Канал преподавателя Высшей ИТ Школы Томского государственного университета Лидии Ивановой.
Здесь я выкладываю лекции для студентов и всех желающих по дисциплинам:
Разработка мобильных приложений (iOS и Android)
Рефакторинг программного обеспечения

Пікірлер

  • @-weird_thing-
    @-weird_thing-12 күн бұрын

    классная лекция , очень понятно объясняете, спасибо! Расстроился немного , что у Тимофея нет вопросов(

  • @user-nr9gs4cj4z
    @user-nr9gs4cj4zАй бұрын

    Котика то нашли? =)

  • @gabibli
    @gabibliАй бұрын

    1:05:35

  • @gabibli
    @gabibliАй бұрын

    Невероятно поучительная лекция, спасибо!

  • @user-jv4vl4bp7t
    @user-jv4vl4bp7tАй бұрын

    Я искал вас полтора часа и, в итоге, нашел по 'uml'. Оказалось, мог сразу зайти в аккаунт и пролистать подписки. Но представляете, как впечатлён был? Кажется, при просмотре "Рефакторинг программного обеспечения 2023. Недостатки кода 1"))

  • @tark_wight
    @tark_wightАй бұрын

    Да, касаемо того, что нужно и можно разобраться -- очень полезно. Мне нравится SwiftUI. Простой и красивый. Сейчас делаю (пока в заморозке) пару петроектов + те лабы, что у нас были осенью. Всё получается, всё красиво. Но понимаю, что с UIKit у меня туго и нужно его подтягивать сильно. Прям нужно. Но боялся, что сейчас меня не хватить просто напросто. Ибо я мобильщик в двух командах + на 1C нужно акцент сейчас сделать. Так же не хочу писать на SwiftUI просто потому что проще будет сдать так лабораторную.

  • @KlGleb
    @KlGlebАй бұрын

    Это лучшее видео по диаграммам, которое я смог найти. Все понятно и с хорошими примерами. Большое спасибо автору!

  • @NIKOLAY_PSHONIA
    @NIKOLAY_PSHONIA3 ай бұрын

    подскажите почему getString() getInt() работает а getFloat() приложение вылетает ?

  • @LidiyaHITS
    @LidiyaHITS3 ай бұрын

    А можно больше информации? Где запускаете, что хотите получить... или текст ошибки из Logcat

  • @NIKOLAY_PSHONIA
    @NIKOLAY_PSHONIA3 ай бұрын

    Спасибо. Ошибок нет все компелиться. private lateinit var pamyat: SharedPreferences // для сохранения настроек pamyat = getSharedPreferences("TABLITSA", MODE_PRIVATE) // таблица normaZerna = pamyat.getFloat("norma", 0.0f) ошибки при компиле нет но если запустить на планшете или эмуляторе нижняя строка дает вылет приложения normaZerna = pamyat.getInt("norma", 0) работает

  • @LidiyaHITS
    @LidiyaHITS3 ай бұрын

    @@NIKOLAY_PSHONIA когда приложение вылетает, в LogCat пишется причина. normaZerna какой тип имеет? Значение с ключом "norma" какого типа было записано в память?

  • @NIKOLAY_PSHONIA
    @NIKOLAY_PSHONIA3 ай бұрын

    Лидия спасибо. подключил мобилку все работает. но на планшете вылетает. пока планшет отложил

  • @user-kc8di6sf9h
    @user-kc8di6sf9h3 ай бұрын

    спасибо за лекцию! особенно понравилась объявление горячих флоу)

  • @snikers1238
    @snikers12383 ай бұрын

    Здравствуйте, это лекции в каком то универе? Если да, то в каком?

  • @LidiyaHITS
    @LidiyaHITS3 ай бұрын

    Здравствуйте. Томский государственный университет

  • @ара_вася
    @ара_вася3 ай бұрын

    6:15 как мне кажется самое лучшше здесь это "агент"

  • @user-on2rd3cg6l
    @user-on2rd3cg6l3 ай бұрын

    Очень классно) надеюсь котик был найден!)))

  • @user-bd2yf3lg8x
    @user-bd2yf3lg8x4 ай бұрын

    Лисков тоже мой любимый принцип преподаю Технологию разработки ПО уже 4 года, 2 года назад меняла в учебной программе темы аж на 48 часов в сумме, туда вошли принципы SOLID и парочка шаблонов проектирования (модулем лекции+лабы) материал собирался по своим знаниям с универа, по каким-то методичкам и в целом со статей хабра и пободных площадок порой даже получалось допросить каких-то друзей или знакомых разработчиков, как у них в коммерческих проектах работает тот солид и нужен ли вообще тот рефакторинг, который я так яро пытаюсь ещё впихнуть в ТРПО (на данный момент моё учреждение образования дало мне вести предмет по выбору УО на 36 часов, куда я засунула мой любимый рефакторинг с полным погружением в легаси код, но это на 3м курсе, а этих знаний не хвататет уже на 2м) за солид и шаблончики я прям топлю и очень люблю поспортить со студентами и даже прятно удивлялась когда приходили и говорили спасибо за этот душнейший предмет, ведь на собеседовании буквально были мои вопросы экзамена либо банальные контрольные вопросы для защиты лабы ваши видео прям подарок от боженьки для меня, нравится ваша подача материала и то что о каких-то ньюнасиках я сама не знала

  • @LidiyaHITS
    @LidiyaHITS4 ай бұрын

    Благодарю за фидбек, от коллеги вдвойне приятно) Здорово, что есть люди, которые продвигают такие важные темы в учебную программу. Курс по рефакторингу я тоже читаю, все лекции есть тут: kzread.info/head/PLC8N_Pqn_K3Y6q7ChnY3G6MFDddGWNkzu

  • @anaratakisiyev7514
    @anaratakisiyev75144 ай бұрын

    Привет у меня такой вопрос касается Андроид Студио. Хотелось бы чтобы вы показали на примере, у меня все не как не получается где то делаю ошибку. Я создал программу которая содержит нормативные документы. Учитывая текучесть кадров, мне надо сделать так чтобы по истечению определеной даты, при заходе в программу открывалась активити которая давала информацию что время работы программы завершено, просим вас обратится к разработчику для новой версии. А в новой версии уже буду указывать новый срок. Можете наглядно обьяснить это? я думаю такая функция многим нужна.

  • @LidiyaHITS
    @LidiyaHITS3 ай бұрын

    Добрый день. Если нет никакой серверной части, можно просто при открытии главной активити проверять текущую дату на устройстве (не самый надежный источник, легко обмануть, но без сервера других вариантов немного). В случае, если дата позже "даты устаревания" - показывать блокирующий экран. Либо сделать умнее: при запуске приложения проверять, какая актуальная версия опубликована в магазине. Если она новее установленной на устройстве - показывать блокирующий экран и отправлять пользователя обновиться.

  • @user-cj9or3ns3w
    @user-cj9or3ns3w4 ай бұрын

    Лидия Сергеевна, прошёл весь Ваш курс по рефакторингу. Огромное спасибо, что выкладываете лекции в открытый доступ. Вашим студентам очень повезло с таким преподавателем. Удачи Вам и здоровья!

  • @LidiyaHITS
    @LidiyaHITS4 ай бұрын

    Большое спасибо за оценку) Очень приятно)

  • @cerulean1621
    @cerulean16215 ай бұрын

    10/10

  • @user-ev8bw9eu4v
    @user-ev8bw9eu4v5 ай бұрын

    Потрясающий доклад. Всё что доходило по крупицам, я нашел в структурированном виде. Спасибо

  • @user-bl6ws9du3x
    @user-bl6ws9du3x5 ай бұрын

    спасибо большое про корутины топ)

  • @tanercoder1915
    @tanercoder19157 ай бұрын

    Ааа, ещё, ещё кричали дети! Про татушку с шаблонным методом на неприличном месте я услышал и чуть чаем не подавился.

  • @8Johnny8Catsvill8
    @8Johnny8Catsvill87 ай бұрын

    Агния Огонёк ведёт лекции по паттернам. Чек

  • @user-yk3yh8cp8c
    @user-yk3yh8cp8c7 ай бұрын

    Топ контент и подача

  • @LidiyaHITS
    @LidiyaHITS7 ай бұрын

    Спасибо) рада, что Вам понравилось)

  • @AlexeyK16
    @AlexeyK168 ай бұрын

    Спасибо, помогло

  • @user-uj9gw2eu1z
    @user-uj9gw2eu1z Жыл бұрын

    видео топ

  • @atomix4731
    @atomix4731 Жыл бұрын

    Лидия Благодарю за видео

  • @alexstoun6185
    @alexstoun6185 Жыл бұрын

    Круто, крайне нужный контент. Спасибо.

  • @user-wp8kd9yi9x
    @user-wp8kd9yi9x Жыл бұрын

    а где вы учились всему этому? куда можно поступить на учёбу заочно, чтобы научиться андроид разработке?

  • @user-wp8kd9yi9x
    @user-wp8kd9yi9x Жыл бұрын

    жаль что обратная связь плохая с Вами (

  • @LidiyaHITS
    @LidiyaHITS Жыл бұрын

    Если нужна только Android-разработка, можно пройти один из курсов от компании (Яндекс и др.). Если нужен полноценное образование в области IT - нужно искать ХОРОШИЙ вуз. Я сама закончила Томский государственный университет по специальности "прикладная информатика", а Android изучала самостоятельно по документации.

  • @user-wp8kd9yi9x
    @user-wp8kd9yi9x Жыл бұрын

    это на котлине? если да, то посмотрю все видосы)

  • @LidiyaHITS
    @LidiyaHITS Жыл бұрын

    На Котлине)

  • @reloginn4911
    @reloginn4911 Жыл бұрын

    Полезно, жаль что я программист на Rust, и для меня эта информация из разряда развлечения. Думаю те, кто пишет на Котлине - оценят.

  • @chantreck
    @chantreck Жыл бұрын

    мама я в телевизоре

  • @chantreck
    @chantreck Жыл бұрын

    Мастер-класс по тестированию котлина лучший!!!

  • @kabylkas
    @kabylkas Жыл бұрын

    Лидия, у Вас очень крутые лекции! Благодарю! 🙏

  • @chantreck
    @chantreck Жыл бұрын

    Много интересных недостатков, спасибо! Насчёт неявного языка/дерева: в лучшем языке программирования Kotlin одна из главных фишек - это поддержка DSL, в которой такие структуры можно очень красиво сделать в функциональном стиле и всё супер-вау. Считаю, что про это можно отдельно сказать в следующем году!!

  • @chantreck
    @chantreck Жыл бұрын

    Спасибо за интересную лекцию. Начал понимать паттерн "Посетитель", даже появилась идея, где можно его применить в лабораторной

  • @chantreck
    @chantreck Жыл бұрын

    Спасибо за лекцию, очень интересно! Null Object все ещё очень странная вещь, никому не советую

  • @georgebush9544
    @georgebush9544 Жыл бұрын

    Большое спасибо за лекцию😊

  • @DVBLEX
    @DVBLEX Жыл бұрын

    Не плохо би добавить репо на гите )

  • @XPyCT_HOCKOB
    @XPyCT_HOCKOB Жыл бұрын

    А что за курс такой интересный?

  • @LidiyaHITS
    @LidiyaHITS Жыл бұрын

    Основы разработки мобильных приложений. Проводится в Высшей ИТ Школе Томского государственного университета.

  • @artyompotapov2750
    @artyompotapov27502 жыл бұрын

    очень интересно

  • @artyompotapov2750
    @artyompotapov27502 жыл бұрын

    интересно

  • @user-mt1mz9og6t
    @user-mt1mz9og6t2 жыл бұрын

    спасибо)

  • @Trecoolerok
    @Trecoolerok2 жыл бұрын

    Вы сказали, что по соображениям безопасности существует некий набор ограничений взаимодействия p2p между устройствами. Впервые об этом слышу, можете, пожалуйста, развернуть мысль? Есть какие-то ограничения на уровне сетевых интерфейсов?

  • @LidiyaHITS
    @LidiyaHITS2 жыл бұрын

    Для мобильных устройств доступны p2p соединения в рамках одной Wifi-сети: developer.android.com/guide/topics/connectivity/wifip2p Такая же возможность есть у iOS устройств. Но я не нашла никакого подтверждения возможности создания глобального peer-to-peer соединения. Единственное - сокетное соединение. В теории, его можно создать между двумя мобильными устройствами. Только посредством сервера всё это будет гораздо проще)

  • @Trecoolerok
    @Trecoolerok2 жыл бұрын

    @@LidiyaHITS спасибо, понял вашу мысль.