Real World Java 9

Trisha Gee, developer advocate at JetBrains talks about new interesting features of Java 9
15 October 2017   2650

The feature we always hear about whenever Java 9 is in the news is Jigsaw, modularity. But this doesn't scratch the same developer itch that Java 8's lambdas and streams did, and we're left with a vague sensation that the next version might not be that interesting.

Java 9 actually has a lot of great additions and changes to make development a bit nicer. These features can't be lumped under an umbrella term like Java 8's lambdas and streams, the changes are scattered throughout the APIs and language features that we regularly use.

In this presentation Trisha Gee shows, via live coding:

  • What the Java Platform Module System is and how to make your code modular
  • How we can use the new Flow API to utilise Reactive Programming
  • The improvements to the Streams API that make it easier to control infinite streams
  • How to the Collections convenience methods simplify code

Along the way we bump into other Java 9 features, including some of the additions to interfaces and changes to deprecation.

Android-x86 9.0-r2 to be Rolled Out

This project's goal is a porting of the Andoid to the x86 achitecture, in another words, to launch Android apps on devices with x86 CPUs
23 January 2020   226

The developers of the Android-x86 project, within the framework of which an independent community is developing the Android platform port for the x86 architecture, have published the second test release of the assembly based on the Android 9 platform. The assembly includes corrections and additions that improve the performance of Android on the x86 architecture. Universal Live-builds of Android-x86 9 for x86 32-bit (725 Mb) and x86_64 (920 Mb) architectures suitable for use on standard laptops and tablet PCs are prepared for download. Additionally, rpm packages for installing the Android environment in Linux distributions have been prepared.

Compared with the first test release in Android-x86 9.0-r2, synchronization with the Android 9.0.0_r52 branch, updating the Linux kernel 4.19.95, Mesa 19.3.2 and the Taskbar 5.0.1 panel were noted.z

Get more at the release notes.