Google I/O Summary: What’s new in Android Development Tools

Every year we look forward to all the nice I/O talks on YouTube regarding Android. However, watching these recordings can be quite time consuming. Here’s a textual summary of what’s new in the Android Development Tools (talk video) Easing Design The Android Design Support Library helps you follow the latest and greatest material design specs. The library comes with a couple of material design components like the navigation drawer, floating labels for editing text, floating action buttons, and the snackbar which are all compatible with Android 2.1 and newer. Android L introduced support for vector drawables. With the new Android Studio 1.3 plus...

RoboVM 1.3 Released – Second Optimization Pass!

According to our release cycle of 3 weeks, it’s time for another release! The last release brought you improvements with regards to the GC as well as link times. Let’s see what this release has in store! Optimize All The Things – Part 2 When RoboVM compiles your app, it gathers all classes that are referenced directly or indirectly, starting with your main class. The problem with this approach is that RoboVM might pull in classes that are actually never used. E.g. public class PullInAllTheThings { public XmlDocument parseFile(File xmlFile) { ... } public int otherMethod() { ... } } public class Main { public static void main(String[] args) {...

Announcing RoboPods – Cast your Vote!

Over the past 2 months, we’ve had quite a few inquiries regarding the community driven RoboVM Bindings project. Over 30 bindings to popular 3rd party libraries for services like ads, social network integration, or analytics have been contributed over the last year. However, many of these bindings have not been maintained and ceased to function due to changes in RoboVM or the 3rd party libraries. This lead to a lot of frustration. Thanks to your feedback on our mailing list and via e-mail, you raised our awareness of this problem. With your help, we’d like to fix this, starting today! We are happy to announce: ROBOPODSWith RoboPods, we at RoboVM AB...

RoboVM 1.2 Released – First Optimization Pass!

It’s been three weeks since our 1.1 release that brought you Interface Builder integration and IntelliJ IDEA support. Time for another release! Optimize all the things! RoboVM is already pretty fast in terms of execution speed. That’s due to our use of LLVM, a compiler framework that we use to generate native machine code from your Java byte code. We also apply a few tricks on the Java byte code level that eliminate certain checks which can slow down your app. Apart from raw execution speed, there are of course other factors that influence your apps performance. The GC is one of these factors. With this release, we started tuning it and related...