In part one of this two-part segment, we talk to the one and only Jake Wharton. He gives us the scoop on how he operates day to day, what he looks for in a good Android developer and how to become a better Android developer. He also touches upon the various sources and non-Java platforms that he draws inspiration from. Finally, he talks about open source and gives tips on leading an open source project.
In this episode of Fragmented, Donn and Kaushik start off by discussing the tips and tricks available for efficiently loading images in an Android app. Good image libraries make use of these techniques and perform all the heavy lifting in the background. So they then discuss the different image library options available for Android developers.
Techniques/tips on effective image rendering in Android:
Bitmap sizes and allocation:
Image libraries for Android:
Image library comparisons:
In this episode of Fragmented, Donn and Kaushik continue their conversation with Dan Lew on RxJava. In the final part of this 2 part series, they talk about many useful RxJava operators and other intricacies of using RxJava in Android.
Hot vs Cold observables – From the RxJs wiki [github.com]
- uses js instead of java, but concepts are the same and this is the best explanation I’ve found so far.
RxJava wiki on Backpressure [github.com]:
- Ring buffer size: `System.setProperty(“rx.ring-buffer.size”, “128”);`
- Issue with changing buffer ring size [github.com]
- It’s 16 on Android, down from 1024 originally. :P So it’s actually 64x smaller.
- Simple Made Easy (talk by Rich Hickey creator of Clojure) [infohq]
- Victor by Trello (SVG assets) [github.com]
- Therapeutic Refactoring (talk by Katrina Owen) [youtube.com]