- PVSM.RU - https://www.pvsm.ru -
Представляем вашему вниманию очередную порцию лекций Технотрека. В рамках курса будут рассмотрены основы разработки под Android. Вы научитесь эффективно использовать среду разработки Android Studio для создания пользовательского интерфейса, написания и отладки кода, профилирования приложений, поиска и решения проблем в коде. Узнаете о возможностях стандартной библиотеки и платформы Android, научитесь эффективно их использовать. Освоите проектирование кода, обладающего качествами модульности, расширяемости, простоты поддержки. Научитесь использовать средства автоматизированного тестирования.
Курс ведут Юрий Береза, старший программист студии IT Territory, и Кирилл Филимонов, руководитель команды разработки BeepCar Android.
Список лекций:
Вводная часть о жизненном цикле и истории развития компьютерных приложений. Основы заботы о пользователях. Преимущества и недостатки разработки под Android. Краткий обзор инструментов, которые будут использоваться в рамках курса. Процесс загрузки и запуск приложения в Android. Устройство файла приложения. Компоненты и манифест. Процедура создания и настроек проекта. Настройка окружения в Linux и Windows.
Activity и его жизненный цикл. Task и Back stack. Implicit intent и explicit intent. Фрагменты и их жизненный цикл. Библиотека поддержки (Support Library). GUI-элементы. Макеты (Layouts). Gravity.
Потоки и процессы. Инструменты. Android-разрешения.
Работа с сетью. Компонент WebView. JSON и GSON. Библиотека OkHttp. Типобезопасный HTTP-клиент Retrofit.
Adapter Views (контейнеры). RecyclerView. Сервисы. Диспетчер задач (Job Scheduler).
Работа с файлами. Кэш LRU. Общие настройки (Shared Preferences). SQLite. Поставщики содержимого (Content Providers).
Работа с ресурсами. Размеры экранов. Поддержка разных экранов. Темы и стили. Автоматическое тестирование.
Material Design. Экран запуска. Карточки. Виджет SnackBar. Панель действий (ActionBar). Плавающая кнопка действий (Floating Action Button). CoordinatorLayout. Вкладки. Нижняя навигационная панель. Шаблон Navigation Drawer.
Custom View. Анимация.
Нотификации. Получатели широковещательных сообщений (BroadcastReceivers). Android-виджеты. Подготовка приложения к публикации.
Плейлист всех лекций находится по ссылке [1]. Напомним, что актуальные лекции и мастер-классы о программировании от наших IT-специалистов в проектах Технопарк, Техносфера и Технотрек по-прежнему публикуются на канале Технострим [2].
Другие курсы Технотрека на Хабре:
Автор: Olga_ol
Источник [7]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/android/271309
Ссылки в тексте:
[1] ссылке: https://www.youtube.com/playlist?list=PLrCZzMib1e9ptI7bPXFG8X5xEiCBt5qYE
[2] Технострим: https://www.youtube.com/user/tpmgtu/videos
[3] Администрирование Linux: https://habrahabr.ru/company/mailru/blog/330782/
[4] Проектирование СУБД (осень 2016): https://habrahabr.ru/company/mailru/blog/326126/
[5] Основы веб-разработки (весна 2016): https://habrahabr.ru/company/mailru/blog/315080/
[6] 1 семестр. Разработка на Java (весна 2016): https://habrahabr.ru/company/mailru/blog/313880/
[7] Источник: https://habrahabr.ru/post/345252/?utm_source=habrahabr&utm_medium=rss&utm_campaign=345252
Нажмите здесь для печати.