Изучение Android Q: Панели настроек (Settings Panels)

Недавно мы увидели анонс бета-версии Android Q. В этой версии Android появилась коллекция интересных изменений, к которым нам нужно подготовить наши приложения. В моем следующем наборе статей я собираюсь углубиться в каждую из них, чтобы мы были полностью готовы к тому, чтобы подготовить наши приложения. Примечание. Код этой статьи можно Читать дальше…

Урок 7 AndroidDev на Kotlin. Сохранение и передача состояния активити при повороте устройства — onSaveInstanceState() или ViewModel? LiveData. Kotlin Android Extensions.

Продолжаем курс по обучению основам разработки мобильных приложений в Android Studio на языке Kotlin. Это урок 7, в котором разберемся, зачем сохранять состояние активити при изменениях конфигурации и какие инструменты для этого лучше использовать. Предыдущий урок, на котором мы разбирали жизненный цикл активити, здесь. Технологии и инструменты, используемые в уроке: Читать дальше…

Урок 6. AndroidDev на Kotlin. Activity Lifecycle. Интерфейс LifecycleObserver

Продолжаем курс по обучению основам разработки мобильных приложений в Android Studio на языке Kotlin.  Это урок 6, в котором мы познакомимся с событиями и состояниями жизненного цикла Активити, а также поговорим о том, как их нужно (и как не нужно) обрабатывать в процессе разработки приложения. Предыдущий урок, на котором мы добавляли второй Читать дальше…

Продвинутый курс по разработке android-приложения «ТОП-100 криптовалют» на Котлин

Разработка приложения на Kotlin В этом Продвинутом курсе вы узнаете, как создать клиент-серверное андроид приложение на языке Kotlin самостоятельно, независимо от опыта в программировании. В курсе содержится пошаговая инструкция по разработке приложения, внедрению рекламных баннеров AdMob, и публикации приложения в Google Play. Приложение «ТОП-100 криптовалют» разрабатывается в среде разработки Android Studio Читать дальше…

Урок 5. Kotlin. Добавление второго экрана в android-приложение

Продолжаем курс по обучению основам разработки мобильных приложений в Android Studio на языке Kotlin. В этом уроке создадим второй экран в приложении, и настроим взаимодействие между экранами с передачей данных. Предыдущий урок, в котором мы обрабатывали нажатия кнопок, здесь Продолжаем разработку приложения на языке Kotlin, которое мы делали на прошлом Читать дальше…

Урок 4. Kotlin. Обработка нажатия кнопок и взаимодействие с view в android

Продолжаем курс по разработке андроид-приложений на языке Kotlin для начинающих программистов. На прошлом уроке мы добавили кнопки на главном экране вашего приложения, но пока эти кнопки ничего не делают. В этом уроке сделаем так, чтобы кнопки реагировали, когда пользователь нажимает их. Автоматический импорт Перед добавлением поведения к кнопкам необходимо включить Читать дальше…

Урок 3. Ресурсы и макеты экрана приложения, ConstraintLayout в Android Studio

Продолжаем изучать основы разработки приложений с использованием языка Kotlin. Это уроки по основам разработки, и мы еще не дошли до собственно программирования на языке Kotlin, поскольку разработка приложений – это не только программирование. В этом уроке мы рассмотрим ресурсы приложения, а также создадим макеты для экранов приложения. Писать программные конструкции Читать дальше…

Урок 2. Kotlin. Создание проекта в Android Studio и запуск приложения на андроид-устройстве

Создание проекта на Kotlin в Android Studio Продолжаем курс для начинающих по созданию приложений в среде разработки Android Studio на языке Kotlin. В этом уроке мы создадим новый проект для первого приложения и запустим это приложение на андроид-устройстве. Что вы узнаете Как создать проект в среде разработки Android Studio Как Читать дальше…

Как cоздать экран с вкладками в Android на языке Kotlin

Продолжаем серию уроков об разработке мобильных андроид приложений на языке Kotlin. В этом уроке мы покажем, как просто внедрить вкладки TabLayout в приложение Android на языке Kotlin с использованием класса FragmentPagerAdapter. Создаем проект Для начала создаем проект в Android Studio с Empty Activity. В файл сборки build.gradle модуля app имплементируем библиотеку: Читать дальше…

Лекция 9 по архитектуре Android. Заключение

Это заключительная лекция курса по Архитектуре андроид-приложений, в которой мы подведем итоги и определим направление дальнейшего развития. Заключение В ходе курса были рассмотрены все важнейшие задачи, стоящие при разработке архитектуры клиент-серверных Android-приложений, и теперь можно сделать заключение о том, какие технологии нужно использовать и что можно изучать дальше. Во-первых, нужно Читать дальше…

Как создать андроид-приложение для экзамена, викторины, опроса или тестов

Продвинутый курс по разработке android-приложения QuizApp В этом Продвинутом курсе вы узнаете, как создать андроид приложение викторину, экзамен, опрос или тест самостоятельно, даже без знания программирования. В курсе содержится пошаговая инструкция по разработке приложения, внедрению рекламных баннеров AdMob (всех типов: стандартные баннеры, межстраничные и с вознаграждением), добавлению товаров и подписок Читать дальше…

Продвинутый курс по созданию андроид-приложения для YouTube

Как создать мобильное приложение для Ютуба Функционал приложения В рамках этого курса вы создадите приложение для одного или нескольких каналов YouTube, с возможностью компоновать каналы или плейлисты в любых комбинациях. В курсе вы узнаете: Как создать приложение-клиент Youtube для android устройств Добавить туда каналы или плейлисты как своего, так и Читать дальше…