経済低迷: 新興テクノロジー企業はどこに投資を振り向けるべきか?

経済低迷: 新興テクノロジー企業はどこに投資を振り向けるべきか?

あなたは次の大きなアップデートを心待ちにしている Android 開発者ですか? Android 14 の登場で、待ちは終わりです。 Android オペレーティング システムのこの最新バージョンは、として知られています。 アップサイドダウンケーキ、 は数多くのエキサイティングな機能をもたらし、アプリの設計と開発に革命を起こすことを約束します。この記事では、開発者の視点から Android 14 を探り、その革新的な機能、アプリ設計への影響、その強力な機能を活用するためのベスト プラクティスについて詳しく説明します。

必要な Android Studio の最小バージョン: Android Studio フラミンゴ | 2022.2.1以降.

Android 14 では、開発者が利用できる多数の新機能とアップデートが提供されます。最も重要な変更点をいくつか見てみましょう。

パフォーマンスと効率性

キャッシュされたアプリケーションの凍結

Android 14 では、キャッシュされたアプリケーションの使用に関していくつかの制限が導入されました。短い間隔の後、Android 14 でキャッシュされたアプリをフリーズし、CPU 時間を与えません。 Android 50 ベータ版では、Android 14 のパブリック デバイスと比較して、キャッシュ ベースのプログラムが使用する CPU サイクルが最大 13% 少なくなります。したがって、フォアグラウンド サービス、JobScheduler、WorkManager などの標準の Android アプリ ライフサイクル API 以外のバックグラウンド作業は禁止されています。

最適化されたブロードキャスト

アプリがキャッシュ状態になった後にコンテキスト登録ブロードキャストを取得する方法を変更しました。それらはキューに入れられ、BATTERY_CHANGED のような反復的なものは単一のブロードキャストに結合されて、フリーズしたアプリケーションをより長くフリーズし続ける (つまり、CPU 時間を受け取らないようにする) ことができます。

アプリの起動が高速化

ブロードキャストの最適化とキャッシュされたアプリにより、Android 14 ではキャッシュされたアプリの最大数に対するプラットフォームの長年の上限を引き上げることができ、デバイスの RAM 容量に基づくコールド アプリの起動数が減少しました。ベータ グループでは、20 GB デバイスではアプリのコールド スタートが 8% 減少し、30 GB デバイスではほぼ 12% 減少しました。ウォーム企業と比較して、コールドスタートアップは時間がかかり、より多くの電力を必要とします。このアプローチにより、プログラムの合計開始時間とバッテリー消費量が効果的に削減されます。

メモリ使用量の削減

Android ランタイム (ART) を改善することで、Android のユーザー エクスペリエンスを大幅に向上させることができます。私たちが考慮する最も重要な指標の 14 つはコード サイズです。生成されるファイルが小さいほど、メモリ (RAM およびストレージ) に優れています。 Android 9.3 の ART 最適化により、速度が低下することなく、コード サイズが平均 XNUMX% 削減されます。

セミオーダーサービス

カスタマイズは Android エクスペリエンスの基礎であるため、Android 14 では、ユーザーが独自の要件に合わせてエクスペリエンスを調整できるようにするという約束が維持されています。これには、アクセシビリティと国際化ツールの改善が含まれます。

非線形スケーリングを使用した大きなフォント: Android 14 では、ユーザーはテキストを 200% 拡大できるようになります。 Pixel デバイスの最大テキスト サイズスケールは 130% でした。非線形のフォント スケーリング カーブは、小さいテキストと同じ割合で増加しないように十分な大きさのテキストに自動的に適用されます。  詳細を見る.

経済低迷: 新興テクノロジー企業はどこに投資を振り向けるべきか? PlatoBlockchain データ インテリジェンス。垂直検索。あい。

アプリごとの言語設定: アプリの localeConfig を動的に更新できます。 LocaleManager.setOverrideLocaleConfig Android 設定のアプリごとの言語リストに表示される言語のセットをカスタマイズします。 

IMEが使えるようになりました LocaleManager.getApplicationLocales 現在のアプリの UI 言語を知り、キーボード言語を更新します。で始まります Android Studio キリン および AGP 8.1 を使用すると、Android 13 をサポートするようにアプリを構成できます。 アプリごとの言語設定 自動的に。

地域の好み: ユーザーは、地域の好みに基づいて、温度単位、週の最初の曜日、および数値体系をカスタマイズできます。

文法的な語形変化: のおかげで、文法上の性別を含む言語を話すユーザーのサポートをより迅速に追加できます。 文法活用 API。カスタマイズされた翻訳を表示するには、API を組み込んで、影響を受ける言語の文法上の性別ごとに活用される翻訳を追加するだけです。

新しいメディア機能

画像のウルトラ HDR: Ultra HDR 画像形式のサポートにより、Android 14 では 10 ビットのハイ ダイナミック レンジ (HDR) 写真のサポートが追加されます。この形式には JPEG との完全な下位互換性があるため、プログラムは HDR 写真を簡単に操作できます。

カメラ拡張機能のズーム、フォーカス、ポストビューなど: Android 14では、 カメラエクステンション が強化および拡張され、アプリがより長い処理時間を管理できるようになり、互換性のあるデバイスでは、低照度写真などの計算集約型のアルゴリズムを使用して、より優れた写真を撮影できるようになります。

ロスレス USB オーディオ: ロスレスの オーディオ形式 は Android 14 デバイスでサポートされており、USB 有線ヘッドセットを使用するときにオーディオマニア品質の体験が可能になります。

経済低迷: 新興テクノロジー企業はどこに投資を振り向けるべきか? PlatoBlockchain データ インテリジェンス。垂直検索。あい。

新しいグラフィック機能

頂点シェーダーとフラグメント シェーダーを備えたカスタム メッシュ:  カスタムメッシュ、次のように定義されます。 三角形 or 三角ストリップ オプションでインデックスを付けることもでき、Android 14 でサポートされるようになりました。 カスタムプロパティ、頂点ストライド、変数、および AGSL で作成された頂点/フラグメント シェーダを使用して、これらのメッシュを指定します。 

Canvas 用のハードウェア バッファ レンダラー: Android 14では、 ハードウェアバッファレンダラー ハードウェア アクセラレーションによる描画を支援するために導入されました。  ハードウェアバッファ Android を使用する キャンバス API。これは、ユースケースに低レイテンシの描画が含まれる場合に特に便利です。 表面制御 システムコンポジターとの通信。

ユーザーエクスペリエンス

経済低迷: 新興テクノロジー企業はどこに投資を振り向けるべきか? PlatoBlockchain データ インテリジェンス。垂直検索。あい。

予測バック: Android 13 で見られるホームに戻るアニメーションに加え、Android 14 では、クロスアクティビティとクロスタスクという XNUMX つの追加の予測バック システム アニメーションが追加されています。改良のための時間をより多く与え、より多くのアプリが Predictive Back の使用を選択できるようにするために、システム アニメーションは引き続き画像の背後に隠されています。 開発者向けオプション。ただし、ユーザーはアクセスできるようになりました。 マテリアルとジェットパック予測バック アニメーション

プライバシーとセキュリティ

データ共有の最新情報: アプリが位置情報データをサードパーティと共有すると、位置情報のランタイム許可ダイアログに新しいセクションが表示され、アプリのデータ アクセスを管理し、詳細情報を取得できるようになります。

経済低迷: 新興テクノロジー企業はどこに投資を振り向けるべきか? PlatoBlockchain データ インテリジェンス。垂直検索。あい。

写真とビデオへの部分的なアクセス: Android 14 ユーザーは、SDK 33 で導入されたビジュアル メディアのアクセス許可 (READ_MEDIA_IMAGES / READ_MEDIA_VIDEO) を要求するときに、アプリが特定の画像とビデオへのアクセスのみを許可できるようになりました。これを考慮して、最新のベスト プラクティスを使用してアプリを変更することをお勧めします。アップデート。

アプリの互換性

Android では、アプリの互換性を優先して、プラットフォームのリリースごとにアップデートをより迅速かつシームレスに実行します。必要なアプリの変更をより多くの時間で行えるよう、アプリが SDK バージョン 14 をターゲットにするまで、Android 34 のオプトインに大部分の変更が加えられました。また、より早く準備できるようにツールとプロセスも改善されました。

変更のテストとデバッグが簡単になります: 今年、Android では多くのオプトイン変更が再び切り替え可能になり、アプリに影響を与える前に変更をテストしやすくなります。開発者設定または adb のトグルを使用して、変更を個別に強制的に有効または無効にすることができます。 このリンクの情報を参照してください

経済低迷: 新興テクノロジー企業はどこに投資を振り向けるべきか? PlatoBlockchain データ インテリジェンス。垂直検索。あい。

Android 14 で最高の開発エクスペリエンスを得るには、最新リリースを使用することをお勧めします。 Android Studio ハリネズミ。セットアップが完了したら、次のことを行う必要があります。

  • 新しい機能と API を試してください。 フィードバック ページのトラッカーで問題を報告してください。
  • 現在のアプリの互換性をテストする – アプリが Android 14 のデフォルト動作の変更の影響を受けるかどうかを確認します。Android 14 を実行しているデバイスまたはエミュレーターにアプリをインストールし、徹底的にテストします。
  • オプトイン変更を使用してアプリをテストする – Android 14 では、アプリが新しいプラットフォームをターゲットにしている場合にのみ影響するオプトイン動作の変更があります。これらの変化を早期に理解し、評価することが重要です。テストを簡単にするために、次のことができます。 変更のオンとオフを個別に切り替える.
  • Android SDK Upgrade Assistant を使用してアプリを更新する – Android Studio Hedgehog は、アプリに関連する特定の Android 14 API の変更をフィルタリングして識別し、targetSdkVersion をアップグレードする手順を案内します。 Android SDK アップグレード アシスタント.
経済低迷: 新興テクノロジー企業はどこに投資を振り向けるべきか? PlatoBlockchain データ インテリジェンス。垂直検索。あい。

まとめ

Android 14 は、アプリの設計と開発を新たな高みに引き上げ、アプリの互換性を確保し、優れたユーザー エクスペリエンスを提供できる一連の新機能と改善を提供します。カスタマイズ オプションを利用することで、開発者はユーザーの絶えず変化する好みやニーズに合わせてアプリを適応させ、より魅力的でユーザーフレンドリーなアプリケーションを作成できます。

参照元: https://android-developers.googleblog.com/2023/10/android-14-is-live-in-aosp.html

https://developer.android.com/about/versions/14/summary

https://developer.android.com/about/versions/14/behavior-changes-14

著者について:

Anand Singh は現在、Mantra Labs で技術マネージャーとして働いています。彼はモバイル開発に関する深い知識を持っています。

タイムスタンプ:

より多くの マントララボ