Summer has begun!!! Now is a great time to get outdoors, enjoy the weather, and sharpen your Android skills! We’ve picked some of the best content from this past year to make it easy.
Table of Contents
- 1 – Become an Android Expert
- 2 – Exploring RxJava 2
- 3 – Kotlin
- 4 – Android Architecture Components + Realm
- 5 – Data Binding
- 6 – Constraint Layout
- 7 – Material Design
- 8 – Custom Views
- 9 – RecyclerView
- 10 – Android Fragments in 2017
Become an Android Expert
Ever wish you were an Android Expert, like one of those Keynote presenters you see on stage. It’s not as difficult as you think. Android Expert Chiu Ki Chan teaches you how.
Get more development news like this
Exploring RxJava 2
Now that you’re an expert. You’ll love “Exploring RxJava 2 for Android” with Jake Wharton. Observable creation, subscription management, and backpressure have all been completely overhauled in this new version. Jake will speak about the what’s and why’s of those change and teach you how both libraries and applications can migrate to supporting RxJava 2 so you can interop between the two versions.
Speaking of back pressure, if you haven’t started learning Kotlin. Now would be a great time! Google just announced Kotlin as an official on Android at IO 2017!! 🎉 Among the many things that makes Kotlin awesome is it’s richer type system. Paco Estevez covers everything you need to know about the Kotlin type system including (classes, data, objects, enums, optionals, functions and more) in this talk.
Android Architecture Components + Realm
Kotlin wasn’t the only big announcement. Google also made a big splash announcing Google Architecture Components. Get up to speed on the concepts of ViewModels, LiveData, Lifecycle, Room and how you can use Google Architecture Components with Realm in this primer by Eric Maxwell.
Now that you’ve supercharged your Android code skills. Let’s move into the UI layer, starting with Data Binding. Learn how to write cleaner apps with less code, using Data binding. If you’re already using Data Binding, you may just be scratching the surface of what it can do. Kevin Pilgrims gives you the basics of data binding, and then quickly moves on to more advanced techniques/functions.
You will definitely want to take advantage of the performance gains that Constraint Layout brings to the table. Learn the essentials of Constraint Layout from directly from the source with Nicolas Roard, from the Android Framework team.
Performance is great, but you want to provide a beautiful UX too right? Prabh Yash gives you a “Practical Guide to Material Design Implementation for Android”. Learn about the basics of standard UI elements that are used across most apps like Navigation Drawer, Floating Action Button, Tabs, Grids, CardView, RecyclerView and Coordinator Layout as well how to support older versions of Android, using the AppCompat support libraries.
Material design can help you make a beautiful UI/UX with existing Views, but sometimes, you just need to create your own. It’s not for the feint of heart, but it can be totally worth it. Huyen Tue Dao will teach you when and how to use custom Views and ViewGroups efficiently.
Whew, you’ve put your brain on overdrive! Let’s calm it down with a deeper understanding of RecyclerView & how to optimize efficiency from Yigit Boyer, of the Android Toolkit UI team.
Now for some light reading to smooth out your binge.
Android Fragments in 2017
In this 2017 State of the Union, Michael Yotive gives you a brief history of Fragments, where the industry stands, what Square has to say about Fragments, and what frameworks are out there to simplify fragment development.