Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
React
JavaScript
Git
Redux
Webpack
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
Какие механизмы межпроцессного взаимодействия (IPC) есть в Android?
В Android IPC реализуется через Binder (AIDL), Messenger (обёртка над Binder с Hander), ContentProvider (URI + Cursor), Broadcast (implicit/explicit Intent) и File-Sockets или сокеты UNIX. Binder — основной быстрый механизм, ContentProvider удобен для доступа к данным, а Broadcast для широковещательной рассылки.
Какие элементы Linux сохранились в ядре Android для IPC?
В Android доступны Linux-механизмы IPC: UNIX-domain сокеты, FIFOs (именованные каналы), shared memory (ashmem), сигнализации (signals) и sysfs/procfs. Кроме того, Android добавляет ashmem для общего анонимного шаринга и Binder поверх ядра.
Какие существуют способы передачи данных между разными процессами в Python (IPC), и в каких случаях какой подходит?
IPC — это способы передачи данных между разными процессами. В Python чаще всего используют очереди и пайпы из multiprocessing, разделяемую память и сокеты. Очереди удобны для обмена сообщениями, разделяемая память — для быстрых числовых данных, сокеты — для взаимодействия между процессами на разных машинах. Выбор способа зависит от объёма данных, скорости и архитектуры приложения.
Рейтинг:
2
Сложность:
5
Рейтинг:
2
Сложность:
6
Рейтинг:
4
Сложность:
7