Tagged articles
3 articles
Page 1 of 1
AndroidPub
AndroidPub
Jul 24, 2025 · Mobile Development

Master Android IPC: Services, AIDL, Intents, Broadcasts, Messenger, FileProvider

This guide explores Android's inter‑process communication options—running services in separate processes, defining AIDL interfaces, using explicit and implicit Intents, BroadcastReceiver, Messenger, FileProvider, and ContentProvider—detailing configuration, code examples, and when to choose each method for efficient, secure component interaction.

AIDLAndroidBroadcastReceiver
0 likes · 11 min read
Master Android IPC: Services, AIDL, Intents, Broadcasts, Messenger, FileProvider
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
May 23, 2015 · Backend Development

Facebook Messenger New Sync Protocol: Push‑Based Snapshot and Incremental Updates with Iris Queue

Facebook Messenger switched from a pull‑based JSON over HTTPS model to a push‑based snapshot‑incremental architecture using MQTT, Thrift, and a dual‑pointer Iris queue backed by MySQL and flash storage, cutting non‑media payload by 40% and reducing send‑failure rates by roughly 20%.

Iris queueMQTTMessenger
0 likes · 5 min read
Facebook Messenger New Sync Protocol: Push‑Based Snapshot and Incremental Updates with Iris Queue