我更新到最新的Android N sdk。我唯一不明白的是爲什麼我無法將java.time
導入我的代碼中?我認爲Java8可以通過Android N獲得。那麼Google爲什麼不添加java.time
包?Android N Java8 java.time
回答
的Android N不支持Java的所有功能8. 以下功能僅支持:
- 默認和靜態接口方法
- lambda表達式
- 重複標註
反思和語言相關的API:
java.lang.FunctionalInterface
java.lang.annotation.Repeatable
java.lang.reflect.Method.isDefault()
與思考與可重複的註釋相關聯的API,如 AnnotatedElement.getAnnotationsByType(Class)
實用程序的API:
java.util.function
欲瞭解更多信息查看以下鏈接:http://developer.android.com/preview/j8-jack.html
感謝您的提綱。我想我們唯一的選擇Java的時間API是https://github.com/JakeWharton/ThreeTenABP –
@Igor權利,直到穩定版本的Android-N將釋放。希望在穩定版本中他們會支持 –
好吧,如果他們還沒有添加Time api,那麼他們可能不會在Android N中。否則,我不知道Google如何做出決定以包含或省略某些apis ... –
有針對Android的java.time
API的反向移植庫,可用於
java.time
包只在API 26(加入Android O):
https://developer.android.com/reference/java/time/package-summary.html
- 1. Package java.time不存在,jdk1.8
- 2. 如何使用java8
- 3. 在Hibernate 5.1中使用java.time
- 4. Android Studio 3.0中的java.time在哪裏?
- 5. SimpleDateFormat到java.time
- 6. java.time和JPA
- 7. java.time中的年周?
- 8. 在堆中創建`LocalDate`(java.time)時出錯
- 9. 在java8
- 10. 使用java.time的ZK datebox
- 11. 的java.sql.Timestamp ZoneOffset錯配java.time
- 12. 年上週查找與java.time
- 13. Java8 CompletionStage內容
- 14. 如何Java8
- 15. java8 Collectors.toMap()限制?
- 16. 升級Android項目使用Java8(compileOptions不能應用於groovy.lang.closure)
- 17. dlsym:undefined symbol,Android N
- 18. JavafxPorts - Android N
- 19. 誤差java8和科特林
- 20. 爲什麼java.util.Date和Calendar在Java8中不完全棄用?
- 21. 傳遞參數java8
- 22. Java8和夏令時
- 23. Java8使用可選
- 24. groupingBy到收藏Java8
- 25. 與時區在Java8
- 26. 使用java.time生成隨機LocalDate
- 27. java.time YearMonth作爲實體內的類型
- 28. Spring Data Rest和java.time序列化
- 29. Jackson,java.time,ISO 8601,無序列化
- 30. 在java.time中設置ZonedDateTime的時間?
只是等待是一個選項:jack現在已被棄用,並且java8 API將很快得到直接支持:https://android-developers.googleblog.com/2017/03/future-of-java-8-language-feature.html – ccpizza
@ccpizza它們不支持Android的Java 8的所有功能。 –
許多java.time功能都被移植到[* ThreeTen-Backport *](http://www.threeten.org/threetenbp/)項目中的Java 6和7中。在[* ThreeTenABP *](https://stackoverflow.com/q/36000997/642706)項目中進一步適用於Android;請參閱[*如何使用... *](https://stackoverflow.com/q/38922754/642706)。 –