ProGuard & R8: Part 2

Java to DEX Compilation & Reading Smali

ProGuard & R8: Part 2
This blog post is the second in a series to teach about the build tools ProGuard and R8, and the first in the hands-on portion of the series. In the first post I talked about the Android Build Pipeline. In this blog, I would like to actually reinforce those concepts with hands on exercises. If you haven’t read the first blog on this topic, this is part two in that series, so I highly suggest going back and understanding that material first. [Read More]

ProGuard & R8: Part 1

Understanding the Android Build Pipeline

ProGuard & R8: Part 1
Tools such as R8 and ProGuard are available for free, but to many they are a black box that code goes into and stuff comes out. My goal is to demystify the black box and teach developers how to properly diagnose the code going into and coming out of these build tools. It will also explain why you should care and why applying these tools should be a priority before shipping any code into the wild. [Read More]

You are now a developer!

...thank you, Android.

You are now a developer!
Anyone who is an Android Developer has been welcomed with that beautiful message after sacrificing there device over to the development gods. But becoming a developer is not as easy as hitting a Build Number 7 times and calling it a day (if only). It takes consistency, practice, a willingness to learn, and perseverance to continue to work through problems that you run into (aka struggle). One place I consistently turn to for guidance when I am working through a problem are blog posts. [Read More]