Архив метки: code

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

План Введение Асинхронность и многопоточность Потоки в Android Thread и Runnable Looper и Handler HandlerThread AsyncTask Loader и LoaderManager Executor RxJava Kotlin Coroutines Заключение Введение Исторически сложилось, что разработчик пишет последовательный код. Программа выполняет такой код строчка за строчкой в соответствии с написанным. То есть, когда вызывается какая-либо функция, которая выполняет длительную операцию, то программа… Читать далее »

Использование NDK в своих приложениях

Автор: | 27.02.2018

Приложения на Android, как правило, написаны на языке Java, с его элегантными объектно-ориентированным дизайном. Однако в случае, если необходимо преодолеть ограничения языка Java, такие как управление памятью и производительность, посредством программирования непосредственно в нативный интерфейс Android. Для этих целей, помимо Android SDK, Android предоставляет Native Developmemt Kit (NDK), реализующий поддержку разработки на C/C++. NDK предоставляет… Читать далее »

Делимся файлами в Android с помощью FileProvider

Несколько недель назад мне было поручено открыть внутренний PDF-файл в любом приложении для чтения PDF на Android устройстве. Я думал, что это будет просто, но все оказалось сложнее. Документация Google по FileProvider оказалась запутанной и не имела конкретных примеров. Тем не менее, я знал, что должен использовать ContentProvider для решения этой проблемы. Как один из… Читать далее »