Android Studio 4.0 – 最もエキサイティングなアップデートの説明
パンデミックのさなか、Google はついに 2020 年 5 月 28 日に Android Studio 4.0 の安定版をリリースしました。
リリースごとに独自の興味深い更新とバグ修正が行われるため、開発者はよりスマートにコーディングし、これまで以上に迅速にアプリを開発できます。 Android Studio 4.0 も例外ではありません。
この記事では、Android Studio 4.0 が提供する、開発者を大いに助けるエキサイティングな機能のいくつかについて学びます。
Windows、Mac、および Linux マシン用のここをクリックすると、Android Studio 4.0 をダウンロードするための直接リンクを取得できます。
リリース ノートのハイライトは次のとおりです。
Android Studio 4.0 には、次のような多数の興味深い機能が導入されています。
- ビルド速度ウィンドウ
- レイアウト マルチ プレビュー
- モーション エディター
- ライブ レイアウト インスペクター
- R8 ルールのスマート エディター
- Kotlin DSL スクリプト ファイル
Android Studio 4.0 の楽しい新機能を詳しく見ていきましょう。
Android Studio 4.0 の新機能は何ですか?
以下は、新機能のリストと、それらがどのように機能し、なぜ優れているかについての情報です。
1.モーションエディター
モーション エディターは、モーション レイアウト用のビジュアル デザイン エディターをアップグレードし、XML も生成します。 MotionLayout は ConstraintLayout のサブパーツです 開発者がモバイル アプリケーションでウィジェットとモーション アニメーションを管理するのに役立ちます。
アプリケーションを開発せずにアニメーションを作成、編集、およびプレビューするのに役立つビジュアル デザイン エディターがあります。また、デバッグのためにアニメーションを再生/一時停止することもできます。
モーション レイアウトは、以前の制約レイアウトに取って代わり、それを改善します。これにより、Android アプリの開発者は、レイアウトの状態間でアニメーションを作成し、重要なアニメーションを簡単に管理できます。
Motion Layout API をデプロイできるようになりました 高度な Motion Editor を使用 すべてが XML ファイルに保存されている間に、アニメーションを開発または編集します。
唯一の違いは、すべてがモーション エディターによって管理されるようになったため、手動で書き出す必要がないことです。アニメーションを簡単にプレビューして、変更を加えることができます。
2.ライブ レイアウト インスペクター
Android Studio 4.0 では、開発者がモバイル アプリケーションの UI をリアルタイムで把握できるようになりました。これは、さまざまな機能とともにアプリケーションが画面上でどのようにレイアウトされるかを視覚化できることを意味します。
また、更新のたびに更新される動的なレイアウト階層があり、リソースの値を決定するのに役立つ詳細なビュー属性があります。
[表示]> [ツール ウィンドウ]> [レイアウト インスペクタ] を選択して、この機能をデプロイできます。 メインメニューから。
API レベル 29 以降で実行されているデバイスにアプリをデプロイする場合、動的レイアウトなどの追加機能にアクセスできます。 Layout Inspector についても、チェックすべき詳細情報がたくさんあります。
そのプロパティ値解決機能により、ソース コード内のプロパティの起源を知ることができます。また、ハイパーリンクを使用してその場所に移動します。アプリケーションまたはデバイスが Android API 29 で実行されている場合、3D 表現の利点を活用できます 以上。
開発者は、画面上のアニメーションの 3D 表現を展開し、他の属性を検査できるようになりました。そのため、開発者を雇ってアプリのインターフェイスを改良したり、新しい機能を追加したりする場合、コーディング中に同時にチェックできるため、最新の UX/UI デザインのタイポグラフィでアプリの外観を心配する必要はありません。
3.レイアウトの検証
さまざまなデバイスでレイアウトを作成し、中断することなく同時に構成できるようになりました。 レイアウトの検証 または レイアウト マルチ プレビューはビジュアル ツールです。
以前は、Android Studio でレイアウトを作成するときに、プレビュー モードでさまざまな画面サイズと解像度を切り替えるのが困難でした。しかし、これらの最新の更新により、はるかに簡単になりました.
どうして?ピクセル デバイスを選択するだけで、統合開発環境で変更を簡単に確認またはプレビューできます。
また、このツールを使用して、UI で発生する可能性のある問題を特定することもできます。これは、特定の構成または表示画面サイズ用の UI を設計することがよくあるためです。
Layout Validation をクリックすると、このツールにアクセスできます。 右上隅のタブ IDE ウィンドウの .
4.ビルド アナライザー
Android Studio 4.0 では、開発者がビルド関連の問題を分析して処理するのに役立つ Build Analyzer ツールが導入されました。アプリケーションの開発時間は、Android 開発者にとって常に多くのオーバーヘッドをもたらしてきました。
この新機能は、古いジョブや不適切な構成のジョブを認識することで、失われた時間と生産性を迅速に軽減します。ビルド アナライザー ツールは、ジョブとプラグインを表示し、リグレッションを減らす方法を提案します。
これは、別の問題の解決にも役立ちます。これまで開発者は、ビルド システムのどの部分に時間がかかっているかを正確に把握していませんでした。今はそうではありません。
そのため、新しいグレードのプラグイン 4.0 は、開発者がビルド プロセスで不適切に構成されたタスクなどの問題を分析して見つけるのに役立ちます。各モジュールの build.gradle ファイルに以下の行を 1 つ以上含めることで、デフォルト設定を簡単に指定できます。
ビルド アナライザーは、アプリケーションの全体的なビルド時間にとって最も重要なプラグインとタスクを呼び出すことで、ビルドのボトルネックに対処して理解するのにも役立ちます。次に、回帰を軽減するためのいくつかの手順を示します。
5.すべての API の Java 8 言語ライブラリの脱糖
Android アプリ開発のもう 1 つの非常に厄介な部分は、Java 8 機能をデプロイしようとすることです。 Stream を使用するコードが見つかる場合があります またはラムダ関数を実装したい または、回避するのが実際的ではない Java 8 API が必要な場合もあります。
ただし、Android Gradle では プラグインを使用すると、特定の Java 8 機能を古い API でコンパイルできます。
また、Android Studio 4.0 により、脱糖エンジンが Java 言語をサポートできるようになります。
6.ビルド機能
Android Studio 4.0 を利用する開発者は、ビュー バインディング、データ バインディング、自動生成された BuildConfig クラスなどのビルド機能を有効または無効にできます。
また、すべてのプロジェクトでこれらのプラグインとライブラリを必要としない場合があるため、ライブラリ/プラグインを無効にして、大きなプロジェクトのスケーラビリティを急上昇させることができます。
Kotlin は、インドの Android プログラマーの間で最も使用されているテクノロジの 1 つです。この機能により、将来的にアプリ開発を高速化するために Kotlin の採用が促進される可能性があります。
7. R8 ルールの最新エディター
R8 は Android Gradle プラグイン 3.4.0 で導入され、縮小、脱糖、デキシング、および難読化をすべて 1 つのステップで組み合わせます。これにより、ビルドのパフォーマンスが向上しました。
以前は、R8 ルールの作成中に自動提案を提供するスマート エディターはサポートされていませんでした。しかし、Android Studio 4.0 を使用すると、賢いエディターでコード圧縮のルールを記述できます。
R8 用のルール ファイルを開発する場合、Android Studio は補完、構文の強調表示、エラー チェックなどのさまざまな機能を提供するようになりました。
このエディターはプロジェクトとスムーズに連携して、すべてのモデル、クラス、およびフィールドの完全なシンボル補完を提供し、リファクタリングとナビゲーションも含みます。
8.フラグメント ウィザード
新しいフラグメント テンプレートとフラグメント ウィザードがナビゲーション エディターで利用できるようになりました。
これらのテンプレートを使用すると、開発者はフラグメント ウィザードのコンテンツをすばやくナビゲートし、ViewPager を使用してスライドショーを作成できます (これはサポート ライブラリで利用できます)。このツールを使用すると、スライド アニメーションを簡単に設定して、アプリのルック アンド フィールを向上させることができます。
これらの更新により、開発者は、ナビゲーション エディターで使用できる単純なドラッグ アンド ドロップ テンプレートを使用して、アニメーション化されたデフォルトの画面スライドを簡単に実装できるようになりました。また、関連するコーディングも少なくなります。
基本的に、Fragment は、さまざまなデバイス画面の向きに適応できる UI の統合を可能にする Android のクラスです。さまざまな種類のセグメントを 1 つの画面要素に結合します。
Fragment Wizard にテンプレートを導入すると、これらのさまざまな機能を簡単に使用できるようになります。また、モバイル アプリの UI がさまざまな画面サイズと向きに適応する場合、これは間違いなくボーナスです。
9. Kotlin Android ライブ テンプレート
Android Studio の最新バージョンには、Kotlin DSLscript のサポートが組み込まれています ファイル。プロジェクト構造ダイアログでサポートされているクイックフィックスの完全なスイートを簡単に使用できます。 Android Studio に、Kotlin コード用の Android 固有のライブ テンプレートが追加されました。
たとえば、「トースト」 と入力するだけです Tab キーを押します Toast のボイラープレート コードをすばやく挿入します。
ライブ テンプレートの完全なリストについては、エディタ> ライブ テンプレートに移動してください 設定 (または設定) ダイアログで。
10. CPU Profiler UI のアップグレード
CPU Profiler は、Android Studio の最も優れた新機能の 1 つです。特にパフォーマンスに関してはそうです。 CPU プロファイラーは、トレースの記録とアプリのスレッド アクティビティに関連する情報を提供するように設計されています。
以前は、すべてのプロファイラーのデータが 1 つのセクションの下に表示されていました:
Android Studio 4.0 では、CPU の記録をメインのプロファイラー タイムラインとは別に設定し、グループで管理して分析を容易にすることができます。開発者は、グループを簡単にドラッグ アンド ドロップしてグループ内の個々のアイテムを上下に移動し、さらにカスタマイズすることができます。
さらに、並べて分析をスムーズに行うために、スレッド アクティビティ タイムラインですべてのスレッド アクティビティ (関数、メソッド、イベントを含む) を調査し、最新のナビゲーション ショートカットを使用してデータ内を移動できます。
システム トレース UI もアップグレードされ、視覚的な区別を改善するためにイベントを一意に色分けできるようになりました。スレッドを並べ替えて、優先順位に基づいてビジーなスレッドを表示することもできます。また、結合されたすべてのデータではなく、選択したスレッドのみのデータを表示することに集中できます。
CPU Profiler の詳細については、ここをクリックしてください。
11.機能の依存関係に関する機能
Android Studio 4.0 では、開発者はどの動的機能モジュールが別の機能モジュールに依存しているかを指定できます。これをデプロイすることで、アプリケーションの機能を改善するのに十分なモジュールがアプリにあるかどうかを確認できます。
たとえば、ユーザーがビデオを録画すると、コンピューター モジュールが自動的にダウンロードされます。これは、ビデオ モジュールがカメラ モジュールに依存しているためです。
結論
これらは、Android アプリケーションのパフォーマンスを向上させるのに本当に役立つ Android Studio 4.0 の機能です。また、Android アプリの開発者がコーディングをより迅速かつ効率的に行うのにも役立ちます。
現在、Android アプリの作成は、起業家と企業の両方にとって大きな投資対象となっています。
そのため、企業間で Android アプリ開発会社を選択するための激しい競争が繰り広げられています それは最新のテクノロジー分野に対応しており、価値のある製品を生み出すことができます。
Android 4.0 のリリースにより、すべての人にとって物事がはるかに簡単になり、より興味深いものになります。
-
多くの Android レイアウトを理解する方法
Linear、Relative、Constraint、Table、Frame など。 Android アプリケーションには、アプリケーションを設計するときに選択できる多数のレイアウトがあります。 問題は、どれが一番いいですか? さまざまなレイアウトの詳細に入る前に、まずビュー オブジェクトの階層と Android の描画プロセスについて説明します。 View と ViewGroup ViewGroup は、任意のビューの親クラスであり、レイアウトの基本クラスでもあると考えてください。これは、他のビューのコンテナーであるオブジェクトを表します。たとえば、 LinearLayout Vie
-
Google Play ストア - 2022 年に最も人気のある Android アプリ
ただし、Google Play ストアには何百万もの Android アプリが用意されていますが、最も人気のあるアプリ カテゴリに選ばれるアプリはごくわずかです。 Google Play ストアで人気のあるアプリは、世界中の Android ユーザーが最も多くダウンロードしているアプリです。熾烈な競争で、トップのアプリは他のアプリよりも本当に最先端です!今日は、2022 年に最も人気のある 5 つのアプリについて説明します。 フェイスアプリ: FaceApp は、Google Play ストアで入手できる最高に面白いアプリの 1 つです。 FaceApp は新しい楽しみ方をすべ