Найти в Дзене
Урок 6: Modifier (модификаторы) и аргументы composable функций | Курс Android Jetpack Compose
Смотреть на обучающей платформе с ИИ: https://androidsprint.ru/courses/jetpack-compose-osnovy Смотреть в VK: https://vkvideo.ru/video-85562117_456239142?pl=-85562117_3 Смотреть на YouTube: https://www.youtube.com/watch?v=Uu2RQTDkeqY Мы уже коснулись темы модификаторов, когда кастомизировали некоторые наши элементы и занимались их позиционированием. Сейчас я хочу более подробно раскрыть эту область, потому, что возможности настройки отображения элементов практически безграничные. А главное – это делается достаточно изящно и легко...
4 часа назад
Урок 5: Column & Row – позиционирование | Курс Android Jetpack Compose
Смотреть на обучающей платформе с ИИ: https://androidsprint.ru/courses/jetpack-compose-osnovy Смотреть в VK: https://vkvideo.ru/video-85562117_456239141?pl=-85562117_3 Смотреть на YouTube: https://www.youtube.com/watch?v=Vn0J0IJiaiM Мы уже научились создавать свои первые composable функции для отображения UI. Теперь расскажу как работать с позиционированием элементов на экране. Итак, мы имеем одну собственную composable функцию для удобства, в которой есть другая системная composable функция для отображения текста...
1 день назад
Урок 4: @Composable функции | Курс Android Jetpack Compose
Смотреть на обучающей платформе с ИИ: https://androidsprint.ru/courses/jetpack-compose-osnovy Смотреть в VK: https://vkvideo.ru/video-85562117_456239140?pl=-85562117_3 Смотреть на YouTube: https://www.youtube.com/watch?v=SGZmc8sUudI Пришло время начать работу в Android Studio. Потихоньку начнем писать код, попутно делая легкие привалы на разъяснения того, что же мы все таки пишем, но без духоты. Разбираем что такое и как работают Composable функции, а также что происходит внутри setContent и зачем нужен метод Scaffold...
1 день назад
Урок 3: DSL, Императивный и Декларативный подход | Курс Android Jetpack Compose
Смотреть на обучающей платформе с ИИ: https://androidsprint.ru/courses/jetpack-compose-osnovy Смотреть в VK: https://vkvideo.ru/video-85562117_456239138?pl=-85562117_3 Смотреть на YouTube: https://www.youtube.com/watch?v=-8tDHCa4b0E Почему в Jetpack Compose можно верстать функциями? В свое время Android разработка активно опиралась на Java, но постепенно отошла от него в пользу Kotlin. Сегодня Kotlin практически полностью вытеснил Java с этой арены. И разработчики Kotlin, помимо прочего, заложили, казалось бы, одну небольшую, но довольно важную особенность языка...
2 дня назад
Урок 2: ПОЧЕМУ ОН (Jetpack Compose), а не XML | Курс Android Jetpack Compose
Смотреть на обучающей платформе с ИИ: https://androidsprint.ru/courses/jetpack-compose-osnovy Смотреть в VK: https://vkvideo.ru/video-85562117_456239137?pl=-85562117_3 Смотреть на YouTube: https://www.youtube.com/watch?v=QEK0FnRkIR8 Давайте пройдемся по теории. В чем идея, задумка, зачем Jetpack Compose вообще появился и почему все так хотят сейчас писать на нем. Я расскажу очень поверхностно про историю разработки на XML, попутно обращая внимания на нововведения и неудобства этого подхода. А в...
3 дня назад
Урок 1: Введение и подготовка окружения | Курс Android Jetpack Compose
Смотреть на обучающей платформе с ИИ: https://androidsprint.ru/courses/jetpack-compose-osnovy Смотреть в VK: https://vkvideo.ru/video-85562117_456239136?pl=-85562117_3 Смотреть на YouTube: https://www.youtube.com/watch?v=wgXW7zST0lE Jetpack Compose – это способ создания интерфейса для мобильных приложений, использующий декларативный подход. Большинство новых проектов пишутся с применением компоуза и в большинстве вакансий на рынке требуют знание этой технологии. Однако, навык XML все еще востребован...
3 дня назад
Начинаю учиться, но постоянно бросаю Сегодня вечером: я в твердой уверенности, что завтра начну учить программирование / перестану уничтожать хинкали / начну медитировать / [подставить_свое]. Завтра утром: что мы говорим учебе / питанию / спорту / медитациям? Правильно — не сегодня! Мы много раз обсуждали это с моими друзьями из Армении. Ребята строят инструмент, который помогает решить вопрос осознанного выбора пути. Фиксит внутренние настройки так, чтобы к выбранной цели можно было дойти кратчайшим путем. С удовольствием и не бросая свое дело на пол пути. И чтобы закрыть вопрос, нужно немного копнуть в себя. У нас есть две базовые штуки, с помощью которых мы руководствуемся и принимаем решения: сознание и подсознание. Сознание — думает, что все контролирует, но это не так. Сознание принимает решение начать учиться / заниматься спортом / медитировать и т.д. Все те вещи, которые мы хотим начать с условного “понедельника”. Подсознание ни о чем не думает, но все контролирует. Словно губка впитывает с самого детства различные паттерны поведения и убеждения, которые неосознанно влияют на нашу жизнь. Вообще всегда. И, зачастую, нам они мешают (поэтому они и называются ограничивающими убеждениями). Тот случай, когда “понедельник” отсрачивается (тут нет опечатки) на следующий “понедельник”, потом еще на месяц и так далее. Сознание и подсознание в разладе. Одно давит на газ, другое давит на тормоз. Мой пример. Сознание говорит, что надо начать нормально питаться. Подсознание решает, что якобы от недостатка высококалорийной пищи ты не будешь эффективен, а значит плохо сделаешь свою работу. А значит тебя не будут любить родители. Потому что когда-то давно было заложено такое убеждение. Как вывод ты неосознанно закидываешь в себя всякое под предлогом продуктивного вечера. Если что, я это уже проработал и все встало на свои места, но пример показывает, как неочевидна бывает причинно-следственная связь. Другой пример студента. Сознание говорит, что надо сесть уже и начать писать код, чтобы получить возможность улучшить условия жизни или в корне поменять ее. Подсознание решает, что нужно отложить обучение, ведь сегодня есть более “важные” дела. После которых ты еще и устанешь, и бросишь свое тело на диван перед мудацким сериалом под пивко.. И все потому, что когда-то ему сказали, что “звезд с неба у нас не было и не будет”. Страшно услышать от мамы или бабушки слова “я же говорила.. куда ты лезешь.. на что ты потратил свое время..”. Но сознание этого не понимает, а подсознание — помнит. Как вывод ты бесконечно откладываешь обучение под миллионом предлогов, а вокруг все как было, так и остается. С — Стабильность. Друзья, если примеры вас хоть как-то тронули, давайте разбираться в себе. Мне кажется, что это ключ к решению многих проблем. Если есть возможность — обращайтесь к специалистам. Я не психолог, но могу провести по пути разработчика. Здесь хотя бы предельно ясно что нужно делать, какие усилия прилагать и в какие обозримые сроки можно достичь цели. И педагогический процесс может запустить обратный механизм.
5 дней назад
Урок 17: Жизненный цикл Activity, Logcat (логирование) | Курс Android на Kotlin c нуля
Смотреть на обучающей платформе с ИИ: https://androidsprint.ru/courses/osnovy-android-xml Смотреть в VK: https://vkvideo.ru/playlist/-85562117_2/video-85562117_456239151 Смотреть на YouTube: https://www.youtube.com/watch?v=ah42ZZ4WRnI Вы уже не раз могли слышать про некие методы жизненного цикла, которые есть у разных компонентов. Чтобы разобраться зачем они вообще были придуманы и как их использовать (спойлер: они очень важны и нужны) – давайте взглянем на процесс запуска приложения. Итак, вы тапнули на иконку какого-нибудь приложения на экране смартфона...
1 неделю назад
Урок 16: Bundle – передача объектов между компонентами | Курс Android на Kotlin c нуля
Смотреть на обучающей платформе с ИИ: https://androidsprint.ru/courses/osnovy-android-xml Смотреть в VK: https://vkvideo.ru/playlist/-85562117_2/video-85562117_456239106 Смотреть на YouTube: https://www.youtube.com/watch?v=tzTIUx6Gx04 Великолепно! Мы только что узнали, как использовать Serializable и Parcelable для передачи объектов между Activity. Также мы уже знаем, что под капотом методов putExtra объекты упаковываются в класс Bundle. А еще я говорил, что мы можем создавать такие объекты самостоятельно напрямую...
1 неделю назад
Урок 15: Интерфейс Parcelable – 2 способа сериализации объектов | Курс Android на Kotlin c нуля
Смотреть на обучающей платформе с ИИ: https://androidsprint.ru/courses/osnovy-android-xml Смотреть в VK: https://vkvideo.ru/playlist/-85562117_2/video-85562117_456239105 Смотреть на YouTube: https://www.youtube.com/watch?v=1TOZ0ClZGj8 Parcelable, с другой стороны, является более эффективным инструментом, который разработан специально для Android. Он работает, создавая объект Parcelable, который может быть сохранен или передан в виде аргумента между компонентами приложения, используя методы writeParcelable и readParcelable...
1 неделю назад
Урок 14: Интерфейс Serializable – передача данных между Activity | Курс Android на Kotlin c нуля
Смотреть на обучающей платформе с ИИ: https://androidsprint.ru/courses/osnovy-android-xml Смотреть в VK: https://vkvideo.ru/playlist/-85562117_2/video-85562117_456239104 Смотреть на YouTube: https://www.youtube.com/watch?v=D9OH7e3SJQ4 На предыдущем уроке мы узнали что такое объект Intent, как с помощью него осуществлять открытие нового Activity и передавать простые типы данных. Это база, так что если не смотрели, обязательно начните с предыдущего видео. Продолжаем тему и переходим к самому интересному – передаче объектов между Activity...
1 неделю назад
Урок 13: Создание Activity, навигация через Intent, Интенты, Extras, putExtra() | Курс Android на Kotlin с нуля
Смотреть на обучающей платформе с ИИ: https://androidsprint.ru/courses/osnovy-android-xml Смотреть в VK: https://vkvideo.ru/playlist/-85562117_2/video-85562117_456239103 Смотреть на YouTube: https://www.youtube.com/watch?v=qbuX0rncmxA В этой статье вы научитесь вручную создавать новый компонент Activity в своем проекте, а потом сделаем первые шаги в сторону изучения навигации между экранами. Мы будем не только переключаться между двумя Activity, но и передавать примитивные типы данных, такие как строки или числа...
1 неделю назад