Android 11 ベータ版と並行して、Google は Play Console の再設計を発表し、Android Studio、Kotlin、Jetpack に新機能を追加しました。
Android 11 ベータ版はリリースされたばかりかもしれませんが、開発者であれば、もっと楽しみにできることがあります。 Android 11 に加えて、Google は開発者向けに新しい機能を含む数多くの優れた機能を導入しています。 Google Play Console のデザイン、Android Studio の新しいバージョン、AndroidX と Kotlin の束 更新情報。
Google Play コンソールの再設計
まず最初に、新しい Google Play Console について話しましょう。 新しいマテリアル デザイン ガイドラインの導入以来、Google はさまざまなアプリやウェブサイトを新しいデザイン言語に (ゆっくりと) 更新してきましたが、これには最終的に Play Console も含まれます。 デザインの刷新に加えて、少し再編成されました。 Google によると、コンソール アカウントに招待したユーザーの扱いに役立つ新しいユーザー管理システムと、Google Play での「成功を支援する」その他の機能が追加されました。
新しいデザインのスクリーンショットを以下にいくつか示します。
Android Studio 4.1 および 4.2
次に新しいのは Android Studio です。 Google は、ベータ版 4.1 と Canary 版 4.2 の 2 つの新しいバージョンをリリースしました。 これらのリリースには大量の新機能があるため、より興味深い機能のいくつかのみを説明します。
多くの開発 (またはいじくり回し) を行ったことがある場合は、おそらく Wireless ADB についてご存知でしょう。 ADB のこの機能を使用すると、ケーブルの代わりに IP アドレスを使用してデバイスに接続できます。 残念ながら、これを有効にするのは難しい場合があります。 通常の ADB をいじるか、root 化されたデバイスが必要です。 Android Studio 4.2 を使用すると、Android 11 以降を実行するデバイスがあれば、すぐに Wireless ADB を実行できるようになります。
Android エミュレータは Android Studio の一部になりました。 この記事の執筆時点では、これが何を意味するのかは正確には明らかではありませんが、Google はこれにより、より迅速かつより統合された自動テストが可能になると言っています。
最後に (このサブリストの場合)、Android 11 以降を実行しているデバイスでは、アプリのビルドがさらに高速になるはずです。
以下の図は、両方のバージョンの新機能を示しています。
Kotlin と AndroidX
さあ、話しましょう コトリン そして AndroidX. Kotlin は、おそらく Android 開発で最も人気のある言語となっています。 Java よりも簡潔で、さまざまなヘルパー メソッドがあり、拡張機能をサポートしており、Java よりも使いやすくする機能がたくさんあります。 これらすべての利点のため、Google は Android 開発に使用する言語として Kotlin を公式に推奨しています。
まず、Kotlin 自体にいくつかの新機能があります。 Android Studio が Kotlin 1.4 をサポートするようになりました。これには、たくさんの新しい機能が含まれています。 1.4 の主な機能の 1 つは、Kotlin インターフェイスの SAM 変換です。 ここしばらく、Kotlin は読みやすさを高めるために、単一メソッドの Java インターフェイスをラムダに自動的に変換してきました。 ただし、この変換は Kotlin で宣言されたインターフェイスでは機能しませんでした。 1.3 では、単一メソッドの Kotlin インターフェイスであっても、実装全体を書き出す必要がありました。 Kotlin 1.4 では、これは必要なくなりました。 単一メソッドの Kotlin インターフェイスを次のようにマークするだけです。 fun
修飾子を追加すると、ラムダ形式で使用できるようになります。
Kotlin 1.4 について詳しくは、こちらをご覧ください。 ここ そして ここ.
しかし、それだけではありません。 Kotlin には、Coroutines と呼ばれる強力な機能があります。 コルーチンは Android に似ています 現在は非推奨となった AsyncTask さらに機能が増え、構文が改善され、読みやすくなりました。 3 つの AndroidX ライブラリ、Lifecycle、WorkManager、Room が Kotlin のコルーチンをサポートするようになりました。これにより、これらのライブラリを使用する際の非同期ロジックの処理が容易になります。
Jetpack Compose
見逃した場合に備えて、 それに対するGoogleからの様々な発表, Jetpack Compose は、ネイティブ Android プロジェクトでレイアウトをデザインする新しい方法です。 Compose は、必須の XML レイアウト設計の代わりに、完全に Kotlin で書かれた宣言型フレームワークです。 しばらくの間、最初の開発者プレビューが提供されていましたが、今日から 2 番目の開発者プレビューを試すことができるようになります。 このバージョンには、次のような多数の新機能があります。
- ネイティブ Android ビューとの相互運用性
- アニメーション
- アダプターベースのリスト
- レイアウト変更のリアルタイム プレビュー (以前はプロジェクトの再構築が必要でした)
- コード補完
Googleは今夏中にComposeのアルファ版をリリースする予定で、完全リリースは2021年中に予定されている。
今日はこれで終わりです! 新しいことのすべてがこの記事に記載されているわけではないため、詳細については Google の公式発表を必ず確認してください。 Google が公開したばかりの 12 件の講演をすべて見ることができます この YouTube プレイリスト、Google の「」期間中に毎週新しい開発者コンテンツを入手できます。11 週間の Android」と話し合って、お互いから学び合いましょう。 オンライン Android 11 コミュニティ ミートアップ.