Android [Kotlin] для начинающих – ievetrov
Android [Kotlin] для начинающих – ievetrov
  • 42
  • 705 833
Урок 12: Компоненты Android: Activity, Service, Content Provider, Broadcast Receiver | Курс Android
🔹 Обучающий бот по Android c Android-ROADMAP t.me/AndroidStudyBot?start=yt
🔹 Дизайн-макет для EnglishWordsApp в Figma: clck.ru/34ow4g
🛠 Код из всех уроков: t.me/ievetrov_dev
🛠 Личный телеграм канал про путь разработчика: t.me/ievetrov_dev
✅ Вопросы и ответы для Android собеседований: t.me/AndroidSprint_Interview
🔹 Текстовая версия урока:
🔹 Бесплатный курс по основам Kotlin: clck.ru/34EgJF
🔹 VK: ievetrov.development
Знакомимся с базой: основные компоненты операционной системы Android. Про эти компоненты спрашивают на собеседованиях, а также без понимания их работы и применения вы не сможете создать полноценное приложение. Это основа любого проекта.
Мы рассмотрим 4 базовых компонента: Activity (активити), Service (сервис), Content Provider (контент провайдер), Broadcast Receiver (бродкаст ресивер). Кроме того я продемонстрирую как создавать классы для реализации собственной логики компонентов, переопределять их обязательные методы, а также регистрировать в AndroidManifest. Без регистрации их применение невозможно - мы не создаем компоненты самостоятельно. Мы условно просим операционную систему сделать это.
В будущих уроках будем рассматривать каждый из них подробнее с примерами реализации.
#Kotlin #AndroidDev #Programming #AndroidDevelopment #MobileAppDevelopment #Developer #Tech #андройд
Переглядів: 1 152

Відео

Урок 11: Gradle - система сборки! ЧТО ТЫ ТАКОЕ - обзор файлов | Курс Android на Kotlin c нуля
Переглядів 4,3 тис.6 місяців тому
🔹 Обучающий бот по Android c Android-ROADMAP t.me/AndroidStudyBot?start=yt 🔹 Дизайн-макет для EnglishWordsApp в Figma: clck.ru/34ow4g 🛠 Код из всех уроков: t.me/ievetrov_dev 🛠 Личный телеграм канал про путь разработчика: t.me/ievetrov_dev ✅ Вопросы и ответы для Android собеседований: t.me/AndroidSprint_Interview 🔹 Текстовая версия урока: 🔹 Бесплатный курс по основам Kotlin: clck.ru/34EgJF 🔹 VK:...
Урок 10: AndroidManifest.xml (андройд манифест) | Курс Android на Kotlin c нуля
Переглядів 1,6 тис.6 місяців тому
🔹 Обучающий бот по Android c Android-ROADMAP t.me/AndroidStudyBot?start=yt 🔹 Дизайн-макет для EnglishWordsApp в Figma: clck.ru/34ow4g 🛠 Код из всех уроков: t.me/ievetrov_dev 🛠 Личный телеграм канал про путь разработчика: t.me/ievetrov_dev ✅ Вопросы и ответы для Android собеседований: t.me/AndroidSprint_Interview 🔹 Текстовая версия урока: 🔹 Бесплатный курс по основам Kotlin: clck.ru/34EgJF 🔹 VK:...
Урок 9: Внедрение логики изучения слов из телеграм бота | Курс Android на Kotlin c нуля
Переглядів 2,1 тис.6 місяців тому
🔹 Обучающий бот по Android c Android-ROADMAP t.me/AndroidStudyBot?start=yt 🔹 Дизайн-макет для EnglishWordsApp в Figma: clck.ru/34ow4g 🛠 Код из всех уроков: t.me/ievetrov_dev 🛠 Личный телеграм канал про путь разработчика: t.me/ievetrov_dev ✅ Вопросы и ответы для Android собеседований: t.me/AndroidSprint_Interview 🔹 Текстовая версия урока: 🔹 Бесплатный курс по основам Kotlin: clck.ru/34EgJF 🔹 VK:...
Урок 8: setOnClickListener() - обработка нажатий, property access | Курс Android на Kotlin c нуля
Переглядів 3 тис.7 місяців тому
🔹 Обучающий бот по Android c Android-ROADMAP t.me/AndroidStudyBot?start=yt 🔹 Дизайн-макет для EnglishWordsApp в Figma: clck.ru/34ow4g 🛠 Код из всех уроков: t.me/ievetrov_dev 🛠 Личный телеграм канал про путь разработчика: t.me/ievetrov_dev ✅ Вопросы и ответы для Android собеседований: t.me/AndroidSprint_Interview 🔹 Текстовая версия урока: 🔹 Бесплатный курс по основам Kotlin: clck.ru/34EgJF 🔹 VK:...
IDEA+Git (ветки, пулл реквесты). ПОДРОБНО! Новый интерфейс, подводные камни. Установка с 0.
Переглядів 4 тис.7 місяців тому
Про теорию GIT: ua-cam.com/video/wPjoQB4i2j8/v-deo.html 🔹 Тесты и практика по этому уроку: t.me/KotlinBasicsBot?start=youtube 🔹 Текстовая версия урока: 🛠 Код из всех уроков: t.me/ievetrov_dev 🛠 Личный телеграм канал про путь разработчика: t.me/ievetrov_dev ✅ Вопросы и ответы для Android собеседований: t.me/AndroidSprint_Interview 🔹 Бесплатный курс по Android: clck.ru/376Zab 🔹 VK: ievetr...
Урок 7: findViewById, ViewBinding, backing property | Курс Android на Kotlin c нуля
Переглядів 4,7 тис.10 місяців тому
🔹 Обучающий бот по Android c Android-ROADMAP t.me/AndroidStudyBot?start=yt 🔹 Дизайн-макет для EnglishWordsApp в Figma: clck.ru/34ow4g 🛠 Код из всех уроков: t.me/ievetrov_dev 🛠 Личный телеграм канал про путь разработчика: t.me/ievetrov_dev ✅ Вопросы и ответы для Android собеседований: t.me/AndroidSprint_Interview 🔹 Текстовая версия урока: 🔹 Бесплатный курс по основам Kotlin: clck.ru/34EgJF 🔹 VK:...
Урок 6: Cтили, темы в приложении и их кастомизация | Курс Android на Kotlin c нуля
Переглядів 5 тис.11 місяців тому
🔹 Обучающий бот по Android c Android-ROADMAP t.me/AndroidStudyBot?start=yt 🔹 Дизайн-макет для EnglishWordsApp в Figma: clck.ru/34ow4g 🛠 Код из всех уроков: t.me/ievetrov_dev 🛠 Личный телеграм канал про путь разработчика: t.me/ievetrov_dev ✅ Вопросы и ответы для Android собеседований: t.me/AndroidSprint_Interview 🔹 Текстовая версия урока: 🔹 Бесплатный курс по основам Kotlin: clck.ru/34EgJF 🔹 VK:...
Урок 5: Ресурсы (res), квалификаторы, локализация, шрифты | Курс Android на Kotlin c нуля
Переглядів 4,5 тис.11 місяців тому
🔹 Обучающий бот по Android c Android-ROADMAP t.me/AndroidStudyBot?start=yt 🔹 Дизайн-макет для EnglishWordsApp в Figma: clck.ru/34ow4g 🛠 Код из всех уроков: t.me/ievetrov_dev 🛠 Личный телеграм канал про путь разработчика: t.me/ievetrov_dev ✅ Вопросы и ответы для Android собеседований: t.me/AndroidSprint_Interview 🔹 Текстовая версия урока: 🔹 Бесплатный курс по основам Kotlin: clck.ru/34EgJF 🔹 VK:...
Урок 4: Верстаем экран по макету из Figma, ShapeDrawable | Курс Android на Kotlin c нуля
Переглядів 12 тис.11 місяців тому
🔹 Обучающий бот по Android c Android-ROADMAP t.me/AndroidStudyBot?start=yt 🔹 Дизайн-макет для EnglishWordsApp в Figma: clck.ru/34ow4g 🛠 Код из всех уроков: t.me/ievetrov_dev 🛠 Личный телеграм канал про путь разработчика: t.me/ievetrov_dev ✅ Вопросы и ответы для Android собеседований: t.me/AndroidSprint_Interview 🔹 Текстовая версия урока: 🔹 Бесплатный курс по основам Kotlin: clck.ru/34EgJF 🔹 VK:...
Урок 3: Контейнеры - FrameLayout, LinarLayout. Отступы. | Курс Android на Kotlin c нуля
Переглядів 6 тис.Рік тому
🔹 Обучающий бот по Android c Android-ROADMAP t.me/AndroidStudyBot?start=yt 🔹 Дизайн-макет для EnglishWordsApp в Figma: clck.ru/34ow4g 🛠 Код из всех уроков: t.me/ievetrov_dev 🛠 Личный телеграм канал про путь разработчика: t.me/ievetrov_dev ✅ Вопросы и ответы для Android собеседований: t.me/AndroidSprint_Interview 🔹 Текстовая версия урока: 🔹 Бесплатный курс по основам Kotlin: clck.ru/34EgJF 🔹 VK:...
Урок 2: Введение в XML, что такое View, теги и атрибут | Курс Android на Kotlin c нуля
Переглядів 11 тис.Рік тому
🔹 Обучающий бот по Android c Android-ROADMAP t.me/AndroidStudyBot?start=yt 🔹 Дизайн-макет для EnglishWordsApp в Figma: clck.ru/34ow4g 🛠 Код из всех уроков: t.me/ievetrov_dev 🛠 Личный телеграм канал про путь разработчика: t.me/ievetrov_dev ✅ Вопросы и ответы для Android собеседований: t.me/AndroidSprint_Interview 🔹 Текстовая версия урока: 🔹 Бесплатный курс по основам Kotlin: clck.ru/34EgJF 🔹 VK:...
Урок 1: Android Studio - установка, настройка эмулятора | Курс Android на Kotlin c нуля
Переглядів 23 тис.Рік тому
🔹 Обучающий бот по Android c Android-ROADMAP t.me/AndroidStudyBot?start=yt 🔹 Дизайн-макет для EnglishWordsApp в Figma: clck.ru/34ow4g 🛠 Код из всех уроков: t.me/ievetrov_dev 🛠 Личный телеграм канал про путь разработчика: t.me/ievetrov_dev ✅ Вопросы и ответы для Android собеседований: t.me/AndroidSprint_Interview 🔹 Текстовая версия урока: 🔹 Бесплатный курс по основам Kotlin: clck.ru/34EgJF 🔹 VK:...
Урок 22: Data class (дата классы) copy, toString, equals, hashCode | Курс по Kotlin с нуля
Переглядів 6 тис.Рік тому
Урок 22: Data class (дата классы) copy, toString, equals, hashCode | Курс по Kotlin с нуля
Урок 21: Extensions (функции-расширения, экстеншены) | Курс по Kotlin с нуля
Переглядів 4,1 тис.Рік тому
Урок 21: Extensions (функции-расширения, экстеншены) | Курс по Kotlin с нуля
Теория разработки программ. Создание телеграм бота // Практика KotlinSprint
Переглядів 4,5 тис.Рік тому
Теория разработки программ. Создание телеграм бота // Практика KotlinSprint
Что делает Git и gitignore, как создать ветку. GitHub + IntelliJ IDEA. Как сделать Pull Request
Переглядів 7 тис.Рік тому
Что делает Git и gitignore, как создать ветку. GitHub IntelliJ IDEA. Как сделать Pull Request
Урок 20: Лямбда-функции (лямбды), анонимные функции | Курс по Kotlin с нуля
Переглядів 15 тис.Рік тому
Урок 20: Лямбда-функции (лямбды), анонимные функции | Курс по Kotlin с нуля
Урок 19: ENUM (классы перечислений), TODO() и тип Nothing // Котлин курс с нуля
Переглядів 29 тис.Рік тому
Урок 19: ENUM (классы перечислений), TODO() и тип Nothing // Котлин курс с нуля
Урок 18: ООП. Полиморфизм, 3 типа (Ad hoc, Subtyping, Parametric) // Котлин курс с нуля
Переглядів 6 тис.Рік тому
Урок 18: ООП. Полиморфизм, 3 типа (Ad hoc, Subtyping, Parametric) // Котлин курс с нуля
Урок 17: Сеттеры и Геттеры, field, как их кастомизировать // Котлин курс с нуля
Переглядів 7 тис.Рік тому
Урок 17: Сеттеры и Геттеры, field, как их кастомизировать // Котлин курс с нуля
Урок 16: ООП. Инкапсуляция. Модификаторы доступа // Котлин курс с нуля
Переглядів 29 тис.Рік тому
Урок 16: ООП. Инкапсуляция. Модификаторы доступа // Котлин курс с нуля
Урок 15: Интерфейсы, абстрактные классы. Имплементация. // Котлин курс с нуля
Переглядів 6 тис.Рік тому
Урок 15: Интерфейсы, абстрактные классы. Имплементация. // Котлин курс с нуля
Урок 14: ООП. Наследование. open class. Переопределение (override) // Котлин курс с нуля
Переглядів 17 тис.Рік тому
Урок 14: ООП. Наследование. open class. Переопределение (override) // Котлин курс с нуля
Урок 13: Null Safety - операторы ?. !!, NullPointerException (NPE) // Котлин курс с нуля
Переглядів 7 тис.Рік тому
Урок 13: Null Safety - операторы ?. !!, NullPointerException (NPE) // Котлин курс с нуля
Урок 12: Конструкторы (primary, secondary). Блоки инициализации init. // Котлин курс с нуля
Переглядів 18 тис.Рік тому
Урок 12: Конструкторы (primary, secondary). Блоки инициализации init. // Котлин курс с нуля
Урок 11: ООП. Классы и свойства. Создание объектов (экземпляров класса). - Котлин курс с нуля
Переглядів 19 тис.Рік тому
Урок 11: ООП. Классы и свойства. Создание объектов (экземпляров класса). - Котлин курс с нуля
Урок 10: Функции (методы), тип возвращаемого значения, return // Котлин курс с нуля
Переглядів 10 тис.Рік тому
Урок 10: Функции (методы), тип возвращаемого значения, return // Котлин курс с нуля
Урок 9: Коллекции: списки (List). Функции для работы с коллекциями - Котлин курс с нуля
Переглядів 36 тис.Рік тому
Урок 9: Коллекции: списки (List). Функции для работы с коллекциями - Котлин курс с нуля
Урок 8: Массивы. Типы, размер, индекс массива. Перебор через for // Котлин курс с нуля
Переглядів 18 тис.Рік тому
Урок 8: Массивы. Типы, размер, индекс массива. Перебор через for // Котлин курс с нуля

КОМЕНТАРІ

  • @luckytima2315
    @luckytima2315 19 годин тому

    Мне кажется курс устарел

  • @user-pz4ut2ey2l
    @user-pz4ut2ey2l 13 днів тому

    блин, очень круто! спасибо большое, буквально все что я разбирал минут 40 запихули в одну 15 минутую видюху подписываюсь, надеюсь внутри еще что то интересно есть

  • @xdoshik
    @xdoshik 13 днів тому

    у меня мозг взрывается

  • @xdoshik
    @xdoshik 13 днів тому

    большое вам спасибо за курс!

  • @Vadi4kaSpinner
    @Vadi4kaSpinner 16 днів тому

    Вот тема функций для меня даётся сложнее чем классы :(

  • @_IVSH_
    @_IVSH_ 17 днів тому

    Спасибо за труды

  • @prikirale
    @prikirale 17 днів тому

    Вместо "i" в последнем примере лучше использовать слово "item"; for (item in arrayOfIngredients){ println("текущий элемент : $item") } а краткую запись "i" оставить под объявление индекса в циклах. Для удобства чтения кода. Это просто совет.

  • @user-mx2qb9wd2l
    @user-mx2qb9wd2l 19 днів тому

    Новички, которые смотрят эту тему впервые? Вы понимаете, что происходит?) Тема не сложная, просто автор объясняет сложновато. Как вариант попробуйте сделать расширение у класса Int, полегче будет

  • @DjnddjNdjdjs
    @DjnddjNdjdjs 19 днів тому

    Здравствуйте, пожалуйста продолжайте эти уроки на Ютубе я не видел никого лучше вас!

  • @user-ji3gk9ei3v
    @user-ji3gk9ei3v 20 днів тому

    Если честно очень быстро клацаешь по кнопкам и пропускаешь всякие мелочи, на которых не знающего человека ваще в ступор вгоняет. Такое как ты перешёл в режим "Android" даже не сказал.

  • @user-ji3gk9ei3v
    @user-ji3gk9ei3v 21 день тому

    Скачал ToolBox JetBrains у официалов, установил, а он при запуске просто слетает. Windows 10...

  • @megaroyale6441
    @megaroyale6441 21 день тому

    Дождались

  • @leyard3164
    @leyard3164 24 дні тому

    что делать если код на котлине очень долго компилируется? переписал код из видео, компилился секунд 10 сначала, потом меньше.

  • @NR_puncher
    @NR_puncher 27 днів тому

    Я такой про себя "И всё? .... ... И что?"

  • @user-tv8pm5tc5c
    @user-tv8pm5tc5c 27 днів тому

    или сделай платные упражнения к урокам

  • @user-tv8pm5tc5c
    @user-tv8pm5tc5c 27 днів тому

    Отличные уроки, добавь еще в конце пару идей для самостоятельного закрепления на основе уроков.

  • @wsxpocxeafx
    @wsxpocxeafx 28 днів тому

    С самого начала создания класса Ingredient конструктор класса объявлен. Чтобы он был не объявлен явно круглые скобки нужно не писать.

  • @user-ll5do3zi5n
    @user-ll5do3zi5n 28 днів тому

    у вас на 7 минуте описывается про gitignore. в новой версии другой интерфейс. Никак не могу разобраться, как это сделать

    • @ievetrov
      @ievetrov 28 днів тому

      Рекомендую посмотреть более свежее видео с актуальным интерфейсом ua-cam.com/video/x-I9XQ2QWdw/v-deo.html

  • @grayday148
    @grayday148 29 днів тому

    Благодарю за труд

  • @user-we6si4mi3x
    @user-we6si4mi3x 29 днів тому

    Большое спасибо за урок!!

  • @qwental1353
    @qwental1353 Місяць тому

    блин прикольный прогресс бар, поставил себе такой эе)

  • @user-io5kz6lq4x
    @user-io5kz6lq4x Місяць тому

    Палезно, но шрифт бы покрупнее

  • @BatyaFortunaa
    @BatyaFortunaa Місяць тому

  • @IlyaChaplenko
    @IlyaChaplenko Місяць тому

    Самый лучший курс

  • @Kiborgv9
    @Kiborgv9 Місяць тому

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

  • @IlyaChaplenko
    @IlyaChaplenko Місяць тому

    Лучший курс по андроид разработке!

  • @McCainOnce
    @McCainOnce Місяць тому

    Да!!! Я тоже 🎉 Иван - талантливый человек, который умеет подавать информацию 😊

  • @user-qq4po5bv4i
    @user-qq4po5bv4i Місяць тому

    Ура, я ждал этого видоса!!!

  • @xxxbunx
    @xxxbunx Місяць тому

    а нет ли в котлине магии по типу питонячей?

  • @xxxbunx
    @xxxbunx Місяць тому

    прикольная штука. в петоне очень не хватает нормальных лямбда

  • @mypathhh
    @mypathhh Місяць тому

    intir

  • @xxxbunx
    @xxxbunx Місяць тому

    первый орден? Т.е. всё таки кодим по мотивам SW? )))

  • @xxxbunx
    @xxxbunx Місяць тому

    а где же Battlecruiser? Star Destroyer? Dreadnaught? 😅

  • @SeryshevD
    @SeryshevD Місяць тому

    У меня в android studio не запускается эмулятор, ошибок не выдает, просто тупо ничего не происходит :( Перерыл весь интернет, ничего не нашел. Нужна возмездная помощь в запуске эмулятора.

  • @kunduztalaybekovna8406
    @kunduztalaybekovna8406 Місяць тому

    Спасибо за уроки. Очень полезные.

  • @ildarich999
    @ildarich999 Місяць тому

    Здорово что есть такие люди как ты. Мне очень сложно разбираться в интерфейсе (на англ.), но благодаря твоему "разжёвыванию" с 0 это стало намного легче!

  • @asadbekhikmatullayev6202
    @asadbekhikmatullayev6202 Місяць тому

    6:16 синхронно или асинхронно

  • @user-mw9oy1ov1x
    @user-mw9oy1ov1x Місяць тому

    Добрый день! Хочу выразить Вам свою благодарность. Ваши уроки очень легко воспринимаются, не смотря на то, что я лишь делаю первые шаги в мире IT. Материал подаётся в доступной и понятной форме.

  • @user-jy8uv2uu1v
    @user-jy8uv2uu1v Місяць тому

    Годно, очень годно

  • @user-ze5zc5qt3n
    @user-ze5zc5qt3n Місяць тому

    Для новичков нужно было объяснить чуть по другому

  • @rG-oq7yy
    @rG-oq7yy Місяць тому

    Коооооооооооооотлииииииин

  • @asikomezahiri5443
    @asikomezahiri5443 Місяць тому

    Спасибо за всё я подписался на ваш канал и Телеграмм канал тоже у вас есть курс по Алгоритмом и Структур данных

  • @aristocrat2437
    @aristocrat2437 Місяць тому

    видос потрясающий. но у меня почему то плагин не видит устройство. многое перепробовал, а результат один - не видит. может кто-нибудь подсказать что мне сделать?. андроид 14 версии, в режиме разработчика все включено и подключено через usb и по сети wi-fi

  • @awesomawesom372
    @awesomawesom372 Місяць тому

    Господи, последние 3 минуты - всё что нужно знать и уметь про Pull и Merge реквесты. Пришлось часы посмотреть на других каналах впустую. Спасибо огромное за такую подачу!

  • @gennady8263
    @gennady8263 Місяць тому

    7:25 а почему в главный конструктор не прописали свойство по умолчанию isNeedToPrepare, как в случае класса Dish? Зачем нужно было создать второй конструктор?

  • @hosolu858
    @hosolu858 Місяць тому

    Очень полезный урок, спасибо!)

  • @user-qu6mb9il6w
    @user-qu6mb9il6w Місяць тому

    Спасибо! Очень грамотно излагаешь.

  • @grayday148
    @grayday148 2 місяці тому

    Много для себя нового подчеркнул, спасибо огромное!