?????? - Voice of America: Recent Episodes

Android Snacks

The TL;DR of last weeks Android developer news

View Details

Make sure you're following us on Twitter!

Blog Posts

Navigation Week

A problem like Navigation by Maria Neumayer

Exploring the Android Navigation Artchitecure Component by Joe Birch

Exploring Android's Navigation Architecture Component by Nish Tahir

Android Navigation Components?—?Part 1 by Dario Mungoi

Android Navigation Architecture Component?—?a glimpse of future? By Juhani Lehtimäki

All About Type Aliases in Kotlin by Dave Leeds

A year as Android Engineer by Lara Martin

Tools and Libraries

Android Studio 3.2 Canary 15

Android Emulator 27.2.9

Dagger 2.16

Moshi 1.6

Exploring Moshi’s Kotlin Code Gen by Zac Sweers

Other Stuff

Play services issue preventing MapView from working on some Huawei devices

Fix for LiveData problems with Fragments

Episode 92: Navigation Controller by Android Developers Backstage

124: IO 2018 first impressions with Android Dialogs & Pocket Casts team by Android Developers Backstage by Fragmented Podcast

Fragmented Crossover #io18 by Android Dialogs

Find out about future Android conferences here

Theme music: "Fresh Kicks" by Sono Sanctus

Hosted and edited by Mike Scamell

View Details

Make sure you're following us on Twitter!

We're now on Spotify!

Blog Posts

RxJava to Kotlin coroutines by Chris Banes

Announcing new SDK versioning in Google Play services and Firebase by Doug Stevenson

Immerse Yourself in the Android Developer Community by Tyler McCraw

Custom Light Drawing in an Android Smart Home app by Gabor Novak

Talks

Droidcon Italy

Tools And Libraries

Embedding Kotlin Playground by Jetbrains

Nanoscope by Uber

Android Studio Canary 3.2 alpha 13

Emulator updated to 27.3.0 canary and 27.2.8 beta

Firebase/Play services were updated to… a few different versions

Google Places/Maps pricing changes

Other Stuff

Spansspanspanspan

New Udacity Flutter course from Google

https://androidexample365.com

Theme music: "Fresh Kicks" by Sono Sanctus

Guest hosted by Zac Sweers

Edited by Mike Scamell

View Details

Make sure you're following us on Twitter!

We're now on Spotify!

Blog Posts

Previewing Material Design 2.0 by Raveesh Bhalla

Introducing Constraint Layout 1.1 by Sean McQuillan

HQ Trivia reverse engineering by Hugo Hache and Adrien Couque

Tools And Libraries

Android Studio 3.1.2

Android Studio 3.2 Canary 12

Emulator 27.2.7 Canary

Other Stuff

Android Fireside Chat Twitter Questions

Lisa Luo: Functional reactive programming + MVVM, Swift + Kotlin by Android Dialogs

Find out about future Android conferences here

Theme music: "Fresh Kicks" by Sono Sanctus

Hosted and edited by Mike Scamell

View Details

Make sure you're following us on Twitter!

We're now on Spotify!

Blog Posts

Exploring the v28 Android Design Support Library Additions by Joe Birch

Coroutines and RxJava?—?An Asynchronicity Comparison (Part 3): Transferring stream of values by Manuel Vicente Vivo

A Guided Tour inside a clean architecture code base. by Yossi Segev

31DaysOfKotlin?—?Week 3 Recap by Florina Muntenescu and Sean McQuillan

Protecting WebView with Safe Browsing

What’s new in Firebase Authentication?

Talks

How Proguard Works by Jeb Ware

Updates

Kotlin 1.2.40

Gradle 4.7

Android Things Developer Preview 8

Android Studio 3.2 Canary 11

Android Emulator 27.2.6 Canary

Android Test Support Library 1.0.2-beta1

Dex Method List 3.1.0

Other Stuff

Android Developer Survey from Google

Android platform versions dashboard update

Fragmented Cast: 121: Functional Programming with Kotlin Arrow team – II with Donn Felker, Kaushik Gopal, Paco, Raú? Raja, Jorge Castillo

Android Dialogs: Joaquim Verges: Twitch + ARCore with Huyen Tue Dao and Joaquim Verges

Chicago Roboto 2018 Recap by Nate Ebel

Find out about future Android conferences here

Theme music: "Fresh Kicks" by Sono Sanctus

This episode was guest hosted and edited by Michael Bailey (Normally hosted by Mike Scamell)

Michael Bailey is also cohost of the Native Wheel House podcast

View Details

Make sure you're following us on Twitter!

Blog Posts

What does GDPR mean for Mobile App Owners??—?12 Use Cases by Karol Wrótniak

Android Activity Life-Cycle for Professional Developers by Vasiliy Zukanov

/r/androiddev comments

Sealed classes opened my mind by Patrick Cousins

Tools And Libraries

Paris

Crumb

Updates

ConstraintLayout 1.1.0

Android Studio 3.1.1

Android Studio 3.2 Canary 10

Emulator 27.2.5 Canary

Play Services 15.0.0

Other Stuff

GCM now deprecated in favour of FCM

Constraint Layout 2.0

Google IO Schedule

Episode 89: Upon Reflection by Android Developers Backstage

120: Functional Programming with Kotlin Arrow team by Fragmented Podcast

Find out about future Android conferences here

Theme music: "Fresh Kicks" by Sono Sanctus

Hosted and edited by Mike Scamell

View Details

Make sure you're following us on Twitter!

We're now on Spotify!

Blog Posts

31 Days of Kotlin

31DaysOfKotlin - Week 1 Recap by Florina Muntenescu & Sean McQuillan

31DaysOfKotlin by Andy Barber

Android Face Detection Tutorial by Dragos Holban

Understanding Spans by Florina Muntenescu

Talks

Learning Kotlin: An Android Developer’s Journey by Rebecca Franks

Tools And Libraries

Hyperion

Android KTX 0.3

Android Support Library 27.1.1

Architecture Components [Room 1.1.0-beta2, Paging 1.0.0-beta1, Paging RxJava 1.0.0-alpha1 ]

Android Studio 3.2 Canary 9

Other Stuff

Picasso vs Glide

AppComponentFactory

119: Flutter with GDE Eugenio Marletti – Part 2 by Fragmented Podcast

Find out about future Android conferences here

Theme music: "Fresh Kicks" by Sono Sanctus

Hosted and edited by Mike Scamell

View Details

This weeks episode is sponsored by raywenderlich.com. Get 20% off their Android Avalanche Bundle until March 30th 2018!

Make sure you're following us on Twitter!

Blog Posts

RecyclerView?—?More Animations with Less Code using Support Library ListAdapter by Craig Russell

Effective Java in Kotlin, item 1: Consider static factory methods instead of constructors by Marcin Moskala

Tools And Libraries

Android Studio 3.2 Canary 7

Android Studio 3.1 RC 3

Emulator 27.2.2 Canary

ConstraintLayout 1.1.0 beta 6

Room 1.1.0 beta 1

Lifecycles 1.1.1

Paging 1.0.0 alpha 7

Google Play Services 12

Other Stuff

androiddev Salary Thread

118: Flutter and cross platform development with GDE Eugenio Marletti – Part 1 by Fragmented Podcast

Lyla Fujiwara: ViewModel & LiveData by Android Dialogs

Find out about future Android conferences here

Ad and theme music by Sono Sanctus

Hosted and edited by Mike Scamell

View Details

Make sure you're following us on Twitter!

We're now on Spotify!

Blog Posts

Android P Slices: the missing documentation — part 1 by Sebastiano Poggi

A Guided Tour inside a clean architecture code base by Yossi Segev

Cropping Bitmaps With Custom Glide Transformations by Adam McNeilly

Tools And Libraries

Json2kotlin

Profilo

Updates

Android Studio 3.1 RC2

Android Studio 3.2 Canary 6

Emulator 27.2.1 canary

Other Stuff

Episode 88: Autofill by Android Developers Backstage

Kevin Most: Idiomatic Interop in Kotlin + KEEP by Android Dialogs

Find out about future Android conferences here

Theme music: "Fresh Kicks" by Sono Sanctus

Hosted and edited by Mike Scamell

View Details

Make sure you're following us on Twitter!

We're now on Spotify!

News

Android P Developer Preview

Framework Fragments and Loaders deprecated.

Are Slices for the Google Assistant?

Blog Posts

Random Musings on the P Developer Preview 1 by Mark Murphy

A Better Way to Launch Activities on Android by Zak Taccardi

Exploring Android P: Display Cutouts by Joe Birch

Tools And Libraries

Support Library 28.0.0 Alpha 1

Kyrie

gradle-dependency-graph-generator-plugin

scrcpy

Android Studio 3.1 RC 1

Android Studio 3.2 Canary 5

Android Emulator 27.1.2

Android Emulator 27.2.0 Canary

Firebase Crashlytics

Android Things Developer Preview 7

Other Stuff

116: Learning Kotlin – inline, noinline, crossinline by Fragmented Podcast

François Blavoet: Custom ViewGroups by Android Dialogs

Episode 16: Tools by The Context

Find out about future Android conferences here

Theme music: "Fresh Kicks" by Sono Sanctus

Hosted and edited by Mike Scamell

View Details

Make sure you're following us on Twitter!

We're now on Spotify!

Blog Posts

A life without ifs by Maria Neumayer

Simplifying DiffUtil with RxJava by Saket Narayan

Make your custom view 60fps in Android by Dmitriy Rabetckiy

Tools And Libraries

Long Shadows

Support Library 27.1.0

Android KTX 0.2

Room 1.1.0-alpha3

Emulator 27.1.12 Canary

Kotlin 1.2.30

Gradle 4.6

Other Stuff

Improving Stability by Reducing Usage of non-SDK Interfaces

31DaysOfKotin

115: Architecture Components with Akshay Chordiya by Fragmented Podcast

Angella Derington: Teaching RxJava with a Little Game of Thrones by Android Dialogs

Find out about future Android conferences here

Theme music: "Fresh Kicks" by Sono Sanctus

Hosted and edited by Mike Scamell

View Details

Make sure you're following us on Twitter!

We're now on Spotify!

Blog Posts

Pro Android Studio - Code navigation by Jeroen Mols

Fragment Transitions by Chris Banes

Build awesome animations with 7 lines of code using ConstraintLayout by Leonardo Pirro

Tools and Libraries

Prefekt by Mark Allison

ARCore 1.0

Android Studio 3.1 Beta 4

Android Studio 3.2 Canary 4

Other Stuff

Kotlin Notes for Professionals

Android Notes for Professionals

Episode 87: ARrrrrrrr by Android Developers Backstage

114: All About CI & CD on App Center w/Patrick Nikoletich by Fragmented Podcast

Anita Singh: Flying Solo with Android Development by Android Dialogs

Find out about future Android conferences here

Theme music: "Fresh Kicks" by http://www.sonosanctus.com/

Hosted by Mike Scamell

View Details

Make sure you're following us on Twitter!

Blog Posts

Kotlin + buildSrc for Better Gradle Dependency Management by Sam Edwards

Best Practices for Unit Testing in Kotlin by Phillip Hauer

ViewModels under the hood by Dario Mungoi

Tools and Libraries

QuickPermissions

SimpleChangelog

Room 1.1.0-alpha2

Android Studio 3.1 Beta 3

Android Studio 3.2 Canary 3

Android Studio Emulator 27.1.10 Canary

Other Stuff

LearnDagger (A big list of Dagger 2 learning resources)

Android Bad Advice AMA

113: Chatting with Pinterest’s Christina Lee by Fragmented Podcast

Pierre-Yves Ricau: Dagger Builder Summary (5 of 5) by Android Dialogs

Find out about future Android conferences here

Theme music: "Fresh Kicks" by http://www.sonosanctus.com/

Hosted by Mike Scamell

View Details

Make sure you're following us on Twitter!

Blog Posts

Exploring KTX for Android by Joe Birch

It’s time to ditch Loaders in Android by Daniel Novak

Why starting a new Android project with Java is a bad idea by Juhani Lehtimäki

Tools and Libraries

Android KTX

Charles

ConstraintLayout 1.1.0 beta 5

Android Studio 3.1 Beta 2

Android Studio Emulator 27.1.7

Other Stuff

Fragments removed from next version of Android

Dagger AMA

112: Effective Java v3 – Item #9 – Prefer try with resources to try finally by Fragmented Podcast

Pierre-Yves Ricau: Dagger Static Provider (4 of 5) by Android Dialogs

Find out about future Android conferences here

Theme music: "Fresh Kicks" by http://www.sonosanctus.com/

Hosted by Mike Scamell

View Details

Make sure you're following us on Twitter!

Blog Posts

Engineering Smart && Building Dumb: Building an Android Thin-Client at OkCupid by Brandon John-Freso

Setting up Android projects on Bitrise CI by Joe Birch

Custom attributes using BindingAdapters in Kotlin by Fabio Collini

Tools and Libraries

Android Studio 3.2 Canary 1

Android Goldfinger

Android Studio 3.1 Beta 1

Lottie 2.5.0-rc1

Kotlin 1.2.30 EAP

Other Stuff

111: Effective Java v3 – Item #5 – Prefer Dependency Injection to Hardwiring Resources by Fragmented Podcast

Pierre-Yves Ricau: Set Dagger Component (3 of 5) by Android Dialogs

Find out about future Android conferences here

Theme music: "Fresh Kicks" by http://www.sonosanctus.com/

Hosted by Mike Scamell

View Details

Make sure you're following us on Twitter!

Blog Posts

Experimenting with Nested Scrolling by Alex Lockwood

Android Strings XML Tips & Tricks by Karol Wrótniak

Tool Time – Part 2 by Mark Allison

Talks

It's a Kotlin, Kotlin, Kotlin World by Jake Wharton

Architecture Components by Yigit Boyar

What Mom Never Told You About Multi-Threading (Mobile) by Fernando Cejas

Tools and Libraries

Gradle 4.5

Architecture Components

Android Wear 2.2.0

Other Stuff

110: BuddyBuild and CI/CD services by Fragmented Podcast

Episode 86: It's gr8! By Android Developers Backstage

Pierre-Yves Ricau: Dagger Builder (2 of 5) by Android Dialogs

Google IO 2018

Find out about future Android conferences here

Theme music: "Fresh Kicks" by http://www.sonosanctus.com/

Hosted by Mike Scamell

View Details

Make sure you're following us on Twitter!

Blog Posts

Reading ProGuard’s Outputs by Jeb Stuart

Getting a Grip on GraphQL by Annyce Davis

25 new Android libraries and projects to check at the beginning of 2018 by Michal Bialas

Kotlin generic variance modifiers by Marcin Moskala

Tools and Libraries

Arrow

Kotlin 1.2.20

Other Stuff

109: Learning Kotlin – Sequences the new Iterables by Fragmented Podcast

Pierre-Yves Ricau: Dagger Singleton (1 of 5) by Android Dialogs

Episode 15: 2017 in Retrospective by The Context

Find out about future Android conferences here

Theme music: "Fresh Kicks" by http://www.sonosanctus.com/

Hosted by Mike Scamell

View Details

Make sure you're following us on Twitter!

Blog Posts

Using Android Fragments in 2018 by Daniel Novak

Mastering Shadows in Android by Mert ?im?ek

Catching Up on CatchUp: API Quirks by Zac Sweers

Tools and Libraries

Android Indefinite Pager Indicator by Ryan Brooks

Android Studio 3.1 Canary 8

Android Documentation now including Kotlin

Other Stuff

108: State of React Native for Android with Ryan Salva by Fragmented Podcast

Hadi Hariri: Developer Advocacy + Kotlin by Android Dialogs

Theme music: "Fresh Kicks" by http://www.sonosanctus.com/

Hosted by Mike Scamell

techno loop used under the Creative Commons License

View Details

Make sure you're following us on Twitter!

Blog Posts

Lessons from my first multiplatform Kotlin project by Marcin Moskala

New Android vulnerability allows attackers to modify apps without affecting their signatures by Guard Square

The Android Lifecycle cheat sheet?—?part I: Single Activities by Jose Alcérreca

The Android Lifecycle cheat sheet?—?part II: Multiple Activities by Jose Alcérreca

The Android Lifecycle cheat sheet?—?part III:  Fragments by Jose Alcérreca

Talks

Google Developer Days India

Droidcon SF

Tools and Libraries

Welcoming Android 8.1 Oreo and Android Oreo (Go edition)

Gradle 4.4

Other Stuff

Kotlin Team AMA: Ask Us Anything

Moyinoluwa Adeyemi: Mobile Vision API by Android Dialogs

105: Jake Wharton on the Android Kotlin Guides by Fragmented Podcast

Find out about future Android conferences here

Theme music: "Fresh Kicks" by http://www.sonosanctus.com/

Hosted by Jake Wharton

Edited and all that other good stuff by Mike Scamell

View Details

Make sure you're following us on Twitter!

Blog Posts

Representing View State with Kotlin Data Classes by Craig Russell

Android Camera Library Comparison by Jason Pribble

Multi-Threading Like a Boss in Android With RxJava 2 by Aritra Roy

Talks

Building a layout from Scratch using ConstraintLayout by Rebecca Franks

Tools And Libraries

avdo by Alex Lockwood

Android 8.1 final preview

Kotlin 1.2

Android Things Developer Preview 6

Other Stuff

Episode 84: Instant Apps by Android Developers Backstage

104: Conversations with GNOME/Mono/Xamarin creator Miguel and VS App Center PM Simina by Fragmented Podcast

Andrea Falcone: Fastlane by Android Dialogs

Dan Kim: Getting to 100% Kotlin by Android Dialogs

View Details

Make sure you're following us on Twitter!

Blog Posts

The Art of Android DevOps by Ian Rumac

Our Top Nine Learnings from Migrating from RxJava 1 to RxJava 2 by Roman Zavarnitsyn

Moving Past GoogleApiClient by Sam Stern

Kotlin: Contexts & SharedPreferences by Mark Allison

Talks

Building Libraries for Kotlin by Eric Maxwell

Tools and Libraries

Spritz

Blog Post

Find out about future Android conferences here

Theme music: "Fresh Kicks" by http://www.sonosanctus.com/

Hosted by Mike Scamell