Android dashboards Android 5.0以降のデバイスの半数しか表示されていないことがわかりました。 Androidのバージョンが5.0より低く、minSdkVersion
を15から21に変更することを決定しました。フラグメントとサポートフラグメントの互換性についてapi 21(Android 5.0)以上をターゲットに設定した場合
このアップグレードでは、古い機能をすべてレビューし、古いものをサポートするために適用したいくつかのハッキリバージョン。現在適用可能な主な機能の1つは、android.support.v4.app.Fragment
をandroid.app.Fragment
に置き換えることです。特にfragment API had been reviewed and improvedを知っているときには、良いアイデアのように思えます。
正しいパスを取るようにしてください。android.app.fragment
は私には驚かないでしょう。stackoverflow threadから質問を言い換えたいのですが - サポートライブラリのフラグメントは、開発中に既に利用可能ですが使用していますか? Android 5のための?フラグメントAPIにAndroid 5.0以降で発生し、サポートライブラリで修正されたバグはありますか?
更新アンドロイド-KTX解除後
、Jake Wharton made the following statement in one of PRs:
PRをするために時間を割いてくれてありがとう、私たちは、開発者がのみ使用することを奨励したいと思います(テストで!)サポートライブラリの断片。 次のバージョンのAndroidでは、プラットフォームの一部であるフラグメントのバージョンは廃止されます。したがって、このプロジェクトでは、これらをサポートするための拡張は追加しません。
サポートライブラリのフラグメントを使用するのが適切です。
Android 5.0以降のフラグメントAPIのバグを知っていますか?私はAndroid 4.0/4.1上で問題がたくさんあることを知っています。私はちょうどこのAPIがどれほど成熟しているのだろうかと疑問に思う。 –