Приветствую вас, уважаемый хабрачеловек!
Предлагаю вашему вниманию бесплатно серияю видеоуроков в котрых рассмотренно базовые понятия разработки под Android.
Видеоуроки предназначены для начинающих Android разработчиков и предоставляют основы необходимые для того чтобы начать писать приложения под Android.
Содержимое
Android: Урок 1. Введение и установка необходимого ПО
Android: Урок 2. Создание первого приложения Hello World
Android: Урок 3. Ускорение эмулятора Android
Android: Урок 4. Обработчик событий на примере Button
Android: Урок 5. Что такое Activity и его цикл жизни
Android: Урок 6. Что такое Intent?
Android: Урок 7. Передаем данные с одного Activity в другое
Android: Урок 8. Toast. Всплывающие уведомления
Android: Урок 9. Как определить ориентацию устройства?
Android: Урок 10. onActivityResult и RequestCode для чего они?
80 000 рублей на разработке Андроид приложений. Как самому создать приложение?
Android: Урок 11. AlertDialog что это и для чего?
Android: Урок 12. Диспетчер компоновки LinearLayout
Android: Урок 13. Диспетчер компоновки TableLayout
Android: Урок 14. Диспетчер компоновки GridLayout
Android: Урок 15. Диспетчер компоновки RelativeLayout
Android: Урок 16. Логирование в Android
Android: Урок 17. Intent Filter, Явный и Неявный вызов Activity
Android: Урок 18. Что такое ListView и Adapters?
Android: Урок 19. Создание Menu
Android: Урок 20. Как создать Notification?
Android: Урок 21. Дополнительные возможности Notification
Android: Урок 22. Знакомимся с Fragment-ами
Android: Урок 23. Цикл жизни Fragment-a
Android: Урок 24. Динамическое добавление фрагментов
Android: Урок 25. Динамическое удаление и замена фрагментов
Уроки были написаны, для того чтобы дать начинающим базовые понятия и знания, для того чтобы начать писать свои приложения на Android.
Надеюсь, дынный материал будет полезен ребятам, которые начинают изучать Android.
Также автор иногда публикует новый материал, пока что это не так часто как бы того хотелось.
- android development
- программирование
- java
- видеоуроки
- Программирование
- Разработка под Android
Источник: habr.com
Как создать программу для андроид видео
Количество подписчиков: 134 тыс.
Русскоязычный канал с уроками по разработке приложений и игр для Android. Видеоролики длительностью от 5 до 20 минут представляют собой лекции и практические задания, обзоры техники и нового программного обеспечения.
Больше полезной информации вы найдете на нашем телеграм-канале «Библиотека мобильного разработчика».
2. N.E.C.O RU
Количество подписчиков: 30,8 тыс.
TOP 15 Приложений Для Создания и Продвижения Видео | Видеоредакторы и Видеоконструкторы Для Телефона
Ролики выходят несколько раз в неделю. На канале много уроков по Kotlin и Android Studio, созданию приложению и мобильных игр на Unity. Также есть обзоры робототехники на Arduino и новых инструментов разработки на Android.
3. Гоша Дударь
Количество подписчиков: 712 тыс.
Кроме уроков по разработке на Android на канале можно найти ролики по Linux, Python, Golang, Unity и т. д. Курс для разработчиков ПО под Android состоит из создания приложения, его дизайна, разбору категорий товаров, их сортировке и заключительных действиях.
4. Android Broadcast. Все об Андроид разработке
Количество подписчиков: 9,12 тыс.
Здесь можно найти всю информацию об актуальной разработке под Android от опытного специалиста в области – Кирилла Розова, Android Google Developer Expert (GDE).
На канале можно найти:
- обзоры новинок из мира Android и мобильной разработки;
- теорию и практику по разработке под Android;
- интервью с ведущими экспертами индустрии;
- тестовые собеседования в прямом эфире с разбором комментариев.
5. Технострим VK Team (ex Mail.Ru Group)
Количество подписчиков: 172 тыс.
Еженедельные получасовые ролики для всех неравнодушных к IT. Разные форматы видео: лекции экспертов, скринкасты, ток-шоу и видеоподкасты от ведущих специалистов области. Разработка приложений для Android на канале рассматривается в 12 больших уроках продолжительностью до 2,5 часов. Разбираются основы верстки, асинхронная работа, хранение данных, дизайн, архитектура, языки программирования и проблема энергопотребления.
6. Android Developers
Количество подписчиков: 993 тыс.
Официальный англоязычный канал Android Developers. Последние новости Android, лучшие практики, живые видео, демонстрации, учебники и многое другое от экспертов в области разработки. Ролики, продолжительностью около 10 минут выходят несколько раз в неделю.
7. AndCoding
Количество подписчиков: 2,8 тыс.
Еще один англоязычный канал, автор которого делится опытом в уроках по Kotlin, “счетчику”, Java и заработке на Android-приложениях. Ролики объемные и полные, продолжительностью до 2 часов – выкладываются несколько раз в месяц.
8. GeekBrains
Количество подписчиков: 2,8 тыс.
На канале GeekBrains представлен бесплатный видеокурс «Андроид. Быстрый старт», состоящий из пятиминутных роликов, где рассматривается запуск и настройка приложения, инициализация и логика игры-примера, работа с текстовой частью и оформлением. Есть здесь и другие ролики, посвященные самой популярной мобильной ОС.
9. Devcolibri
Количество подписчиков: 60,7 тыс.
На канале можно найти целые рубрики и дневники, посвященные разработке приложения Twitter на базе Android, курсы ES6, Kotlin, Scetch App, FAA и JDBC в роликах продолжительностью от 5 минут до часа.
10. Разработка
Количество подписчиков: 37,2 тыс.
На канале Yandex можно найти доклады и формат встреч о мобильной разработке, в том числе на Android. Рассматриваются ошибки и проблемы новичков, есть обзоры новых актуальных инструментов и тестирование программного обеспечения специалистами в сфере мобильной разработки.
Разработка под Android – это перспективная и увлекательная профессия. Начиная свою карьеру в маленькой компании, специалист будет совершенствовать навыки, расширять кругозор и может стать многофункциональным программистом. Удачи!
Источник: proglib.io
Создаём простое VR-приложение под Android с помощью Unity
Виртуальная реальность — это новое захватывающее направление в разработке приложений. Оно знаменует собой новые форматы сторителлинга и более действенные способы передачи эмоций и ощущений.
Если раньше для создания подобных приложений требовалось дорогое оборудование и специальные навыки, то сейчас разработка виртуальной реальности стала доступна благодаря интуитивно понятным инструментам и технике, которую можно найти в ближайшем магазине электроники. В этом руководстве мы разберём, как создать видео-приложение с обзором в 360 градусов для Android за десять минут. Навыки программирования не требуются.
Что понадобится
? Телефон с гироскопом под управлением Android KitKat или более новой версии.
? Unity3D — кроссплатформенный игровой движок версии 5.6 и выше.
? Видео с обзором в 360 градусов.
Как создать приложение?
Если обычное видео ограничено прямоугольной рамкой, то панорамное имеет форму сферы. Поэтому для начала создадим сферический экран, на который будет спроецировано видео с обзором в 360 градусов. Игрок (или наблюдатель) будет находиться внутри этой сферы и сможет смотреть видео в любом направлении.
Шаг 1: Построить сферу ?
Создадим новый Project в Unity или новую Scene, если хотим интегрировать видеоплеер в уже существующий проект. Считайте, что Scene — это один уровень в игре, а Project — вся игра.
Поместите сферу (3D object → Sphere) радиуса 50 (Scale = 50, 50, 50) в центр Scene (Position = 0, 0, 0). Установите позицию камеры на 0, 0, 0. Камера — это глаза игрока: если поместить её не в центр, то видео будет искажённым.
Поместив камеру внутрь сферы, мы больше не видим её на сцене. Так происходит из-за того, что большинство игровых движков не отображает внутреннюю сторону 3D-объектов, так как нам почти никогда не нужно её видеть, а значит можно не тратить ресурсы на отрисовку.
Шаг 2: Перевернуть нормали сферы ?
В нашем случае нужно смотреть на сферу изнутри, поэтому мы вывернем её наоборот.
В Unity сферы на самом деле являются многогранниками, составленными из тысяч крошечных граней. Их внешние стороны видимы, а внутренние — нет. Чтобы увидеть сферу изнутри, необходимо перевернуть эти грани. В терминах трёхмерной геометрии такая трансформация называется переворачиванием нормалей.
Материалы в Unity контролируют внешний вид объектов. Шейдеры — это небольшие скрипты, которые рассчитывают цвет каждого рендерированного пикселя, основываясь на информации о материале и освещении.
Создадим новый материал для сферы, а к нему применим шейдер, код которого можно скопировать отсюда. Чтобы присвоить шейдер, выделите материал, в окне инспектора вверху раскройте список Shader. Выберите вкладку Custom. В открывшемся списке выберите ваш шейдер. Этот шейдер вывернет каждый пиксель сферы, и изнутри сфера будет выглядеть как большой белый шар.
Шаг 3: Спроектировать панорамное видео внутрь сферы ?
Импортируйте в проект видео с обзором в 360 градусов формата mp4, перенесите его на сферу. Появится компонент Video Player, и видео будет готово к воспроизведению. В окне этого компонента можно установить бесконечный повтор и отрегулировать настройки звука.
Прим. ред. Если у вас нет собственного видео такого типа, можно использовать чужие заготовки, свободно распространяемые в Интернете.
Шаг 4: Настроить поддержку Google Cardboard ?
Используя GoogleVR SDK, мы создадим стереоскопическое изображение. Совокупность эффекта рыбьего глаза, применённого к обеим частям разделённого наполовину экрана, и искажения пластиковых линз Google Cardboard создаёт иллюзию глубины картинки и погружения в виртуальную реальность.
Для того чтобы добавить GoogleVR SDK к проекту, скачайте и импортируйте плагин. Далее скорректируйте настройки Android:
- В верхнем меню выберите File →Build Settings. Добавьте сцену, если она еще не была добавлена, а из предлагаемых платформ выберите Android.
- Нажмите на Switch Platform. Переключение платформы займёт некоторое время.
- Нажмите на Player Settings. На панели инструктора появятся компоненты.
В окне Player Settings в секции Other settings:
- Отметьте галочкой Virtual Reality Supported. В выпавшем окне Virtual Reality SDKs нажмите на +, добавьте в список Cardboard.
- Выберите для вашего приложения уникальное имя и введите его в поле Bundle Identifier. Уникальные имена приложений под Android обычно имеют форму обратного доменного имени, например, com.example.CoolApp . Подробнее про это можно почитать в официальной документации и в Википедии.
- В меню Minimal API Level выберите Android 4.4 Kit Kat (API Level 19).
В панели Project Browser в папке GoogleVR/Prefabs выберите элемент GvrViewerMain и перетащите его на сцену. Задайте ему такую же позицию, как у центра сферы: 0, 0, 0.
Префаб GvrViewerMain контролирует все настройки режима виртуальной реальности, например, адаптацию экрана к линзам Cardboard. Он также получает данные с гироскопа телефона для отслеживания поворотов и наклонов головы. При повороте головы Camera в видеоплеере тоже повернётся.
Шаг 5: Запустить приложение на Android ?
Это можно сделать двумя разными способами:
- Выберите File →Build Settings. С помощью USB-кабеля подключите телефон к компьютеру, включите отладку по USB и нажмите Build https://tproger.ru/translations/create-vr-app-on-android/» target=»_blank»]tproger.ru[/mask_link]