À propos de ce cours

16,114 consultations récentes

Certificat partageable

Obtenez un Certificat lorsque vous terminez

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. 42 heures pour terminer

Russe

Sous-titres : Russe

Certificat partageable

Obtenez un Certificat lorsque vous terminez

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. 42 heures pour terminer

Russe

Sous-titres : Russe

Offert par

Logo Institut de physique et de technologie de Moscou

Institut de physique et de technologie de Moscou

Logo e-legion

e-legion

Logo ФРОО

ФРОО

Programme du cours : ce que vous apprendrez dans ce cours

Semaine
1

Semaine 1

9 heures pour terminer

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

9 heures pour terminer
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

Semaine 2

13 heures pour terminer

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

13 heures pour terminer
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

Semaine 3

6 heures pour terminer

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

6 heures pour terminer
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

Semaine 4

14 heures pour terminer

Реактивщина

14 heures pour terminer
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 du 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.

  • Si vous vous abonnez, vous bénéficiez d'une période d'essai gratuite de 7 jours, durant laquelle vous pouvez annuler votre abonnement sans pénalité. Ensuite, nous n'accordons plus de remboursements, mais vous pouvez annuler votre abonnement à tout instant. Consultez notre politique de remboursement complète.

  • Oui, Coursera offre une Aide Financière aux étudiants qui n'ont pas les moyens d'acquitter les frais. Demandez-la en cliquant sur le lien Aide Financière sous le bouton S'inscrire situé à gauche. Vous devrez remplir un formulaire de demande et vous serez averti(e) si elle est acceptée. Vous devrez répéter cette procédure pour chaque cours de la Spécialisation, y compris pour le Projet Final. En savoir plus.

  • Ce Cours n'est pas associé à des crédits universitaires, mais certaines universités peuvent décider d'accepter des Certificats de Cours pour des crédits. Vérifiez-le auprès de votre établissement pour en savoir plus. Les Diplômes en ligne et les Certificats Mastertrack™ sur Coursera apportent la possibilité d'obtenir des crédits universitaires.

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