Begin auditing android-components
Before I forget again...we should start looking at Mozilla's Android Components project. It will be the basis (build-your-own-browser) for fennec's replacement and we should catch any design problems sooner rather than later. There's already a browser-like app using Android Components, they're calling it the Reference Browser.
The only part of this I already looked into (very briefly) last month was the network stack. It looks like there are two implementation of the fetch
component, and they both rely on the Android Java core network library (one uses okhttp, the other uses httpurlconnection). If we use this, I think we'll want another option that only uses Necko.
Also, it's mostly written in Kotlin. Yay.
https://github.com/mozilla-mobile/android-components https://mozilla-mobile.github.io/android-components/ https://medium.com/firefox-mobile-engineering/creating-a-simple-browser-with-mozilla-android-components-b33349cde4d0