Android Studio для начинающих (Kotlin)

Курс для начинающих 2021!

Уроки для начинающих по созданию приложений под Android с помощью Android Studio на языке программирования Kotlin. Цель данного курса объяснить доступным языком для всех желающих как создавать приложения для операционной системы Android. Думаю не для кого не секрет что мобильные приложения все больше и больше набирают популярность, нужны новые разработчики новые идеи для создания приложений под андроид, если есть желание, мотивация и терпение то ты можешь стать разработчиком мобильных приложений и начать создавать и воплощать твои идеи в жизнь . Пройдя данный курс можно будет смело перейти к разделу “Практика” для более глубокого понимания данного процесса. Если еще не подписаны то подписывайтесь на мой  YouTube канал и начинаем учиться создавать приложения для операционной системы Android с помощью среды разработки Android Studio! 

Курс для начинающих 2021!

На данном уроке устанавливаем Android Studio смотрим какие проблемы могут появиться и устраняем эти проблемы если они есть.

>Смотреть урок<

На данном уроке ознакомимся с Android Studio, узнаем что в нем есть, научимся подключать реальное устройство для тестирования.

>Смотреть урок<

На этом уроке мы узнаем что такое Activity и его цикл жизни. К данному уроку прилагается теория. Перейти к теории >>>

>Смотреть урок<

На этом уроке посмотрим на практике как работает цикл жизни активити, и для этого мы воспользуемся сообщениями Log. С помощью этих сообщений мы сможем писать текс на панели LogCat для тестирования наших приложений. Также в этом видео покажу как можно вернуть состояние кода в определенный момент времени, это на случай если что то испортили и незнаем как было. Для этого используем Local History.

>Смотреть урок<

На этом уроке узнаем что такое View, Layout, узнаем как рисуются элементы экрана и как Activity взаимодействует с элементами экрана, зачем нужны id элементов.

>Смотреть урок<

На этом уроке 6 по Android Studio и KOTLIN для начинающих поговорим о переменных var и val. Что это такое зачем они нужны и как создавать. Поговорим чем отличается глобальная переменная класса от локальной в Kotlin.

>Смотреть урок<

Сегодня продолжаем знакомиться с переменными. На этом уроке мы поговорим про тип данных, сколько занимает место в памяти переменная того или иного типа. Мы остановимся на числовых типах данных. Byte, Short, Int, Long, Float, Double.

>Смотреть урок<

На этом уроке поговорим про типы данных String, Char, Boolean а также поговорим про функцию findViewById, и функцию onClick.

>Смотреть урок<

На этом уроке узнаем что такое ViewBinding и как этим пользоваться, а также начнем знакомиться с элементами экрана View и изучать основные атрибуты данных элементов.

>Смотреть урок<

На этом уроке изучаем что такое условные значения if и when.

>Смотреть урок<

На этом уроке у нас практика. Используем условия для создания простого приложения для android.

>Смотреть урок<

На этом уроке у нас практика. Используем условия для создания простого приложения для android.

>Смотреть урок<

На этом уроке узнаем что такое ресурсы в андроид, зачем они нужны и как ими пользоваться.

>Смотреть урок<

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

>Смотреть урок<

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

>Документация<

>Смотреть урок<

На этом уроке узнаем 2 способа создания Activity и как можно запускать и закрывать Activity из кода при нажатии на кнопку которую мы сами добавим. Дополнительную информацию можно найти вот тут..

>Смотреть урок<

Intent и принимать отправленные данные с помощью метода Activity onActivityResult.

>Смотреть урок<

На этом уроке делаем практику по уже пройденному материалу, onActivityResult, Intent, Activity, переменные и.т.д

>Ссылка на урок (Код урока и видео)<

На этом уроке по изучению Android Studio и языка программирования Kotlin научимся принимать результат с другого Activity по новому стандарту. Возможно многие из вас уже заметили что метод onActivityResult перечеркнут в новых версиях Android Studio и отмечен как deprecated. На этом уроке мы узнаем чем заменить onActivityResult.

>Смотреть урок<

>Документация<

На этом уроке узнаем как создаются списки с помощью RecyclerView в Android. Узнаем что такое RecyclerView Adapter и как он работает.

>Перейти к уроку<

>Документация<

На этом уроке дополняем наш проект с прошлого урока 27 про RecyclerView. Сегодня создаем EditActivity для создания растения которое добавляем в наш список RecyclerView. Для передачи данных используем registerForActivityResult функцию о которой узнали на уроке 25.

>Перейти к уроку<

>Документация RecyclerView<

Сегодня изучаем Toolbar в андроид и создание Menu для Toolbar. А также добавляем слушатель нажатий на элементы из Menu.

>Перейти к уроку<

>Документация<

Сегодня изучаем BottomNavigationView в андроид и создание Menu для BottomNavigationView. А также добавляем слушатель нажатий на элементы из BottomNavigationView.

>Перейти к уроку<

>Документация<

На этом уроке изучаем DrawerLayout для выдвежного меню.

>Перейти к уроку<

>Документация<

Добавляем в DrawerLayout меню NavigationView и учимся с ним работать. NavigationView представляет собой стандартное меню для навигации по приложению Android. Содержимое меню может быть заполнено файлом ресурсов меню.

>Перейти к уроку<

>Документация<

Начинаем изучать Fragment. Fragment это как бы отдельный модуль который запускается на Activity при этом у него свой собственный цикл жизни который зависит от цикла жизни Activity.

>Перейти к уроку<

>Документация<

>Цикл жизни фрагмента<

 

Передача данных между Fragmen с помощью ViewModel класса. Передаем данные между фрагментами и активити.

>Перейти к уроку<

>Документация<

>Цикл жизни фрагмента<

 

Таймер обратного отсчета (CountDownTimer) это класс который нам позваляет отсчитывать заданное время назад. На этом уроке я вам покажу как с ним работать. Используем как всегда Android Studio и язык программирования Kotlin.

>Перейти к уроку<

Работает с базой данных в Android SQlite через библиотеку Room на Kotlin и Android Studio. На этом уроке мы узнаем самое основное для создания БД, записи и считывания с БД с помощью библиотеки Room.

>Перейти к уроку<

Сегодня поговорим про Navigation в андроид. Navigation нам позволяет упростить процес навигации пользователя внутри приложения. Простыми словами, переход между экранами приложения. На этом уроке по android разработке мы узнаем основные части из которых состоит Navigation и узнаем на практике как использовать Navigation из Jetpack libraries.

>Перейти к уроку<

Сегодня создаем DrawerLayout и NavigationView. На следующем уроке подключаем Navigation к NavigationView.

>Перейти к уроку<

Сегодня подключаем Navigation к NavigationView

>Перейти к уроку<

На этом уроке узнаем как использовать AlarmManager в Андроид для запуск кода в указанное время или с определенным периодом. Используем среду разработки Android Studio & Kotlin, разметку экрана создаем на XML.

>Перейти к уроку<

На этом уроке изучаем подробно Dagger Hilt который нам упростит жизнь как разработчикам Android. Узнаем как настраивать Hilt как добавить в проект, и как им пользоватся. Я подробно расскажу с примерами в Android Studion на языке программирования Kotlin.

>Перейти к уроку<

>Документация<

Сегодня я вам покажу 5 полезных плагинов для Android Studio.

>Перейти к уроку<

Использование Lottie анимации в Андрорид.

>Перейти к уроку<

На этом уроке учимся использовать MenuProvider для соданя меню в ActionBar или ToolBar так как onCreateOptiosMenu deprecated.

>Перейти к уроку<

Чат на Firebase

Создаем чат для Android с помощью Firebase на android.

>Смотреть урок<

Активируем ViewBinding, разметка главного экрана, считывание с БД, запись в БД.

>Смотреть урок<

Authentication по Google аккаунту. Настройка отпечатка SHA1 и регистрация по Google аккаунту.

>Смотреть урок<

На этом уроке добавляем аватарку из Google аккаунта, и возможность выхода из аккаунта.

>Смотреть урок<

На этом уроке узнаем что такое View, Layout, узнаем как рисуются элементы экрана и как Activity взаимодействует с элементами экрана, зачем нужны id элементов.

>Смотреть урок<

Custom View

На этом уроке учимся рисовать в методе onDraw наш первый Custom View.

>Смотреть урок<

На этом уроке учимся отслеживать нажатия на наш Custom View.

>Смотреть урок<

На этом уроке учимся отслеживать нажатия на наш Custom View с помощью функции atan2.

>Смотреть урок<

На этом уроке учимся отслеживать нажатия на наш Custom View и передавать нажатия на MainActivity.

>Смотреть урок<

Приложение "Bluetooth Терминал"

На этом уроке начинаем создавать приложение Bluetooth Терминал на Kotlin с помощью Android Studio.

>Смотреть урок<

На этом уроке делаем RecyclerView Adapter и выводим список устройств на экран смартфона.

>Смотреть урок<

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

>Смотреть урок<

На этом уроке создаем два класса BtConnection и ConnectionThread для подключения к микроконтроллеру.

>Смотреть урок<

Это заключительный урок на котором мы делаем передачу и прием данных на микроконтроллер

>Смотреть урок<

Сенсоры в Android

На этом уроке узнаем что такое акселерометер и как получать данные с этого сенсора.

>Смотреть урок<

Создаем приложение под Android “Уровень” с помощью языка программирования KOTLIN и среды разработки Android Studio. Для работы приложения будем использовать два сенсора встроенных в андроид, это Magnetic Field и Accelerometer.

>Смотреть урок<

QR код в Android

На этом уроке делаем генератор QR кода под андроид с помощью Android Studio на языке программирования Kotlin.

>Перейти к уроку<

 

На этом уроке делаем сканнер QR кода под андроид с помощью Android Studio на языке программирования Kotlin.

>Перейти к уроку<

На этом уроке спашиваем разрешение у пользователя на использование камеры.

>Перейти к уроку<

Запрашиваем разрешения (Permissions) в андроид с помощью ActivityResultLauncher.

>Перейти к уроку<

Заработать на простом приложении Android

Сколько можно заработать на простом приложении Android? Создаю эту новую видео серию для того что бы ответить на этот вопрос. Мы создадим вместе приложение в которое добавим 3 вида рекламы которая нам будет приносить доход, опубликуем вместе на PlayMarket и будем следить за доходом данного приложения, таким образом вы сами увидите на реальном примере , сколько можно заработать на простом приложении Android. Приложение будем писать на языке Kotlin и используем как всегда среду разработки Android Studio.

>Перейти к уроку<

>Документация AdMob<

Добавляем межстраничную рекламу (Interstetial Ads)!

>Перейти к уроку<

>Документация AdMob<

Добавляем стартовую рекламу (Open App Ads)!

>Перейти к уроку<

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

>Перейти к уроку<

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

>Перейти к уроку<

На этом уроке о том сколько можно заработать на простом приложении мы добавляем массивы и функцию для получения высказывания из категории на которую нажали.

>Перейти к уроку<

Добавляем RewardedAd (Рекламу с вознаграждением).

>Перейти к уроку<

Заработать на Yandex рекламе в Android

На этом уроке учимся добавлять Banner рекламу в наше андроид приложение. Работаем в среде разработке Android Studio и языке программирования Kotlin.

>Перейти к уроку<

>Документация Yandex<

Приложение "Прогноз погоды"

На этом уроке изучаем создание Android приложения “Прогноз погоды” на языке программирования Kotlin и среде разработки Android Studio. Сегодня я расскажу поверхностно как использовать любо API для получения информации о погоде, курсе валют и.т.д Мы рассмотрим как использовать библиотеку Volley как формировать URL для отправки, как работать с JSON форматом.

>Перейти к уроку<

>Weather API<

Создаем проект, MainFragment подключаем ViewBinding.

>Перейти к уроку<

>Weather API<

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

>Перейти к уроку<

>Weather API<

Создаем разметку  для основного экрана fragment_main.xml

>Перейти к уроку<

>Weather API<

Создаем ViewPager adapter, подключаем ViewPager и TabLayout.

>Перейти к уроку<

>Weather API<

Сегодня создаем data class WeatherModel и разметку элемента для списка list_item.xml.

>Перейти к уроку<

>Weather API<

Начинаем создавать RecyclerView Adapter.  

>Перейти к уроку<

>Weather API<

Сегодня заканчиваем создание и проверку RecyclerView Adapter.  

>Перейти к уроку<

>Weather API<

Сегодня создаем функцию для получения данных о погоде с Weather API.

>Перейти к уроку<

>Weather API<

Делаем парсинг полученных данных с сервера.

>Перейти к уроку<

>Weather API<

Делаем парсинг массива полученного с сервера.

>Перейти к уроку<

>Weather API<

На этом уроке добавляем код для показа полученной информации на экране в основной карточке.

>Перейти к уроку<

>Weather API<

На этом уроке добавляем код для показа списка с прогнозом погоды по часам для выбранного дня.

>Перейти к уроку<

>Weather API<

На этом уроке добавляем код для показа списка с прогнозом погоды по дням.

>Перейти к уроку<

>Weather API<

На этом уроке добавляем код для обработки нажатий на список дней.

>Перейти к уроку<

>Weather API<

На этом уроке добавляем код для получения прогноза погоды по местоположению устройства.

>Перейти к уроку<

>Weather API<

На этом уроке добавляем код для проверки включения GPS так как без включенного GPS у нас выдает ошибку.

>Перейти к уроку<

>Weather API<

Это заключительный урок. На этом уроке добавляем код для выбора города с помощью AlertDialog

>Перейти к уроку<

>Weather API<

Курс по Retrofit2

На этом уроке начинаем изучать библиотеку Retrofit2.

>Перейти к уроку<

>Dummy server<

На этом уроке добавляем возможность отслеживать что отправляет и получает Retrofit2 по Http протоколу. В этом нам помогут OkHttpClient и HttpLoggingInterceptor.

>Перейти к уроку<

>Dummy server<

Сегодня учимся использовать Retrofit2 для входа по логину и паролю.

>Перейти к уроку<

>Dummy server<

Сегодня учимся использовать Retrofit2 для получения списка продуктов с сервера.

>Перейти к уроку<

>Dummy server<

SearchView, поиск продуктов с помощью Retrofit2 для получения списка продуктов с сервера по введенному названию.

>Перейти к уроку<

>Dummy server<

Передача Token пользователя в Header для получения продуктов как авторизированный пользователь.

>Перейти к уроку<

>Dummy server<

Практика по Retrofit с использованием экрана для авторизации. Часть 1

>Перейти к уроку<

>Dummy server<

Практика по Retrofit с использованием экрана для авторизации. Часть 2

>Перейти к уроку<

>Dummy server<

На этом уроке узнаем как принимать сложные данные с сервера с помощью библиотеки Retrofit. Я вам покажу как создать data class для принятия любых данных.

>Перейти к уроку<

>Weather Api<

Курс "Доска объявлений"

Курс на котором создаем приложение “Доска объявлений с помощью среды разработки Android Studio и языка программирования KOTLIN. Научитесь использовать архитектуру MVVM, записывать, считыватьт, фильтровать данные из базы данных и многое другое.  В качестве сервера для авторизации, регистрации, публикации и.т.д используем  Firebase Real Time Database. На этом курсе объясняю все пошагово что и зачем делаем,  если есть проблемы всегда можете обратится ко мне за помощью. Подробности о курсе можно найти на UDEMY.

Из за санкций для России отключили многие способы оплаты по этой причине на данный момент есть возможность купить только напрямую у меня с оплатой на ЮМоней кошелек с карты сбербанка или любой другой карты. 

>>>КУПИТЬ КУРС НАПРЯМУЮ<<<

>Первая часть курса уже доступна на UDEMY<<

>Вторая часть курса уже доступна на UDEMY<<

>Третья часть курса уже доступна на UDEMY<<

>>Заключительная  часть курса уже доступна на UDEMY<<

 

Курс "Список покупок"

На данном курсе мы изучим подробно работу с библиотекой Room persistance library для работы с базой данных SQLite. Для того что бы уроки были более понятными и интересными, проще усвоились мы будем изучать данную тему на создание полностью законченного приложения “Список покупок и Блокнот”, а именно у нас будет два в одном. В процессе создания мы не только изучим работу с БД но и освоим архитектуру MVVM, научимся добавлять рекламу, встроенные покупки в приложение, публикация приложения для тестов. Узнаем как создавать экран настроек используя Preference Screen. Узнаем как связываються между сабой различные таблицы в БД. Научимся менять тему приложения через настройки которые сами создадим. Научимся создавать разметку для экранов, создавать разные классы для работы нашего приложения, научимся использовать Fragment в нашем приложении. а также научимся использовать AlertDialog для ввода данных и оповещения пользователя. Так же мы подробно узнаем как работать с RecyclerView Adapter и RecyclerView и как можно использовать разную разметку для одного адаптера. Узнаем что такое LiveData и как работать с этим классом. Курс очень полный и содержит в себе много информации с подробным объяснением, советую проходить его не торопясь, давать время на усвоение материала. Ну и конечно если возникнут любые трудности по курсу я всегда рад помочь, обращайтесь без проблем! Всего доброго и увидимся уже на курсе!! приступим!!

Из за санкций против России, отключили многие способы оплаты по этой причине на данный момент есть возможность купить только напрямую у меня с оплатой на ЮМоней кошелек с карты сбербанка или любой другой карты. 

>>>КУПИТЬ КУРС НАПРЯМУЮ<<<

<<<Перейти к курсу на Udemy>>>