Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Online Course

Многопоточность и сетевое взаимодействие в Android

Moscow Institute of Physics and Technology , e-legion and ФРОО via Coursera

(0)
9
  • Provider Coursera
  • Cost Free Online Course (Audit)
  • Session In progress
  • Language Russian
  • Certificate Paid Certificate Available
  • Effort 5-7 hours a week
  • Duration 4 weeks long
  • Learn more about MOOCs

Taken this course? Share your experience with other students. Write review

Overview

Вы уже умеете работать с такими базовыми и простыми сущностями, как:
Context, xml, Activity, Fragment, SharedPreferences, различные View и так далее. Но этого не достаточно, чтобы написать хоть какое-то приложение, которое будет востребовано на рынке. В этом курсе мы:

* Рассмотрим как можно грамотно выстроить взаимодействие с многопоточностью в приложении
* Вспомним про инструменты и классы для работы с многопоточности из Java : Thread, Runnable, Callable, Future, Executors
* Рассмотрим работу инструментов для обеспечения многопоточности в Android AsynсTask, паттерн HaMeR, он же Handler-* * * Message-Runnable, Loader, ContentProvider
* Научимся правильно работать со списками
* Познакомимся с Room, чтобы вы имели представление о том, как должна происходить работа с БД.
* Научимся работать с сетью, расскажем и покажем стандарты в нашей области - okhttp3 и retrofit2
* Познакомим вас с миром реактивного программирования.

Syllabus

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


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

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


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

Taught by

Тайчинов Марат and Магометов Азрет

Help Center

Most commonly asked questions about Coursera

Reviews for Coursera's Многопоточность и сетевое взаимодействие в Android Based on 0 reviews

  • 5 star 0%
  • 4 star 0%
  • 3 star 0%
  • 2 star 0%
  • 1 star 0%

Did you take this course? Share your experience with other students.

Write a review

Class Central

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free

Never stop learning Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free