À propos de ce cours
3,852 consultations récentes

100 % en ligne

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.

Niveau intermédiaire

Approx. 23 heures pour terminer

Recommandé : 4 недель обучения, 5–7 часов в неделю...

Russe

Sous-titres : Russe

100 % en ligne

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.

Niveau intermédiaire

Approx. 23 heures pour terminer

Recommandé : 4 недель обучения, 5–7 часов в неделю...

Russe

Sous-titres : Russe

Programme du cours : ce que vous apprendrez dans ce cours

Semaine
1
9 heures pour terminer

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

Рассмотрим инструменты для обеспечения многопоточности из Java и Android, вынесем тяжелую работу в фоновые потоки, и научимся показывать уведомления. Вы освоите Service, IntentService, BroadcastReceiver, PendingIntent, Notification, AsyncTask,Handler, HandlerThread, Message, Runnable.

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

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

Научимся работать со списками, а также хранить данные в базе данных. Также изучим RecyclerView, Adapter, ViewHolder, SwipeRefreshLayout, Runtime Permissions, AsyncTaskLoader, ContentProvider, Cursor, CursorLoader, FileSystem (Storage), Room (SQLite).

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

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

Настроим сетевой слой приложения и научимся показывать данные из сети. Также изучим HTTP, REST , okhttp3, Retrofit2, GSON.

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

Реактивщина

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

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

À propos de Institut de physique et de technologie de Moscou

Московский физико-технический институт (неофициально известный как МФТИ или Физтех) является одним из самых престижных в мире учебных и научно-исследовательских институтов. Он готовит высококвалифицированных специалистов в области теоретической и прикладной физики, прикладной математики, информатики, биотехнологии и смежных дисциплин. Физтех был основан в 1951 году Нобелевской премии лауреатами Петром Капицей, Николаем Семеновым, Львом Ландау и Сергеем Христиановичем. Основой образования в МФТИ является уникальная «система Физтеха»: кропотливое воспитание и отбор самых талантливых абитуриентов, фундаментальное образование высшего класса и раннее вовлечение студентов в реальную научно-исследовательскую работу. Среди выпускников МФТИ есть Нобелевские лауреаты, основатели всемирно известных компаний, известные космонавты, изобретатели, инженеры....

À propos de e-legion

e-Legion создаёт iOS- и Android-приложения для бизнеса: разрабатывает удобные мобильные продукты с многомиллионной аудиторией. e-Legion — сертифицированное агентство Google, которое входит в топ российских и зарубежных рейтингов. Среди клиентов компании: Альфа-Банк, Ашан, Yota, Tele2, Райффайзенбанк, Сбербанк, Mail.ru, Яндекс и другие бренды. В e-Legion регулярно проводятся школы разработчиков и митапы, а также ежегодные Международные конференции MBLT и MBLTdev для развития мобильного сообщества....

À propos de ФРОО

Фонд развития онлайн-образования объединяет образовательные стартапы, проекты в области EdTech и запускает собственные онлайн-программы в области машинного обучения, программирования, мобильной разработки, VR, дизайна и IT. Мы выстраиваем экосистему для обучения на всех стадиях жизненного цикла: от идеи и поиска средств на производство образовательной программы до поддержки, продаж и маркетинга. А сотрудничество с крупнейшими образовательными платформами позволяет запускать онлайн-курсы с максимальным эффектом и пользой для всех заинтересованных сторон....

À propos de la Spécialisation 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-разработка: основы, многопоточность, архитектура

Foire Aux Questions

  • Une fois que vous êtes inscrit(e) pour un Certificat, vous pouvez accéder à toutes les vidéos de cours, et à tous les quiz et exercices de programmation (le cas échéant). Vous pouvez soumettre des devoirs à examiner par vos pairs et en examiner vous-même uniquement après le début de votre session. Si vous préférez explorer le cours sans l'acheter, vous ne serez peut-être pas en mesure d'accéder à certains devoirs.

  • Lorsque vous vous inscrivez au cours, vous bénéficiez d'un accès à tous les cours de la Spécialisation, et vous obtenez un Certificat lorsque vous avez réussi. Votre Certificat électronique est alors ajouté à votre page Accomplissements. À partir de cette page, vous pouvez imprimer votre Certificat ou l'ajouter à votre profil LinkedIn. Si vous souhaitez seulement lire et visualiser le contenu du cours, vous pouvez accéder gratuitement au cours en tant qu'auditeur libre.

D'autres questions ? Visitez le Centre d'Aide pour les Etudiants.