This past week I came across a page in the Google developer documentation for a new plugin and related library in Google Play services for Including Open Source Notices.
Displaying open source notices is certainly important, but it also tends to be a tedious and sometimes painful process so I was intrigued by the promise of a simplified workflow that could nearly automate the process.
I decided to give it a quick try. Quick is an appropriate term here, because It really did take only a few minutes to get a working example up and running to quickly evaluate the new tools.
I’ll explain how I made my evaluation below, but the tl;dr is … this is probably not the tool you are looking for. Unless all the libraries you’re using have the correct license info included in the POM (they probably all don’t), you’re most likely going to want to find a different solution.
Since that time, I had been thinking (and receiving questions) about how to handle multiple buildTypes and productFlavors more gracefully. When I originally described our approach we only needed to worry about a single build target. After a while, we added a second productFlavor and the fastest solution was to simply copy our custom gradle tasks and make new versions for the new build target.
That solution got us up and running quickly, but it always bothered me that we now had a sizable chunk of duplicate code in our gradle file. When it came time to add yet another product flavor, the time had come to think about a better solution
Thankfully, it was pretty easy to leverage the power of gradle to create custom distribution tasks for each buildType/productFlavor combination without having to manually duplicate any code.
I love going to conferences. I think they are a great way to get out of the office, to stay current on trends in related fields, and to meet/interact with peers. Because of these beliefs, I like to attend at least one conference in every year. After attending AnDevCon Boston last year, I had been targeting DroidCon New York as my conference of choice for 2016.
This past spring, however, I came across a new conference (360AnDev) being held this year in Denver. Initially, it caught my eye because Colorado seemed a bit more accessible to me coming from the west coast. After following the conference website and twitter for a while, I was sold on the potential of 360AnDev to be a terrific event.
“The combination of talented/high-profile speakers, and a schedule packed with interesting talks really sold the event for me”
The combination of talented/high-profile speakers, and a schedule packed with interesting talks really sold the event for me, and I started making my plans to attend. I even convinced some co-workers that this should be the go-to event for the year.