Android at #io16
(As usually…) It has been a while since my last blog post 🙂
This time I’m coming back just to tell you briefly about Google I/O 2016!
Last time it was back in 2013 when I went with my friend Massimo and since then a lot of things have changed. The Android platform got a lot more mature and my impression is that Google started to focus more on simplifying the developer life while still gaining a lot of new data.
I’m not gonna talk about VR, Artificial Intelligence and Machine Learning. These are really cool technologies but my developer heart still belongs to an Android made of custom UIs, Content Providers, messy fragments, multi-threading, memory constraints,… and… why not… Android Studio!
It’s kind of funny because back in 2013 when Tor Norbye and Xavier Ducrohet announced Android Studio starting to ditch support for Eclipse, I was a bit upset. After few months, I started to appreciate IntelliJ and all the efforts that the Android Developer Tools Team made in order to have a first class Android IDE integration/experience.
…but this is the past!!! Without forgetting about being dwarfs standing on the giants shoulders, let’s focus on the present and what’s ahead of us! 🙂
This Google I/O 2016 came with a lot of news:
- Android N will support native Multi Window with Drag&Drop capabilities.
- ConstraintLayout: not a RelativeLayout, not a FrameLayout, not a LinearLayout, not a PercentageBlaBlaLayout,… but a completely new ViewGroup that comes with a full integration in a new layout editor for Android Studio. The power of this new tools is based on the promises of flattening drastically the View hierarchy creating constrains between Views and parents! 🙂
- Java8 support + Jack Compiler
- An APK analyzer to inspect generated APKs and help you try to remove un-necessary and/or un-optimized resources
- Instant Apps is a new feature that will allow you to modularize more your application allowing the user to download just a single use case of your app, without having to install a full APK. Even if it might look a bit strange, this tool could be really handy when it comes to introduce your service to new users, engaging them little by little.
- Android Wear 2.0: even if it comes as a preview, it will have a new enhanced user interaction and more immersive experiences.
- Watch Faces will support more than just time and battery info. There will be a chance to support more complicated(complications) data that will provide useful info to the user.
- Notification will come with a new interaction style and paradigm.
- Firebase: this is kind of hard to describe. The most simplest description that comes in my mind is “A magic box that contains a lot of tools to help you build better apps“. All these kind of little things those are taking a lot of time when developing new features in your apps will become definitely a lot easier. A/B testing, analytics, syncing, login, GCM,… have been bundled and connected(not all of them) togheter into Firebase, giving you a simple way to check and maintain them.
…there is definitely a lot more and you can check it out on the Google I/O 2016 Youtube channel!
I hope you’re gonna enjoy some of the pics I took over there 🙂
..if you live in UK, have a long weekend! 🙂
Posted on May 26, 2016, in Android, Development, Experience, Thoughts, Trips and Holidays and tagged Alchemiasoft, Android, android studio, Android Wear, AndroidWear, California, Code, considerations, Developer, development, google, innovative, Java, mobile, mountain view, Simone Casagranda, software-development, technology. Bookmark the permalink. Leave a comment.