Android Studio to Receive Version 3.2

Since the announcement, the developers have completed more than 20 functions and made this version more stable
27 September 2018   306

The company announced the release of Android Studio 3.2, which was available as a beta version for last 3 months. Since the announcement at the Google I / O 2018 conference, the developers have completed more than 20 functions and made this version more stable. The development environment is available for download to everyone.

One of the main reasons to take advantage of the development environment from Google is the Android App Bundle. Thanks to the new format, developers can create, sign and download only 1 object instead of a large number of APK-files for several devices. In addition, the App Bundle set reduces the size of applications.

The development environment from Google has received many new features, including the following:

  • Kotlin 1.2.61 with Android 9 Pie SDK support;
  • D8 Desugaring, thanks to which you can use the new features of Java even on older versions of Android. The function is enabled by default;
  • R8 Optimizer replaced ProGuard. With it, you can reduce the size of the Java bytecode. However, this is an experimental function, so the company does not recommend using it for applications release;
  • Emulator Snapshots - save the current state of the emulator. Subsequently, the developer will be able to run any of these saveings. It should be noted that the function is built on the basis of Android Emulator Quickboot, but Emulator Snapshots allows you to save and load saved states faster;

Android Studio
Android Studio 

  • support for AMD processors in Android Emulator;
  • Energy Profiler - a tool with which you can evaluate the energy consumption of the application both during operation and when you are in the background.
  • System Trace - analog Energy Profiler. The difference is that instead of information about energy consumption, it provides data on the use of CPU resources.

In order to use the latest version of the development environment from Google, it must be downloaded from the official site. In addition, you need to install Android Emulator version not lower than v28.0.7, if you need Android Emulator functions during development.

Oracle to Announce Java SE 11 & Java Development Kit 11

As reported, support for Java 8 will end in December 2020, and Java 10 won't receive any updates
27 September 2018   407

Oracle developers announced the release of the Java 11 standard and its implementation of the JDK (Java Development Kit) with a long support period up to 2026. It is fully compatible with previous versions. Support for Java 8 will end in December 2020, and Java 10 won't receive any updates.

New in Java SE 11

  • Nest-Based Access Control system implemented
  • The .class format is complemented by the support for the CONSTANT_Dynamic forms, which are loaded by the creation of constants to the bootstrap method.
  • Added support for the latest version of the transport layer security protocol - TLS 1.3. It accelerates the loading of mobile web pages, and also filters out old, vulnerable cryptographic primitives, replacing them with more complex encryption algorithms.
  • Standardized support for the HTTP Client API, introduced in the Java 9 incubator.
  • Epsilon garbage collector is launched in a test mode.
  • The Java EE and CORBA modules are removed from the JDK and the Java SE platform, and the Nashorn engine and the Pack200 tools are declared obsolete.
  • The JavaFX module is excluded from the kernel and is shipped separately.
  • Existing APIs are updated to support the Unicode 10 format.
  • Added tools for streaming low-level data on errors and problems.
  • Added the ability to run single-file programs that contain the source code.

More information about the changes can be found on the Release Notes page of JDK 11.

The previous, intermediate version of the standard and JDK 10 came out in March 2018. A set of development tools has received three new variants of Java virtual machines, the sharing of application classes and the support of the experimental Just-in-Time compiler on Linux / x64.