成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何在Android N 預覽版中使用Java8的新特性

新聞 Android
Android團隊發布的Android N Preview中給我們帶來了很多提升,包括由Jack編譯器提供的Java 8支持。在這篇文章中,我們將來看看它究竟對Android開發者意味著什么,以及如何嘗試新的語言特性。

Android團隊發布的Android N Preview中給我們帶來了很多提升,包括由Jack編譯器提供的Java 8支持。在這篇文章中,我們將來看看它究竟對Android開發者意味著什么,以及如何嘗試新的語言特性。

概覽

在這篇文章中,去介紹Oracle Java 8的新特性并沒有太大意義 —— 很多信息已經在互聯網上有了。

另一方面,Android 官方的Java 8公告留下了很多開放的問題給開發者們,感覺上并非所有的原生 Java 8 功能都是可用的。更詳細的 技術公告確認了這一點。我們可以根據在 Android N 中的可用性,將這些語言特性分類如下:

Android Gingebread (API 9)及以上:

  • Lambda 表達式

  • java.util.function

Android N及以上:

  • 默認和靜態interface方法

  • 可重復的注解

  • 流(Streams)

  • 反射APIs

所以對Java 8特性和使用的minSdkVersion之間的關聯性,開發者必須去精心選擇。我們也必須注意到語言向后兼容是由Jack編譯器提供的。在概念上,Jack編譯器將javac,ProGuard,以及dex的功能合并 到了一個轉換步驟中。這意味著其中沒有中間的Java字節碼可用,且像是JaCoCo和Mockito的工具將無法工作,DexGuard也一樣 (ProGuard的企業版本)。讓我們祈禱這只是一個早期的preview版本,且這些問題將在未來被修復。

Lambda表達式以及相關的函數功能APIs —— 這是一個每個Android開發都會喜歡的東西。這類功能將會對增加代碼可讀性極為有用 —— 它替代了提供事件監聽器的匿名內部類。而之前只能通過額外的工具來實現,或者由Android Studio編輯器去折疊代碼。

默認及靜態interface方法可以幫助我們減少額外的工具類的數量,但顯然不是最需要的特性。還有一些其他的新增功能,我希望去說的更詳細一些,因此不在本文的范圍內。

對我來說最有趣的事 —— Java 8 流(Streams) —— 在當前的預覽版中不可用。我們可以發現事實上它剛被merge到AOSP源碼,所以期望可以在下個N Preview 或者 Beta release中見到它。如果你實在等不及去瀏覽 —— 可以試試使用 Lightweight-Stream-API,目前的一個開源向后兼容。

總結

在這篇文章中,我們了解了Java 8的用例,以及目前其在Android N Preview SDK的實現情況。我們也看到了當前Jack編譯器的限制,及其在***發布前可能被修復的功能。

責任編輯:張燕妮 來源: Bug制造機
相關推薦

2021-12-10 14:53:17

微軟Windows 11Windows

2013-06-27 09:35:26

Windows 8.1預覽版特性

2021-12-09 22:22:19

Windows 11操作系統微軟

2017-03-29 20:30:03

2013-06-27 13:01:58

Windows 8.1

2021-11-19 05:54:46

Windows 11操作系統微軟

2013-11-04 17:28:44

Android

2022-03-25 19:06:12

微軟Windows 11

2010-04-01 09:29:18

2009-04-16 07:50:51

GoogleAndroid移動OS

2021-07-23 20:00:40

微軟Windows 11Windows

2012-02-13 11:56:26

JavaJDKJava 8

2025-03-04 08:07:58

2013-06-24 14:57:43

Windows 8.1

2009-05-06 17:37:17

MoonlightSilverlightRIA

2012-03-04 21:13:02

2012-02-29 10:09:14

Windows 8消費者預覽版

2011-09-20 09:35:02

Windows 8密鑰

2012-02-23 09:28:28

微軟Windows 8

2012-07-27 09:30:44

Windows Pho
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: wwwxxx日本在线观看 | 欧美视频免费在线 | 毛片一区二区三区 | 亚洲黄色在线免费观看 | 手机av在线 | 亚洲第一福利视频 | 国产福利视频 | 国产一在线观看 | 久久久成人一区二区免费影院 | 日韩欧美中文在线 | 欧美激情综合色综合啪啪五月 | 国产色网站 | 欧美一级片在线观看 | 亚洲免费观看视频网站 | 伊人网99| 亚洲一区二区免费电影 | 国产午夜av片| 性欧美xxxx | 久久精品视频网站 | 99久久99久久精品国产片果冰 | 一级黄色录像片子 | 日韩靠逼| 欧美一区精品 | 色爱综合网 | h视频网站在线观看 | 欧美一区二区三区免费在线观看 | 亚洲高清一区二区三区 | 香蕉视频91 | 在线欧美小视频 | 日韩一级免费电影 | 五月天国产视频 | 日韩电影中文字幕 | 久久亚洲国产精品 | 国产99视频精品免费播放照片 | 久久久久国产一级毛片 | 国产成人精品a视频一区www | 欧美精品一区二区三区在线播放 | 精品无码久久久久久国产 | 在线观看中文字幕dvd播放 | 岛国av一区二区三区 | 国产在线1 |