Об этом курсе

Недавно просмотрено: 9,592
Сертификат, ссылками на который можно делиться с другими людьми
Получите сертификат по завершении
100% онлайн
Начните сейчас и учитесь по собственному графику.
Гибкие сроки
Назначьте сроки сдачи в соответствии со своим графиком.
Промежуточный уровень
Прибл. 42 часа на выполнение
Русский
Субтитры: Русский

Приобретаемые навыки

Ftp Server SoftwareAndroid StudioJavacAndroid Development
Сертификат, ссылками на который можно делиться с другими людьми
Получите сертификат по завершении
100% онлайн
Начните сейчас и учитесь по собственному графику.
Гибкие сроки
Назначьте сроки сдачи в соответствии со своим графиком.
Промежуточный уровень
Прибл. 42 часа на выполнение
Русский
Субтитры: Русский

от партнера

Логотип Московский физико-технический институт

Московский физико-технический институт

Логотип e-legion

e-legion

Логотип ФРОО

ФРОО

Программа курса: что вы изучите

Неделя
1

Неделя 1

9 ч. на завершение

Многопоточность

9 ч. на завершение
15 видео ((всего 122 мин.)), 10 материалов для самостоятельного изучения, 3 тестов
15 видео
Многопоточность и параллельное программирование7мин
Обзор инструментов для обеспечения многопоточности в Java ( Thread, Runnable, Callable, Future, Executors)9мин
Обзор инструментов для обеспечения многопоточности в Android (IntentService + BroadcastReceiver, HaMeR, AsyncTask, Loaders)2мин
Знакомство с Service, IntentService5мин
Создание Service13мин
Бродкастресивер, знакомство4мин
Создание BroadcastReceiver10мин
Связка Activity-Service-BroadcastReceiver-Activity16мин
Показ Notification18мин
BroacastReceiver в манифесте6мин
AsynсTask, знакомство6мин
HaMeR9мин
Loader, знакомство4мин
ContentProvider, знакомство3мин
10 материалов для самостоятельного изучения
Полная программа "Android-разработчик"2мин
e-Legion5мин
Фонд развития онлайн-образования5мин
Материалы для самостоятельного изучения10мин
PendingIntent, Notification, NotificationManager10мин
Материалы для самостоятельного изучения10мин
AsyncTask, работа10мин
Пример работы HaMeR10мин
Материалы для самостоятельного изучения10мин
Конспект по неделе 110мин
Неделя
2

Неделя 2

13 ч. на завершение

Хранение и отображение данных

13 ч. на завершение
11 видео ((всего 198 мин.)), 9 материалов для самостоятельного изучения, 4 тестов
11 видео
Работа с RecyclerView (заглушечные данные) Часть 218мин
Добавление SwipeRefreshLayout20мин
Добавление ContentProvider, CursorLoader, показ контактов в RecyclerView17мин
Обработка нажатий на элементы списка23мин
Добавление декораторов21мин
Чтение данных из assets/raw7мин
Запрос Runtime Permissions22мин
Создание Room базы19мин
Сохранение и извлечение данных с Room14мин
Добавление контент провайдера над Room24мин
9 материалов для самостоятельного изучения
Экраны со списками. Обзор ListView, GridView10мин
Обзор RecyclerView, Adapter, Holder, LayoutManager10мин
Способы хранения данных в Android (Preferences, Sqlite+Room, Файлы)10мин
Runtime Permissions10мин
Запись данных в файловую систему10мин
Материалы для самостоятельного изучения10мин
Проектирование БД на бумаге.10мин
Room. Знакомство10мин
Конспект по неделе 210мин
Неделя
3

Неделя 3

6 ч. на завершение

Работа с сетью

6 ч. на завершение
10 видео ((всего 57 мин.)), 7 материалов для самостоятельного изучения, 2 тестов
10 видео
Создание ApiUtils5мин
Авторизация с помощью OkHttp37мин
Изменение логики показа данных пользователя3мин
Добавление и инициализация Retrofit2 в проект2мин
Добавление Gson конвертера для Retrofit27мин
Создание интерфейса API в проекте4мин
Регистрация c помощью Retrofit3мин
Добавление в проект RecyclerView, Adapter, Holder и получение списка альбомов5мин
Добавление экрана детального отображения альбома6мин
7 материалов для самостоятельного изучения
Что такое сервер, Http и REST10мин
Знакомство с OkHttp310мин
Выбор сервера с открытым API10мин
Коды из лекций10мин
Знакомство с Retrofit210мин
Конспект по неделе 310мин
Коды из лекций10мин
Неделя
4

Неделя 4

14 ч. на завершение

Реактивщина

14 ч. на завершение
7 видео ((всего 24 мин.)), 7 материалов для самостоятельного изучения, 6 тестов
7 видео
Получение альбомов с сервера с помощью RxJava23мин
Обновление проекта для работы с объектами без ""data"" обертки5мин
Объединение БД модели и view модели альбома в одну сущность3мин
Логика сохранения и получения альбомов с помощью Room3мин
Обзорное видео по курсовому проекту1мин
Обзорное видео по курсу2мин
7 материалов для самостоятельного изучения
Знакомство с реактивным программированием10мин
Знакомство с RxJava210мин
Коды из лекций10мин
Коды из лекций10мин
Задания с идеями. Создать простое клиент-серверное приложение использующее открытое API10мин
Полная программа "Android-разработчик"2мин
Конспект по неделе 410мин

Рецензии

Лучшие отзывы о курсе МНОГОПОТОЧНОСТЬ И СЕТЕВОЕ ВЗАИМОДЕЙСТВИЕ В ANDROID

Посмотреть все отзывы

Специализация Android-разработка: основы, многопоточность, архитектура: общие сведения

Специализация поможет освоить современную Android-разработку. Вы изучите основные компоненты Android-приложения, средства многопоточности и архитектурные подходы. Мы разберем следующие темы: - IDE — Android Studio и система сборки — Gradle- Дебаг и логгирование - Знакомство с основными сущностями Android-приложения - Работа с Activity и Fragment - Знакомство с элементами интерфейса — View, ViewGroup - Работа со списками: RecyclerView - Средства для обеспечения многопоточности в Android - Работа с сетью с помощью Retrofit2/Okhttp3 - Базовое знакомство с реактивным программированием: RxJava2 - Работа с уведомлениями - Работа с базами данных через Room - MVP- и MVVM-паттерны - Android Architecture Components - Dependency Injection через Dagger2 - Clean Architecture Для успешного освоения программы специализации необходимо знание C-подобного языка, понимание принципов объектно-ориентированного программирования, а также базовое знание Java....
Android-разработка: основы, многопоточность, архитектура

Часто задаваемые вопросы

  • Access to lectures and assignments depends on your type of enrollment. If you take a course in audit mode, you will be able to see most course materials for free. To access graded assignments and to earn a Certificate, you will need to purchase the Certificate experience, during or after your audit. If you don't see the audit option:

    • The course may not offer an audit option. You can try a Free Trial instead, or apply for Financial Aid.
    • The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
  • Записавшись на курс, вы получите доступ ко всем курсам в специализации, а также возможность получить сертификат о его прохождении. После успешного прохождения курса на странице ваших достижений появится электронный сертификат. Оттуда его можно распечатать или прикрепить к профилю LinkedIn. Просто ознакомиться с содержанием курса можно бесплатно.

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

  • Да, Coursera предоставляет финансовую помощь учащимся, которые не могут оплатить обучение. Чтобы подать заявление, перейдите по ссылке "Финансовая помощь" слева под кнопкой "Зарегистрироваться". Заполните форму заявления. Если его примут, вы получите уведомление. Обратите внимание: этот шаг необходимо выполнить для каждого курса специализации, в том числе для дипломного проекта. Подробнее

  • Этот курс не приравнивается к зачету в университетах, однако некоторые вузы принимают сертификаты на свое усмотрение. Дополнительную информацию уточняйте в своем деканате. Онлайн-дипломы и сертификаты Mastertrack™ от Coursera позволяют получить зачеты.

Остались вопросы? Посетите Центр поддержки учащихся.