Skip to content

IFMO-Android-2016/lesson2

Repository files navigation

Потоки в Android

Слайды в PDF: https://cloud.mail.ru/public/98Mw/GBme7gwAa

Примеры

Код содержит примеры работы с потоками в Android. В качестве примера приложение выполняет загрузку изображения из сети и показывает ее на экране. ВНИМАНИЕ! Только последние два примера правильные. Остальные используются для того, чтобы показать, что будет, если с потоками работать неправильно

1 Загрузка в main потоке

Пытаемся загрузить изображение прямо в main потоке. Вариант с ошибкой.

2 Загрузка в main потоке

Пытаемся загрузить изображение прямо в main потоке. Вариант с зависанием.

3 AsyncTask

Простейшее использование AsyncTask без учета жизненного цикла Activity.

4 AsyncTask

То же, что и в примере 3, плюс реализовано отображение прогресса.

5 Правильный AsyncTask

Правильно реализованный AsyncTask, связанный с жизненным циклом Activity.

6 Правильный Loader

Loader -- более простой способ выполнить загрузку и решить проблему жизненного цикла.

About

Лекция №2 - потоки

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages