成人免费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

2013-06-24 14:57:43

Windows 8.1

2009-04-16 07:50:51

GoogleAndroid移動OS

2010-04-01 09:29:18

2021-07-23 20:00:40

微軟Windows 11Windows

2012-02-13 11:56:26

JavaJDKJava 8

2025-03-04 08:07:58

2016-10-18 13:42:17

UbuntuGNOME Sushi預覽

2009-05-06 17:37:17

MoonlightSilverlightRIA

2012-07-27 09:30:44

Windows Pho

2012-02-27 09:35:50

Windows 8預覽版

2012-02-29 10:09:14

Windows 8消費者預覽版

2011-09-20 09:35:02

Windows 8密鑰
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 黄片毛片| 在线观看的av| 毛片在线看片 | www亚洲成人| 亚洲国产精久久久久久久 | 国产精品一区二区欧美黑人喷潮水 | 久久午夜国产精品www忘忧草 | a视频在线观看 | 午夜久久av | 中文字幕日韩欧美一区二区三区 | 中文字幕亚洲专区 | 日韩欧美精品在线 | 国产一级在线 | 日本午夜一区 | 久久综合香蕉 | 亚洲一区二区三区欧美 | 精品国产一区二区三区av片 | 国产精品夜间视频香蕉 | 日本成年免费网站 | 91精品久久久久久久久久入口 | 国产成人精品一区二区三区在线观看 | 网站国产| 亚洲一区二区av | 欧美三区 | av片免费观看 | 久久综合一区二区三区 | a级大片免费观看 | 午夜av电影| 黄色毛片免费视频 | 亚洲区中文字幕 | 国产精品视频一区二区三区不卡 | 国产精品一区二区福利视频 | 国产精品国产a级 | 日韩最新网站 | 亚洲视频免费在线看 | 国产成人99久久亚洲综合精品 | 欧美午夜影院 | 一区二区免费在线视频 | 最新中文字幕在线 | 成人亚洲综合 | 欧美午夜精品久久久久免费视 |