Android Dev Summitの一環として、 Googleはの最初のプレビューを発表しました 次のバージョンは何になりますか AndroidStudio4.0。 関心のある開発者は、統合開発環境を「カナリア」バージョンでダウンロードできるようになりました。
新しいIDE を含む他の多くの機能強化が付属しています と呼ばれる完全に新しいユーザーインターフェイス作成テクノロジー Jetpack 作成 UI 今年のI / Oカンファレンスで発表されました。 作曲 Androidアプリケーションでのユーザーインターフェイスの作成を大幅に簡素化および高速化します。 開発者にとって、これは、関連するリソースに直接書き込むよりも、プログラムで同じインターフェイスを作成するための書き込みが少ないことを意味しますが、ユーザーインターフェイスの将来の外観をライブで、開発および設計で確認できます。
Android Studio 4.0Canaryの主な新機能
ジェットパック 今も CameraXのサポートが含まれています。 多くのAndroidスマートフォンのカメラソフトウェアで動作します。 結果として、 多くのスマートフォンカメラで動作するコードを書くのにかかる労力は少なくて済みます。
作成に加えて、Android Studio4.0が 複数のJava8APIの使用をサポートします アプリケーションに最小レベルのAPIを必要としません。
脱糖と呼ばれるプロセスを通じて、 Android Studio8以降のDEXD3.0コンパイラは、Java 8言語機能(ラムダ式、デフォルトのインターフェイスメソッド、リソースなど)の実質的なサポートをすでに提供しています。
Android Studio 4.0では、 脱糖エンジンが拡張され、Java言語APIのアンインストールが可能になりました。 つまり、古いバージョンのAndroidをサポートするアプリケーションに、最新バージョンのAndroid(java.util.streamsなど)でのみ使用可能な標準言語APIを含めることができるようになりました。
際立っているもう一つの特徴はそれです テキストエディタは、構文の強調表示、コード補完、およびエラーチェックをサポートします Proguardルールファイルの場合。
さらに、 Android Studio 4.0には、Kotlinクラスのライブテンプレートが含まれるようになりました。 アプリの機能とインスタントアドオンは完全に削除されました。 代わりに、開発者は動的機能プラグインを使用する必要があるため、アプリバンドルを使用する必要があります。
AndroidGradleプラグインがKotlinDSLビルドスクリプトファイルをサポートするようになりました (* .kts)。 Android Studioで使用すると、[プロジェクト構造]ダイアログやスクリプトの修正などの一部のIDE機能で、スクリプトファイルの読み取りと書き込みもサポートされるようになりました。
以前のバージョンのAndroidGradleプラグインでは、すべての動的汎用モジュールはアプリケーションのベースモジュールにのみ依存できました。
プラグインを使用する場合 Android用Gradle4.0.0には、別のモジュールに依存する機能パックを含めることができるようになりました。 したがって、機能:ビデオは機能に依存する可能性があります:下の図に示すように、ベースモジュールに依存するカメラ。
これは、アプリケーションが動的汎用モジュールのダウンロードを要求すると、それが依存する他の汎用モジュールもダウンロードすることを意味します。
アプリケーションの動的機能パックを作成した後、モジュールのbuild.gradleファイルで機能依存機能を宣言できます。
Androidスタジオ4.0 MotionLayoutレイアウトタイプ用のビジュアルレイアウトエディタが含まれるようになりました、アニメーションの作成とプレビューを簡単にします。
モーションエディター MotionLayoutライブラリの要素を操作するためのシンプルなインターフェイスを提供します これは、Androidアプリケーションのアニメーションの基礎として機能します。 以前のバージョンでは、これらのアイテムを作成および編集するには、XMLリソースファイルの制約を手動で編集する必要がありました。
このリリースのニュースについてもっと知りたい場合は、で詳細を確認できます。 次のリンク。
Android Studio 4.0Canaryをダウンロードしてテストします
この以前のバージョンのAndroidStudio4.0を試すことに興味がある人のために。 カナリア版はプロジェクトの公式サイトからダウンロードできます。