Android 14 プレビュー

Google は、オープン モバイル プラットフォーム Android 14 の最初のテスト バージョンを発表しました。Android 14 のリリースは 2023 年の第 7 四半期に予定されています。 プラットフォームの新しい機能を評価するために、予備テスト プログラムが提案されています。 ファームウェア ビルドは、Pixel 7/6 Pro、Pixel 6/6a/5 Pro、Pixel 5/5a 4G、Pixel 5a (XNUMXG) デバイス用に準備されています。

Android 14 の主な革新:

  • タブレットや折りたたみ画面を備えたデバイスでのプラットフォームのパフォーマンスを向上させる作業が続けられています。 大画面デバイス用のアプリ開発のガイドラインを更新し、ソーシャル メディア、コミュニケーション、マルチメディア コンテンツ、読書、ショッピングなどの用途に対応する大画面用の汎用 UI パターンを追加しました。 クロスデバイス SDK の暫定リリースは、さまざまな種類のデバイス (スマートフォン、タブレット、スマート TV など) およびさまざまなフォーム ファクターで正しく動作するアプリケーションを開発するためのツールを備えて提案されています。
  • WiFi 接続時の大きなファイルのダウンロードなど、リソースを大量に消費するバックグラウンド作業の調整が最適化されました。 優先サービス (Foreground Service) の起動とタスクのスケジュール (JobScheduler) のための API に変更が加えられ、データ転送に関連するユーザー起動ジョブの新しい機能が追加されました。 開始する優先サービスの種類 (カメラの操作、データ同期、マルチメディア データの再生、位置追跡、マイク アクセスなど) を示す要件が導入されました。 Wi-Fi 経由でアクセスした場合のみダウンロードするなど、データのダウンロードを有効にする条件を定義するのが簡単になります。
  • ブロードキャスト メッセージをアプリケーションに配信するための内部ブロードキャスト システムは、消費電力を削減し、応答性を向上させるために最適化されています。 登録されたメッセージ ストリームのアプリケーションの受け入れが向上しました。メッセージはキューに入れられ、マージされ (たとえば、一連の BATTERY_CHANGED メッセージが XNUMX つに集約されます)、アプリケーションがキャッシュ状態を終了した後にのみ配信されます。
  • アプリケーションで正確なアラーム機能を使用するには、別の SCHEDULE_EXACT_ALARM 権限を取得する必要があります。この機能を使用すると、バッテリー寿命に悪影響があり、リソース消費量が増加する可能性があるためです (スケジュールされたタスクの場合は、おおよその時間でアクティブ化を使用することをお勧めします)。 時間ベースのアクティベーションを使用するカレンダーと時計の実装を備えたアプリケーションには、インストール時に USE_EXACT_ALARM 権限を付与する必要があります。 USE_EXACT_ALARM 権限を持つ Google Play ディレクトリでのアプリケーションの公開は、イベント通知付きの目覚まし時計、タイマー、カレンダーを実装するプログラムにのみ許可されます。
  • フォント スケーリング機能が拡張され、最大フォント スケーリング レベルが 130% から 200% に増加しました。また、高倍率でテキストが大きく見えないようにするために、スケーリング レベルの非線形変化が自動的に適用されるようになりました (大きなテキストは小さなテキストほど拡大されません)。
    Android 14 プレビュー
  • 個々のアプリケーションに関連付けられた言語設定を指定することができます。 アプリ開発者は、LocaleManager.setOverrideLocaleConfig を呼び出して、Android 構成インターフェイスでアプリに表示される言語のリストを決定することで、localeConfig 設定を変更できるようになりました。
  • Grammatical Inflection API が追加され、性別システムを持つ言語を考慮したインターフェイス要素の翻訳を簡単に追加できるようになりました。
  • 悪意のあるアプリケーションがインテント要求を傍受するのを防ぐために、新しいバージョンでは、パッケージまたは内部コンポーネントを明示的に指定せずにインテントを送信することが禁止されています。
  • 動的コード ローディング (DCL) のセキュリティが向上しました。動的にロードされる実行可能ファイルに悪意のあるコードが挿入されるのを避けるために、これらのファイルには読み取り専用のアクセス権が必要になりました。
  • SDK バージョンが 23 より前のアプリケーションをインストールすることは禁止されています。これにより、古い API へのバインドによる権限制限のバイパスがブロックされます (API バージョン 22 は禁止されています。バージョン 23 (Android 6.0) では新しいアクセス制御モデルが導入されており、システムリソースへのアクセスを要求します)。 古い API を使用する以前にインストールされたアプリケーションは、Android を更新した後も引き続き動作します。
  • Credential Manager API が提案され、Passkeys テクノロジーのサポートが実装され、ユーザーは指紋や顔認識などの生体認証識別子を使用してパスワードなしで認証できるようになります。
  • Android ランタイム (ART) は、OpenJDK 17 と、レコード、複数行文字列、「instanceof」演算子のパターン マッチングなどのクラスを含む、このバージョンで提供される言語機能と Java クラスのサポートを提供します。
  • Android の新しいバージョンでの変更を考慮したアプリケーションの動作テストを簡素化するために、開発者には、コンフィギュレーターの開発者セクションまたは adb ユーティリティを通じて、個々のイノベーションを選択的に有効または無効にする機会が与えられます。
    Android 14 プレビュー

出所: オープンネット.ru

コメントを追加します