A Quick Look at Android Studio 3.0

In Google I/O 2017, a lot of exciting announcements were made public by Google and one of them was the latest update of Android Studio to version 3.0. Google decided to bump the version from 2.4 to 3.0 as it included many new features and some breaking changes in this version. Android Studio is the official IDE build on Jet Brains IntelliJ IDEA software designed for Android development. Initially Eclipse IDE was used for the development of Android applications but later, at 2013 Google I/O, they announced Android Studio built specifically for Android development. It’s been 4 years and it has improved exponentially to a well-designed IDE. A lot of new features, mainly focused on improving stability and performance across many areas of Android Studio, have been introduced. Here are the main, highlighted features of Android Studio 3.0:

Kotlin Programming Language

As announced at Google I/O 2017, the Kotlin language is officially supported in Android Development. Android Studio 3.0 is the first release that supports Kotlin out of the box. Kotlin is a statically-typed and brilliantly designed programming language that offers a chance to make our development lives fun and productive. It is fun, concise and expressive and has high interoperability with Java which makes it easy for us to switch from Java without any hard work. You can choose to add Kotlin to your project using the built-in conversion tool or create a Kotlin enabled project with the New Project Wizard.

Java 8

It includes bytecode transformation called Sugar into the default toolchain and supports new Java 8 features like lambdas, default and static interface methods, method references, new annotation types on all API levels, try with resources and more.

Android Profiler

It is a complete revamp of the previous tool and introduces an integrated view for profiling the memory, CPU and network requests of an app. This tool helps us debug performance problems in our app. It also has UI event timeline which shows touch events, key presses and activity changes, helping in identifying the context. We can also force garbage collection, capture a heap dump, and record memory allocations using this tool.

APK Analyser

APK Analyser was introduced in Android Studio 2.3, but was updated with additional enhancements in 3.0 to help in further optimization of the apk. It is a great assistance for developers in debugging issues in DEX files and resources in apk. The main features of APK Analyser are view absolute and relative size of files in apk compared to previous apk of the app, view code and resources entities of the files, understand the composition of DEX files etc.

Device File Explorer

Earlier, in order to view the app data in a real device, we had to root the device to see the data in app data folder. Now, using the Device File Explorer, we can access the app data and view, copy and delete files from a device as we are testing our apps. Just ensure that USB debugging is enabled. Note that only the app that is debuggable will give access to its app data folders, not all apps data can be accessed.

Instant App Support

As you guys know, the Instant app is a part of an application that can be run by just launching a URL, without installing the original application. The instant app contains only one or two features of the main application. Its main purpose is to give a preview of the app to the user before installing the main application. In Android Studio 3.0, Google has given support to create an instant app for your application without much ado. You can easily modulate the features that you want to include in the instant app.

Build Speed Improvements

To improve the build scalability and time, a breaking API change in the Gradle Plugin has been introduced, which is the main reason why Google made a big change in the major version of Android studio from 2.4 to 3.0. There has been a significant improvement in the performance of building a project, especially in large, multi-module projects.

Android Emulator

There are also certain major changes in the android emulator which helps in improving the testing and debugging of the android application. Google has updated the emulator images to accommodate Google Play store, allowing end-end testing of the emulator, similar to a real device. They have also updated the Open GL ES from 2.0 to 3.0 which has improved the graphic performance of emulator drastically. There is also the user interface to HTTP proxy settings in the emulator.

More about Android Studio 3.0

So there you go! These are the main highlights of Android Studio 3.0. There are a lot of other features that have been included in Android studio 3.0 to help developers make their apps more optimized, fast and efficient. You can check out these features on the Android developer official site. Google has started focusing on optimizing the Android OS so that the OS uses minimum resources to deliver maximum performance. We can expect more improvements in Android in future.

What's happening!

ThinkPalm to Attend CES 2018 – Las Vegas, NV!

12 Dec 2018

ThinkPalm Technologies is heading to Las Vegas, Nevada to attend CES 2019, the biggest tech extravaganza of the year organized by the Consumer Technology Association. We would be showcasing our Enterprise, Mobility, Communication, IoT, Cloud and Data Analytics solutions from January 8-11. Are you attending CES? We would love to meet up with you and … Continue reading ThinkPalm to Attend CES 2018 – Las Vegas, NV!→

Catch Us in Action at Mobile World Congress 2018!

16 Feb 2018

We are excited to showcase at Mobile World Congress, Barcelona from February 26th – March 1st, 2018. This year, we would be projecting our might in the Connected Industry, Smart Health and Smart Home IoT domains, along with our communication capabilities, at Hall 8.1 – App Planet Stand 8.1D11.

ThinkPalm to Attend 37th GITEX Tech Week, Dubai!

20 Sep 2017

ThinkPalm will be participating in the GITEX Technology Week, Dubai for the fifth consecutive year. The event, being held from 8th – 12th October, 2017 at Dubai World Trade Centre will have us showcasing our technological expertise in Enterprise Solutions, Mobile App Development, Internet of Things, DevOps, Testing Services, New Product Adaptation, Business Intelligence and … Continue reading ThinkPalm to Attend 37th GITEX Tech Week, Dubai!→

ThinkPalm to Showcase at Safety and Health Expo, 2017

18 May 2017

ThinkPalm will exhibit its enterprise and mobility capabilities at stall no. Q15 – SHE Expo, Excel London from June 20th-22nd. The showstopper exhibits are “Q-Aud” Mobile Audit and Inspection Software and “DocDrive” Document Management Software. Visit http://ubm.io/2qyDPDR for more details.

We'd love to hear from you!

If you'd like to know more about our solutions, please use the contact form below.