Android O発表:開発者向け17の新機能とアップデート
Google I/O前倒しでAndroid Oデベロッパープレビュー公開
Googleが年次I/Oカンファレンスに先立ち、次期Android OSのデベロッパープレビューをリリースしました。初回ビルドはNexusとPixelデバイス向けで、手動インストールが必要であり、一般ユーザー向けではありません。バージョンOは、前バージョンAndroid 7 Nougatから多数の新機能と改善をもたらします。Google Android Oの新機能をハイライトします。このページをAndroid Oに関する全てを知る最良の目的地として随時更新します。
17. カスタムロック画面
Android Nougatでは、右隅または左隅からスワイプして電話やカメラアプリを開けました。バージョンOでは、System UI Tunerを使用して、これらの場所に任意の2つのアプリを設定可能になりました。
16. XMLフォント
新機能「XMLフォント」により、フォントをリソースとして使用可能になりました。Rファイルにコンパイルされ、新しいリソースタイプ「font」でアクセスできます。さらに、Android Oはシステムフォント関連データの取得とファイル記述子提供の手法を提供します。
15. 開発者向け新StrictMode検出器
Android 8では、アプリケーションの潜在的バグ特定を支援する3つの新StrictMode検出器を導入。
DetectUnbufferedIo(): アプリがバッファリングなしでデータ読み書きする際検出detectUntaggedSockets(): アプリがsetThreadStatsTag(int)を使用せずネットワークトラフィック実行時検出(デバッグ用トラフィックタグ付け)detectContentUriWithoutPermission(): アプリがアプリ外Activity開始時に、別アプリへの権限付与を予期せず忘れた際検出
14. 外部ソースからのアプリインストール
Googleは外部ソースからのインストール仕組みを変更。Android Oでは、アプリ単位で不明ソースからのインストール許可が必要です。例えばFirefoxからアプリをダウンロードした場合、Firefoxブラウザの不明ソース設定を有効化する必要があります。
13. Wi-Fi Awareとコンパニオンデバイスペアリング
Android Oは、NAN(近隣認識ネットワーキング)ベースの適切なWi-Fi Awareハードウェア搭載デバイスをサポート。これにより、インターネットアクセスポイントなしで、アプリと近くのデバイスがWi-Fi経由で検出・通信可能になります。さらに、Wi-Fi、BLE、Bluetooth経由でコンパニオンデバイス接続時のペアリングリクエストダイアログをカスタマイズするAPIを提供。
12. 開発者向けメディア再生処理の改善
Android OはMediaPlayerクラスに多数の新メソッドを導入し、メディアアプリ処理を改善。フレームシーク時のきめ細かな制御、バッファリング動作制御によるパフォーマンス向上、DRM保護コンテンツ再生能力を提供。
11. アダプティブアイコンとカラーマネジメント
新しいアダプティブランチャーアイコンは、異なるデバイスモデルで多様な形状表示可能。例えば、あるデバイスでは円形、別デバイスではスクアークル(角丸四角)で表示。設定アプリ、ショートカット、共有ダイアログ、概要画面で使用されます。開発者は、アプリマニフェストのフラグ(アクティビティ単位)を有効化し、埋め込みワイドカラープロファイル付きビットマップを読み込むことで、広色域対応ディスプレイを活用可能。
10. コンテンツプロバイダのページングと権限
コンテンツプロバイダは、データをカプセル化しアプリケーションに提供する主要構成要素の一つ。異なるアプリ間でデータ共有必要時必須。Android Oでは、大規模データセットを1ページずつ読み込みサポートするよう更新。新権限android.permission.ANSWSER_PHONE_CALLSを統合し、アプリが着信応答可能に。PHONE権限グループに属し、危険と分類。
9. 自動サイズ調整TextView
Android Oでは、TextViewサイズに基づいてテキストサイズを自動的に縮小・拡大設定可能。動的コンテンツを持つ複数画面でのテキストサイズ最適化が容易になります。
8. 改善されたキャッシング
Android Oは、getCacheQuotaBytes(File)で返されるキャッシュデータのディスククォータを提供。OSがディスク容量確保必要時、割り当てクォータ超過アプリのキャッシュファイルから削除開始。最古のキャッシュファイル(全アプリ対象)が最初に削除されます。
7. オートフィルフレームワーク
サインアップ、ログイン、クレジットカード/アカウント情報入力などの繰り返しタスクは時に煩わしい。オートフィルフレームワーク機能が、アプリとオートフィルサービス間の通信を管理。新規・既存アプリとも、ユーザーがオートフィルにオプトイン後動作。再入力時間短縮とユーザー入力エラー最小化を実現。
6. ウィジェットとショートカットのピン留め
最新Androidバージョンは、アプリ内でのウィジェットとショートカットのピン留めをサポート。アプリ内で、対応ランチャー向けにピン留めウィジェット/ショートカット作成可能(ユーザー許可必要)。アプリショートカット同様、ピン留めショートカットでアプリ内特定タスクを迅速開始可能だが、ランチャーに別アイコンとして表示。
5. スマート共有
Android Oは、各コンテンツタイプと共有に適した適切なアプリをより良く理解。例えば、自撮りならSNSアプリ、レシート撮影なら経費管理アプリを提案。画像以外の動画、音声、URL、テキスト等でも動作。システムがユーザーのパーソナライズド嗜好に基づきこれらパターンを自動学習。
4. マルチディスプレイ
Android Oは複数ディスプレイのサポート強化。複数アプリを同時に画面表示可能に。一度に1アクティビティのみ再開状態、他は一時停止(停止ではない)。アクティビティをディスプレイ間移動時、Androidがリサイズし必要に応じてランタイム変更発行。アクティビティ自身が設定変更処理、またはシステムにプロセスキルと再作成(新ディメンション)を許可可能。
3. Picture-in-Picture(PiP)モード
PiPモードはAndroid 7.0リリースでAndroid TVに導入。今年、GoogleはPiPモードをタブレットとスマートフォンにも展開。新オブジェクトPictureInPictureArgsで、アクティビティがPiPモード時の振る舞い指定可能。推奨アスペクト比などのプロパティ指定可能。
2. バッテリー寿命改善
Android Oは、デバイススリープ時のアプリ活動に高レベル制限を課し、バッテリー寿命改善を目指す。制限は3主要領域——バックグラウンドサービス、ブロードキャスト、位置情報更新——で実装。ユーザビリティへの悪影響がないことを期待。
1. 改善された通知
通知システムを再設計し、設定と通知振る舞い管理をより容易かつ一貫性あるものに。「通知チャネル」機能追加で、表示したい通知タイプごとにカスタムチャネル作成可能。例:ニュースアプリでフォロー中ニュース種別ごとに分類。政治とスポーツをミュートなど、特定ニュース種別の通知ミュート可能。もう一つのクール機能「スヌーズ」で、通知を後で再表示可能。デフォルト15分、最大1時間まで延長可能。再表示時、元と同じ重要度でプッシュバック。システムは、通知がアプリによって削除されたか、ユーザーによって却下されたかを区別。MessageStyleクラス使用通知は、折りたたみ形式でより多くのコンテンツ表示。
産業技術
- メカニカルグリップフィッティングで石油・ガス資産性能を最大化:FKシリーズとコーン&スレッドの比較
- 直列・並列回路の理解:仕組みと重要性
- 偽造航空機部品を排除する4つの実証済み戦略
- ロボティック・プロセス・オートメーション(RPA)で調達業務を革新:効率と精度を向上
- 3Dプリント最適化:サポート構造の重要な役割と設計戦略
- IBM、AIとブロックチェーンでグローバル・サプライチェーン協働プラットフォームを発表
- 木工継ぎ手マスター:必須技術とコツ完全ガイド
- 米国南東部の産業購買トレンド:メーカー向けデータ駆動インサイト
- 電動機の保管ベストプラクティス:長寿命化と性能維持
- 2017年「トップショップ」調査から見る優秀な製造現場の共通点
- ステンレス鋼の腐食:種類、原因、対策を徹底解説