Google I/O 中に、Google は と呼ばれる新しいプロジェクトを発表しました。Android ジェットパック。これは単にコンポーネントの名前を変更するだけの問題です。サポートライブラリ。
Google I/O は、何よりも開発者専用のカンファレンスです。去年、そしてKotlin言語特に Java の代替として正式化されました。今年は確かにそれほど大きな変化はありませんが、新機能は依然として Android 開発者にとって変革の代名詞となるでしょう。
携帯電話上のアプリケーションの大部分は、いわゆるサポートライブラリ。具体的には、Google は、開発者が Android の多数のバージョンを管理する必要があることを認識しています。サポートライブラリこれらは主に、システムの新機能を古い機能にバックポートすることを目的としています。良い例は、Android 4.x では利用できなかったマテリアル デザインです。
これサポートライブラリ7年以上前に始まったものなので新しいものではありません。歴史は、今日開発者が v4、v7、v13 の間で迷っていることを意味します…これはもはや呼び方ではありませんサポートライブラリ、 もっとAndroid 拡張ライブラリ(または AndroidX)。
機能は進化しませんが、パッケージ名より明確になります: android.support.** ではなく androidx.**。同じことがアーキテクチャ コンポーネントにも当てはまります。もう一つの変更点は、サポートライブラリAndroid のバージョン番号 (Android Oreo 8.1 の場合は 27) に従って進化しましたが、現在はクラシックな 1.0.0 タイプの番号付けに戻ります。
しかし、ジェットパックとは何ですか?
Googleはすぐに言及しましたAndroid ジェットパック彼の基調講演では、コンセプトがやや曖昧になっています。結局のところ、Android Jetpack は、Android 拡張ライブラリとその拡張機能の一部のさまざまなコンポーネントを表すものであり、それ以上でも以下でもありません。はっきりしないように思えますが、それでも、多かれ少なかれ同じ名前を持つ同じツールのセットです。
Android Jetpack 内には、基盤、アーキテクチャ、動作、グラフィックスの 4 つの主要なタイプのツールがあります。これらすべては、よく知られている AppCompat、Android KTX、マルチデックス管理、アーキテクチャ コンポーネントに関連する要素、Android TV によって具体化されます。
ただし、プログラムにはいくつかの新機能が含まれています。
- 管理できるWorkManager仕事バックグラウンドで実行中
- スライスこれにより、特に検索時にインターフェイスの一部を表示できるようになります。
- Paging APIが安定版になりました
- 新しいフレームワークナビゲーションを管理できるようにする
ワークマネージャー?
もう少し詳しく説明すると、WorkManager は、基準に従ってタスクを計画することから構成されるため、Android Lollipop で導入された JobScheduler を非常に彷彿とさせます (例: 電話が主電源に接続され、「インターネットが安定している」ときにタスクを起動する)繋がり)。
ただし、Firebase JobDispatcher と AlarmManager に依存しているため、より強力です。 JobScheduler ジョブとは異なり、WorkManager を使用すると、複数のタスクを自動的に次々にチェーンしたり、タスクの実行ステータスを確認したりできます。
ナビゲーションをより簡単に管理
という新しいコンポーネントのおかげで、ナビゲーション アーキテクチャ コンポーネントを使用すると、開発者はアプリケーションでのナビゲーションの実装を簡素化できるようになります。 Android Studio のおかげで、非常に簡単なコードを追加するだけで、クリックするだけで画面の表示順序を変更できます。したがって、開発プロセスにおけるテストはより簡単になるはずです。
覚えておかなければならないのは、当然のことですが、サポートライブラリに名前が変更されますAndroid 拡張ライブラリ、ただし、AndroidX とその拡張機能については Android Jetpack という名前で説明する必要があります。
さらに進むには
Android P: スライスを使用すると、アプリケーションが Google エコシステムに統合されます