006: Jake Wharton on Becoming a Better Developer and Creating Successful Open Source Projects (Part 1)

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.

Download

Show Notes/Links

Follow up:

Episode topics:

Contact

Jake Wharton

Donn Felker

Kaushik Gopal

005: Image libraries for Android

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.

Download

Show Notes

Techniques/tips on effective image rendering in Android:

Bitmap sizes and allocation:

Reuse bitmaps:

Downsample bitmaps

Caching

Image libraries for Android:

Image library comparisons:

Awesome picks:

Contact

Donn Felker

Kaushik Gopal

004: The RxJava show with Dan Lew (Part 2)

Rx Mascot  

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.

Download

Show Notes

RxJava Operators:

RxJava Components:

Retrolambda

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.

Awesome picks:

Dan Lew:

  • Simple Made Easy (talk by Rich Hickey creator of Clojure) [infohq]
  • Victor by Trello (SVG assets) [github.com]

Donn:

Kaushik:

  • Therapeutic Refactoring (talk by Katrina Owen) [youtube.com]

Contact

Dan Lew

Donn Felker

Kaushik Gopal

003: The RxJava show with Dan Lew (Part 1)

Rx Mascot

In this episode of Fragmented, Donn and Kaushik interview Dan Lew – druid of RxJava & RxAndroid! In part 1 of this 2 part series, we find out more about the one they call Dan Lew. We ask Dan how he started off as a developer, how he stays on top of development, where he draws inspiration from for amazing Android development and much more. We then begin disarming the glorious beast that is RxJava touching upon it’s benefits and begin discussion of some common operators.

Downloads

Dan’s open source contributions:

Staying on top of Android Development:

Dan’s  favorite apps:

Android Games that Dan plays

Working Remotely:

Getting started with  RxJava:

Rx

002: Android Studio

In this episode of Fragmented, Donn and Kaushik talk about the official IDE for Android development – “Android Studio”. Why should you care about your IDE? Is Android Studio really open source? What are some of the advantages of using Android Studio? How can you customize and tweak Android Studio so you take your android development game to the next level? Listen to this episode and find out. The awesome picks for this episode are particularly awesome too.

Download

Show Notes/Links

Android Studio (official IDE):

“Open source-ness” of Android Studio:

Environment customizations:

Annotation Magic:

Learning Android Studio resources:

The most important things on the internet:

Awesome picks:

@donnfelker and @kaushikgopal