Google、Android Studio 3.6を安定版リリースとしてリリース

Google は、Android アプリ開発者向けに Android Studio 3.6 の安定版をリリースしました。 最も重要な変更点の概要を次に示します。

Googleがリリース バージョン3.5 昨年半ばに、Android アプリ開発用の IDE、Android Studio を安定チャネルに移行しました。 このリリースは、数か月にわたるバグ修正と安定性の向上の集大成でした。 本日、Google は、次の安定版リリースである Android Studio 3.6 が開発者に利用可能になったことを発表しました。 このアップデートは数か月間テストされており、コード編集とデバッグのエクスペリエンスを改善することに重点が置かれています。 最新リリースの新機能の概要を次に示します。

Android Studio 3.6 の短縮版変更ログ

デザインエディターの分割ビュー

レイアウト エディターとナビゲーション エディターの新しい分割ビューにより、UI のデザイン ビューとコード ビューを同時に表示できるようになります。 分割ビューはプレビュー ウィンドウに代わるもので、ファイルごとに構成して、ズーム レベルやデザイン ビュー オプションなどのコンテキスト情報を保存できます。 分割ビューを有効にするには、エディタ ウィンドウの右上隅にある「分割」アイコンをクリックします。

デザインエディターの分割ビュー。 出典: Google

カラーピッカーのリソースタブ

Google は、Android Studio 3.6 のカラーピッカーに「リソース」タブを追加しました。 このタブには、カラー リソースとして定義した色が表示され、選択または編集が容易になります。 デザイン ツールと XML エディターからアクセスできます。

Android Studio 3.6 のカラー ピッカー リソース タブ。 出典: Google

Android エミュレータ - Google マップ UI

Android エミュレータの最新バージョンは 29.2.12 で、エミュレートされたデバイスの場所を視覚化する方法が含まれています。 Google は拡張コントロール メニューに Google マップ UI を埋め込み、開発者が仮想の場所を指定して仮想ルートを構築できるようにしました。

リアルタイムの位置ストリーミングを備えた Android エミュレータの位置 UI。 出典: Google。

マルチディスプレイのサポート

エミュレータ 29.1.10 では、複数のディスプレイを備えたデバイス向けのアプリ開発を容易にするために、複数の仮想ディスプレイを表示するための初期サポートが追加されています。 開発者は、Android Studio エミュレータの [設定] メニュー ([拡張コントロール] > [設定]) からマルチ仮想ディスプレイを構成できます。

その他の変更点

  • バインディングを表示: XML レイアウト ファイルとコードの間に互換性がない場合、実行時にビルドが失敗する可能性があります。 これを防ぐためにGoogleが導入しているのが、 ビューバインディングこの機能は、各モジュールの build.gradle ファイルに 1 行を追加して有効にすると、「その中に存在する XML レイアウト ファイルごとにバインディング クラスを生成します」 ビュー バインディングは findViewById を置き換えることを目的としており、null ポインターやクラス キャストに遭遇することなく ID を持つすべてのビューを参照できるようにします。 例外。 この機能の詳細については、こちらをご覧ください ここ.
  • Android NDK アップデート: Google は Kotlin サポートを導入しました 2 つの Android NDK 機能 以前は Java でサポートされていました。 これには、「JNI 宣言から C/C++ の対応する実装関数への [ナビゲーション] 」と「JNI 宣言のスタブ実装関数の自動 [作成]」が含まれます。
  • IntelliJ プラットフォームの更新: IntelliJ 2019.2 は Android Studio 3.6 に含まれています。 これ JetBrains のブログ投稿 主な変更点を説明します。
  • 変更を適用してクラスを追加します。 「コード変更を適用」または「変更を適用してアクティビティを再起動」をクリックすると、クラスを追加して、そのコード変更を実行中のアプリにデプロイできます。 これら 2 つのアクションの違いについて説明します ここ.
  • Android Gradle プラグインの更新: Android Gradle プラグインのバージョン 3.6 では、Maven Publish Gradle プラグインのサポートが追加されています。 もっと詳しく知る ここ.
  • インポートされた APK のインプレース更新: Android Studio 3.6 では、インポートされた APK への変更が自動的に検出され、その場で再インポートできるようになりました。これにより、シンボルやソースを再添付する必要がなくなります。
  • インポートされた APK に Kotlin ソースをアタッチします。 インポートされた APK に Kotlin ソース ファイルを添付できるようになりました。 もっと詳しく知る ここ.
  • Memory Profiler でのリーク検出: Google は、リークした可能性のあるアクティビティおよびフラグメント インスタンスを検出する機能を備えたメモリ プロファイラーを更新しました。 この機能のドキュメントは利用可能です ここ.
  • APK Analyzer でクラスとメソッドのバイトコードの難読化を解除します。 APK Analyzer を使用して DEX ファイルを検査する場合、分析している APK の ProGuard マッピング ファイルをロードすることで、クラスとメソッドのバイトコードの難読化を解除できるようになりました。 より詳しい情報 ここ.

Google は、Android Studio 3.6 の変更点をまとめた YouTube ビデオも公開しました。

Android Studio 内から最新の安定リリースをダウンロードするか、 Googleのウェブサイトより. 詳細については、こちらをご覧ください Android Developers Blog 上の Google のブログ投稿 または最新の Android Studio リリースノート. IDE の次のメジャー アップデートは次のように提供される予定です。 Androidスタジオ4.0では、CameraX や Compose を含む新しい Jetpack ライブラリが導入されています。 現在のバージョン 4.0 は、 カナリアで, そのため、安定版リリースの準備が整うまでに数か月かかります。