The next term Android "L" has six points, what is new for developers
Android "L" which is said to be the abbreviation of "Lollipop" and "Lemon Pie" as the next Android OS is scheduled to be officially released a few months later,Preview OS for developersHas been published,New UX designAnd many other new features are revealed. thereAzoft BlogHowever, I actually found out using the developer preview version "What is new for developers?"The six points are summarized.
6 Tasty Android L Treats for the Developer's Sweet Tooth: Azoft Blog
◆ 1: Material design
Material design is based on unified theory using reasonable margins and movement. It is inspired by the research "going imagination with paper and ink" that Google Design has done, and it is the concept of creating Material (material) as "reality to touch" on the screen.
Among Material design, Azoft Blog refers to two new widgets as "the best part", and the following is "RecyclerView" which is an update of ListView. Dynamic display improves performance.
"CardView" realizes intuitive and supple operability by allowing data block display within the card.
You can learn more about the new animation from the following articles.
New UX design "Material Design" of the next Android "L" is a movie that understands what kind of movement animation is done - Movie GIGAZINE
Also, as "Z property" is added, you can now set the height of the view, allowing developers to customize the size of the shadow.
◆ 2: Improve notification function
The notification display got a little whitish, a shadow was added, and some visual corrections were introduced.
You can also display all notifications on the lock screen and you can choose whether to hide it for security reasons. From the visibility level of SystemUI, developers can control to three modes of "public", "private" and "secret".
In addition, a format for high priority notification is also created, so that you can display notifications such as phone even when another application is running.
◆ 3: New runtime "ART"
The runtime "ART (Android RunTime)" introduced from Android 4.4Dalvik virtual machineReplaced and introduced as Android L's default runtime. As an additional function from Android 4.4, "AOT (Precompiler) Edit "Garbage collectionImprovement of development and debugging function ""Sampling ProfilerSupport "," adding many debugging functions ", and so on. Also, more detailed diagnostic results will come out to Exceptions report and crash report.
However, unlike previous Android applications, C / C ++Java Native InterfaceApplications that run on them may be affected. Furthermore, this problem is incompatible with compressed garbage collectionObfuscated codeDevelopment tools and technologies made with nonstandard code such as, etc. may also be affected.
◆ 4: Official camera API
Although the camera APIs so far have not worked perfectly, a new android.hardware.camera2 API with a considerably increased performance is added. A fully synchronized pipeline model to the Camera 2 system, it can provide full resolution images with hardware capture functions. Features as "HDR +" "DNGThird-party scripts that were accessible to formats (instead of RAW format), burst mode, exposure time, ISO sensitivity, frame duration, lens focal length, etc., and the detour methods All are made possible by official camera API.
Also, with the previous version of Android OS, manufacturers were able to restrict camera access, but in Android L you can only restrict hardware.
◆ 5: Print Framework
The android.graphics.pdf.PdfRenderer class is implemented so that PDF documents can be rendered as bitmap images with optimal print quality. This eliminates the need for developers to use third party viewers.
◆ 6:OpenGL ES 3.1Support
With support of OpenGL ES 3.1, "division of shader object" "indirect command drawing" "multisample texture stencil texture" "Shading languageImprovement of "Advanced Blend Mode Debugging Function Expansion". In addition, OpenGL ES 3.1 has upward compatibility with OpenGL ES 2.0 and 3.0.
Moreover, it has contents such as "Project Volta" mode which reduces the power consumption, etc. It is content which makes a distinction from the Android OS so far. All of these functions are installed in the Android L developer preview OS, but because they are not compatible with the current Android OS, "We do not recommend releasing Android L compatible applications to the Google Play Store "Azoft Blog says.