Today we finish creating a Gradle plugin that add default wrap_content width/height attributes to all views. Check previous post if you haven’t followed.
In previous post we created a basic Gradle plugin. And I realized that it’s easier just to write them in Android Studio, right in the modules build.gradle. And then you can move it to standalone project to build and release. What we’re going to do now is make all views to have a default wrap_content attribute.
In the previous post I created simple Android Studio plugin which displays quote of the day on IDE launch. Those are more single user use and not declared anywhere in project, which means that they’re not automatically installed for other users. Today let’s look at creating Gradle plugin.
I was thinking about sharing this tip where you can have debug/release apps installed simultaneously on your phone. It helps in few aspects, let’s look at that
Let’s compare Butterknife and Data Binding libraries, which one is more advanced in 2017? If you’re not familiar with those two, in few words: they make your layout building experience better. And when comparing them I’ll go right from setting up and cover every basic aspect so you’ll learn how to use both of them!
Hi, just watched a I/O talk about ConstraintLayout and learned some interesting stuff that I want to share. If you’re not familiar with ConstraintLayout, check this series of posts first.
If you remember 2016’s last year’s Google I/O, they introduced Android Instant Apps there. I remember it was Angry Birds already using it and some more apps. Apparently all this time it was one by one companies using it in some closed way. Finally, it’s public and we all can build Instant App right now!
If you have an app and want to add push notifications to it, there’s nothing as simple as implementing them with Firebase Cloud Messaging. In just 10 minutes you’ll have your notifications up and running, let’s see how to do that