|Android Studio 3.0 Released|
|Written by Mike James|
|Friday, 27 October 2017|
After a very long process of improvement we have the final version of Android Studio 3 and this is the moment that Kotlin enters the arena as the default way to create an app.
There are lots of improvements in Android Studio 3, but one is more important that the rest put together - Kotlin. The official announcement may down play it as just one of the list of features, but the introduction of a whole new development language is no small thing. We already have some evidence that Kotlin was taking over from Java - Kotlin Begins Its Takeover Of Android - and this is while Android Studio 3 was still in beta. Now every user will be offered Kotlin support as they start a new project; they will be able to add Kotlin to existing Java projects; and even convert Java to Kotlin. All this in the official Android development environment.
My personal opinion is that Kotlin is preferable to Java and making the switch is very painless and low risk.
If Kotlin isn't for you then the good news is that you can now write Java 8 code and, let's face it, the most important change here is the availability of lambdas so that you can stop having to jump through hoops just to pass a function to another function.
The other big change is that the layout editor is much more usable. The switch to the Constraint Layout may turn out to be a good idea in the longer term, but in the short term it has been a mess. Removing many of the useful features from the editor made it much harder to use with the existing layouts and in most cases the Constraint Layout just wasn't up to the job of replacing them. In this version the layout editor has been improved to the point where it is fairly usable and the Constraint Layout is workable. The speed of the layout editor has improved and there are far fewer glitches that have in the past made it easier to start over rather than attempt to recover the layout. In short, it feels as if there has been some spare capacity to polish the way it works rather than having to spend it all on new features. You still need a powerful machine with plenty of memory to make it all work fast enough, however.
After this we start to reach minor tweaks in the list of what is new.
Here is Google's offical video outlining what is new - but the shorter version is Kotlin, Java 8 and a usable Constraint Layout.
A very good question.
or email your comment to: firstname.lastname@example.org
|Last Updated ( Friday, 27 October 2017 )|