015: Amanimations – Animations with Amanda

In this episode we talk to Amanda about how she got started as an Android developer, working at Venmo, her path to mastering Java and Android, dabbling with the dark side and Animations in Android!

Download

Show Notes

Learning Java and Android

Computer Science

Venmo

Swift/iOS and other languages

Animations

Awesome picks for the week:

Amanda

KG:

Guillotine animation

Timely like Animations

Contact

Amanda

Fragmented

014: Effective Java for Android developers : Item 1

We’ve mentioned the book “Effective Java” by Joshua Bloch quite a few times on previous episodes. At this point, everyone knows they should have read this book (quadruple times). But it’s a dense read and everyone could use a reading buddy. Also, what does Effective Java look like through the eyes of an Android developer?

In this second installment of our Fragment (a.k.a mini-episode), we thought we’ll do our listeners a favor and help with that reading. We introduce the very first of these venerable “Items”: Consider providing static factory methods instead of constructors.

Stay tuned for more items from our “Effective Java for Android developers” Fragment series.

Download

Show Notes

Consider providing static factory methods instead of constructors

Advantages:

  1. You can control the name and thus give it much more meaningful names
  2. You are not required to create a “new” object each time they are invoked
  3. You can even return an object that’s a subtype of the return type (unlike constructors which only return class type)

Disadvantages:

  1. Classes without public or protected constructors cannot be subclassed
  2. Static factory methods are not readily distinguishable from other static methods

Takeaways

  1. “Consider” using static factory methods (not always)
  2. Use newInstance when creating Fragments [androiddesignpatterns.com]
  3. Use newIntent static factory method for creating intents inside the target activity.

Contact us:

013: Corey Latislaw on TDD and Testing

In this episode, we revisit the topic of Testing, looking at it from a TDD perspective. Globetrotter, Kata Queen, TDD practitioner and overall boss of Android development – Corey Latislaw joins us in this episode with thoughts, tips and tricks on pulling off TDD. She also shares some of her wicked sketchnoting tips and made a very special Sketchnote just for this episode! Have a look at the sketchnote here.

Download

Show Notes

Sketchnoting

Corey’s books

Katas

Awesome picks for the week:

DF:

KG:

Contact

Corey

Fragmented