最新のAndroid N sdkにアップデートしました。私が理解できない唯一の事は、私がなぜ私のコードにjava.time
をインポートできないのか?私はJava8がAndroid Nで利用可能だと思った。なぜGoogleはjava.time
パッケージを追加しなかったのだろうか?Android N Java8 java.time
答えて
アンドロイドNは 以下の機能のみがサポートされるJava 8のすべての機能をサポートしていません。
- デフォルトと静的インタフェースのメソッド
- ラムダは
- 反復注釈
を表現反射と言語関連のAPI:
java.lang.FunctionalInterface
java.lang.annotation.Repeatable
java.lang.reflect.Method.isDefault()
など AnnotatedElement.getAnnotationsByType(Class)
ユーティリティのAPIとして反復アノテーションに関連付けられたリフレクションAPI:
java.util.function
詳細は、次のリンクをチェックするために:唯一のAPI 26(に追加されました
概要をありがとう。私はJava 8 Time APIのための私たちの唯一のオプションはhttps://github.com/JakeWharton/ThreeTenABP –
です@Igor権利はアンドロイド-nの安定版がリリースされるまでです。彼らがサポートする安定したバージョンでの希望 –
まだ、彼らは時間のAPIを追加していない場合は、おそらくAndroid Nではないでしょう。そうでなければ、私はGoogleが特定のapisを含めるか、 –
java.time
パッケージを使用することができますAndroid用java.time
のAPIのバックポートライブラリがありhttp://developer.android.com/preview/j8-jack.html
- 1. Java8 java.time:曜日とその開始時刻を変更する方法は?
- 2. Hibernate 5.1でjava.timeを使用
- 3. パッケージjava.timeは存在しません、jdk1.8
- 4. Java8
- 5. ZK datebox with java.time
- 6. java.time APIのテスト
- 7. SimpleDateFormatからjava.time
- 8. インスタントからストリングjava.time
- 9. Spring DateTimeFormat java.timeのコンフィグレーション
- 10. スカラでjava.time APIを使用
- 11. java.time:日付のDateTimeParseException「20150901023302166」
- 12. IntPredicateラムダJava8
- 13. はjava8
- 14. JavafxPorts - Android N
- 15. Android N-privアプリケーションアプリケーション
- 16. Android N + mp4Parserエラー
- 17. Android Nプレビューエミュレータクラッシュ
- 18. Android NでAndroidインストールapkエラー
- 19. Java8 CompletionStageはコンテンツ
- 20. mocking java8 stream.map
- 21. Android NマルチウィンドウとAdView
- 22. javaCV ffmpeg Android Nリンカエラー
- 23. AndroidのN BUILD_JAVA_LIBRARYは、AndroidのNオープンソースプロジェクトでclasses.jar
- 24. org.joda.timeからjava.timeへの変換
- 25. Scala.js:私のScala.jsクロスプロジェクトでAkka.jsとjava.time
- 26. java.timeのYear-Week-Dayですか?
- 27. `java.time`パッケージをインポートできません
- 28. Spring Data Restとjava.timeのシリアル化
- 29. java8サポートを追加するとAndroidスタジオエラーが発生する
- 30. s3-lambda integration through java8
待っているだけのオプションです:ジャックは廃止され、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用にさらに改良されました。 [* How to use ... *](https://stackoverflow.com/q/38922754/642706)を参照してください。 –