Real World Android Akka
summary
A production Android VoIP client for outdoor sports is built: a BONX app that runs continuously up to 7 hours using a custom Bluetooth headset and server-side sockets, sending only voice frames via a DSP voice-activity detector and encoder to minimize packets. It uses Akka actor supervision and monitoring to restart or suspend modules on network disconnects, I/O errors or broken audio, employs timeouts to replace hung actors, builds with SBT Android and ProGuard tweaks, and is rated Google Play almost five stars Jan 2017.
AI-written summary · about
chapters (25)
- 0:00Introduction
- 0:33Schematic Conference
- 1:23VoIP
- 1:59Demo
- 5:31System Requirements
- 9:50Summary
- 10:21Sample Code
- 16:05Android SDK
- 17:04Specs
- 17:41Color
- 18:15Pros
- 19:59Android Hubs
- 20:46UI Execution Context
- 21:37Android Frameworks
- 22:46Android Hardware
- 24:31ProGuard
- 25:25SVT
- 26:13Configuration
- 27:01Classes
- 27:59Program config
- 28:17Program config comparison
- 28:50Java 8 support
- 29:58Future plans
- 31:26Memory management
- 33:39Conclusion
related talks
29mAndroid Gets a Voice: Building Real-Time Agents
22mAndroid Built for Radio over IP
43mUsing Android as OS for a single purpose system
25mNo Internet? No Problem!
17mDesigning Long Lived XMPP(TCP) Connections on Android
14mReal-Time Communication in Android
40mAndroid high performance baby
17mDeploying Android AOSP at Scale
