Networking Articles
Android ConnectivityManager Deep Dive: From NetworkCallback to Adaptive Network Switching
From NetworkInfo's limits to the NetworkCapabilities model, this article explains real-time network monitoring and adaptive switching with ConnectivityManager.
Read Post
HTTP Protocol Evolution from a Performance Perspective
HTTP is a request-response application-layer protocol for transferring hypertext and other web resources between browsers and servers.
Read Post
Advanced Android Network Programming and Optimization (3): Advanced Retrofit Usage
Part 3 of Advanced Android Network Programming and Optimization: Retrofit extensions, gRPC, WebSocket, weak-network tuning, caching, retries, and monitoring.
Read Post
Advanced Android Network Programming and Optimization (1): Networking as the App's Lifeline
Part 1 of Advanced Android Network Programming and Optimization: protocol evolution from HTTP/1.1 to HTTP/2, QUIC, and HTTP/3.
Read Post
Advanced Android Network Programming and Optimization (2): OkHttp Internals
Part 2 of Advanced Android Network Programming and Optimization: OkHttpClient, Dispatcher, ConnectionPool, interceptors, EventListener, DNS, and TLS.
Read Post
Advanced Android Network Programming and Optimization
A deep dive into Android networking, covering HTTP/2, QUIC, OkHttp internals, Retrofit extensions, gRPC, WebSocket, weak-network tuning, and monitoring.
Read Post