I have 3 weeks before my first Android class starts with Udacity. Considering I have been an Android developer for several years, I expect it should be pretty easy for the first month or so. In the meantime I am going to spend my extra hours working through Groovy in Action, from Manning.
I previously mentioned that I attended the Android Developers Conference. One of the main things I took away from the conference was the shift in technologies from Eclipse/Ant to Android Studio/Gradle. Gradle has some powerful features which will allow me to more easily accomplish multi-project builds. One of the new items I am working on at my day job requires the ability to have a core product, with “flavors” built for specific customers. With Gradle, the setup and building of these should be fairly trivial. It will require some special code in the build files, especially working with version control, but I believe spending the time to learn Groovy will make the process much smoother.
Groovy has grown to be a popular JVM language. While some languages such as Scala have eclipsed Groovy’s popularity, a Java developer can’t go wrong by spending the time to learn it. If you are an Android developer and see yourself moving to Android Studio, you should start now.
On an unrelated note, I also finished reading RESTful Java with JAX-RS 2.0, 2nd Edition. I plan to release a review of that book within the next few days. *** Spoiler alert: It was good and would provide a nice reference if you work with the JAX-RS libraries.