グーグルが最初のAndroid 12開発者プレビューを公開

今回は「グーグルが最初のAndroid 12開発者プレビューを公開」についてご紹介します。

関連ワード (Android、Android Studio、Google等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、TechCrunch様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


Google(グーグル)がAndroid 11の最初の開発者プレビューを発表してからほぼ1年後、同社は米国時間2月18日、Android 12の最初の開発者プレビューを公開した。新型コロナウイルスの影響で、GoogleはAndroid 11のロールアウトを少し遅らせたものの、それによってAndroid 12がスケジュール通りにいかなくなるということはなかったようだ。初期の開発者プレビューということから予想されたとおり、今回の変更点のほとんどはフードの下にあり、それを操ってみたいと思う勇敢な非開発者のためのOTAアップデートはまだ用意されない。

関連記事:GoogleがAndroid 11最初のデベロッパープレビューを公開

画像クレジット:Google

今バージョンにおけるハイライトは、現在明らかになっているものの中では(今後のプレビューサイクルを通じて、Googleがさらにユーザーインターフェイスの変更やUIの刷新を行う傾向にあることは留意すべきだ)AVIF(AV1 Image File Format)のような、より高画質のフォーマットにメディアを変換する機能や、速度と応答性が改善された通知などとなる。開発者向けには、プラットフォーム内の変更を個別に有効 / 無効に切り替えられる機能が用意された。これによって開発者は自分が作ったアプリの互換性を簡単にチェックできる。Googleはまた、Android 11の時に同様に、Platform Stability と呼ばれるマイルストーンをAndroid 12にも設定することを約束している。これはアプリに関わる変更点が最終的に確定したことを開発者に知らせるもので、2020年は7月にAndroid 11のBeta 2がリリースされたとき、Platform Stabilityに到達した。

「バージョンを重ねるごとに、我々はこのOSがよりスマートに、より使いやすく、より優れたパフォーマンスを発揮できるように、プライバシーとセキュリティを核に改良を続けています」と、Googleのエンジニアリング担当VPであるDave Burke(デイヴ・バーク)氏は述べている。「Android  12では、すばらしいユーザー体験を構築する新しいツールを提供することにも取り組んでいます。まず、アプリが最新の動画フォーマットに対応していない場合でも、簡単に動画や画像のリッチコンテンツをコピー / ペーストできるメディアトランスコーディング互換機能。また、プライバシー保護の追加、UIのリフレッシュ、アプリの応答性を維持するためのパフォーマンスの最適化も行っています」。

画像クレジット:Google

明らかに、Android 12には数十の開発者向けアップデートが施されている。そのいくつかを詳しく見てみよう。

たとえばAndroid 12のWebViewに、GoogleはChrome(クローム)で動作するものと同じSameSite Cookieを実装する。同社は2020年、広告主がChromeで閲覧者のサイト間の行動を追跡することを困難にしたこの変更の導入を遅らせた。それは単に、あまりにも多くのサイトで問題が発生したからだ。現在はこの機能がChromeに完全に実装され、Androidチームも明らかにそう感じているため、WebViewに同じ機能を実装することが可能になった。これは他のアプリでもウェブコンテンツを表示するために使用される。

エンコーディング機能に関して、バーク氏は「モバイルデバイスにおけるHEVCハードウェアエンコーダーの普及にともない、カメラアプリは旧来のコーデックよりも画質と圧縮率が大幅に改善されたHEVCフォーマットで録画することが増えています」と指摘する。ほとんどのアプリがHEVCをサポートしているが、そうでないアプリのために、Android 12はHEVCをAVCにトランスコードするためのサービスを提供すると、バーク氏は記している。

画像クレジット:Google

さらにAndroid 12では、画像やGIFに似た画像シーケンスを収めるコンテナとして、AV1 Image File Formatをサポートする。「他の最新の画像フォーマットと同様に、AVIFは動画圧縮コーデックからフレーム内エンコードされたコンテンツを利用します」と、バーク氏は説明する。「これは、JPEG などの古い画像フォーマットと比較して、同じファイルサイズでも画質が劇的に向上します」。

画像クレジット:Google

毎回Androidの新バージョンがリリースされる度に、Googleは通知システムをいじくり回しているが、今回のリフレッシュでは「よりモダンに、より使いやすく、より機能的になる」とチームは約束する。バーク氏によれば、トランジションやアニメーションが最適化され、アプリが独自のコンテンツに合わせて通知をデコレートできる機能も備わるという。Googleはまた、以前に推奨していたような、中間にBroadcastReceiverやサービスを介さず、通知からアプリにユーザーを即座に移動させるシステムを実装するように開発者に求めている。

画像クレジット:Google

Android 12では他にも、最大24チャンネルとなったマルチチャンネルオーディオ(音楽や他のオーディオアプリには間違いなく恩恵を受ける)や、空間オーディオ、 MPEG-Hサポート、音と触覚を結合させた効果(音に合わせて振動の強さや速さが変えられる。ゲームには間違いなく恩恵を受ける)などの機能サポートが向上する。また、ジェスチャーナビゲーションの改善や、その他多くの最適化、OS全体に渡る小変更などが施される。

Googleはまた、Project Mainlineにも引き続き力を入れている。これはAndroid OSのコア機能を、Google Playシステムを介してアップデートできる機能で、ハードウェアメーカーの遅れがちなアップデートを待たずに済む。

Android 12では、MainlineにAndroid Runtimeモジュールが加わることで、Googleがデバイスにコアランタイムとライブラリのアップデートを施すことが可能になる。「これによって我々は、ランタイムのパフォーマンスと正確性を向上させ、メモリをより効率的に管理し、Kotlin(コトリン)の操作を高速化することができます。システムをフルアップデートさせなくとも、これらのすべてが可能になります」と、バーク氏はいう。「また、既存のモジュールの機能も拡張しました。たとえばシームレスなトランスコーディング機能を、アップデート可能なモジュール内で提供しています」。

Android 12の変更について、すべての詳細はこちらで見ることができる。

画像クレジット:Google

Android 12に自分たちのアプリを適応させたいと考えている開発者は、Pixel(ピクセル)のデバイスにシステムイメージをインストールして、今から作業を始めることができる。現在Android 12がサポートしている機種は、Pixel 3 / 3 XL、Pixel 3a/ 3a XL、Pixel 4/ 4 XL、Pixel 4a/ 4a 5G、Pixel 5のみだ。GoogleのAndroid Studioに用意されているAndroidエミュレータでもシステムイメージを使うことができる。

画像クレジット:TechCrunch


【原文】

Almost exactly a year after Google announced the first developer preview of Android 11, the company today released the first developer preview of Android 12. Google delayed the roll-out of Android 11 a bit as the teams and the company’s partners adjusted to working during a pandemic, but it looks like that didn’t stop it from keeping Android 12 on schedule. As you would expect from an early developer preview, most of the changes here are under the hood and there’s no over-the-air update yet for intrepid non-developers who want to give it a spin.

Image Credits: Google

Among the highlights of the release so far — and it’s important to note that Google tends to add more user-facing changes and UI updates throughout the preview cycle — are the ability to transcode media into higher-quality formats like the AV1 image format, faster and more responsive notifications and a new feature for developers that now makes individual changes in the platform togglable so they can more easily test the compatibility of their apps. Google also promises that just like with Android 11, it’ll add a Platform Stability milestone to Android 12 to give developers advance notice when final app-facing changes will occur in the development cycle of the operating system. Last year, the team hit that milestone in July when it launched its second beta release.

“With each version, we’re working to make the OS smarter, easier to use, and better performing, with privacy and security at the core,” writes Google VP of Engineering Dave Burke. “In Android 12 we’re also working to give you new tools for building great experiences for users. Starting with things like compatible media transcoding, which helps your app to work with the latest video formats if you don’t already support them, and easier copy/paste of rich content into your apps, like images and videos. We’re also adding privacy protections, refreshing the UI, and optimizing performance to keep your apps responsive.”

Image comparison from AVIF has landed. Image by Jake Archibald

Obviously, there are dozens of developer-facing updates in Android 12. Let’s look at some in detail.

For the WebView in Android 12, Google will now implement the same SameSite cookie behavior as in Chrome, for example. Last year, the company slowed down the roll-out of this change, which makes it harder for advertisers to track your activity across sites in Chrome, simply because it was breaking too many sites. Now, with this feature fully implemented in Chrome, the Android team clearly feels like it, too, can implement the same privacy tools in WebView, which other apps use to display web content, too.

As for the encoding capabilities, Burke notes that, “with the prevalence of HEVC hardware encoders on mobile devices, camera apps are increasingly capturing in HEVC format, which offers significant improvements in quality and compression over older codecs.” He notes that most apps should support HEVC, but for those that can’t, Android 12 now offers a service for transcoding a file into AVC.

Image Credits: Google

In addition, Android 12 now also supports the AV1 Image File Format as a container for images and GIF-like image sequences. “Like other modern image formats, AVIF takes advantage of the intra-frame encoded content from video compression,” explains Burke. “This dramatically improves image quality for the same file size when compared to older image formats, such as JPEG.”

Image Credits: Google

As with every Android release, Google also continues to tinker with the notification system. This time, the team promises a refreshed design to “make them more modern, easier to use, and more functional.” Burke calls out optimized transitions and animations and the ability for apps to decorate notifications with custom content. Google now also asks that developers implement a system that immediately takes users from a notification to the app, without an intermediary broadcast receiver or service, something it recommended before.

Image Credits: Google

Android 12 will now also offer better support for multi-channel audio with up to 24 channels (a boon for music and other audio apps, no doubt), spatial audio, MPEG-H support and haptic-coupled audio effects with the strength of the vibration and frequency based on the audio (a boon for games, no doubt). There’s also improved gesture navigation and plenty of other optimizations and minor changes across the operating system.

Google also continues to drive forward its Project Mainline, which allows for an increasing number of the core Android OS features to be updated through the Google Play system — and hence bypasses the slow update cycles of most hardware manufacturers. With Android 12, it is bringing the Android Runtime module into Mainline, which will then let Google push updates to the core runtime and libraries to devices. “We can improve runtime performance and correctness, manage memory more efficiently, and make Kotlin operations faster – all without requiring a full system update,” Burke says. “We’ve also expanded the functionality of existing modules – for example, we’re delivering our seamless transcoding feature inside an updatable module.”

You can find a more detailed list of all of the changes in Android 12 here.

Image Credits: Google

Developers who want to get started with bringing their apps to Android 12 can do so today by flashing a device image to a Pixel device. For now, Android 12 supports the Pixel 3/3 XL, Pixel 3a/3a XL, Pixel 4/4 XL, Pixel 4a/4a 5G and Pixel 5. You can also use the system image in the Android Emulator in Google’s Android Studio.

(文:Frederic Lardinois、翻訳:Hirokazu Kusakabe)

COMMENTS


5853:
2021-02-21 18:21

Androidだと任天堂Switchの充電器が代用できると分かったのでそれ使ってる

5852:
2021-02-21 18:12

オイオイAndroidは流石にわざとであれ

5851:
2021-02-21 10:33

Androidでバレるジョンウォン可愛いな

5854:
2021-02-21 03:07

モイ!Androidからキャス配信中 -

Recommended

TITLE
CATEGORY
DATE
HPEが「Silicon on demand」発表、CPUコアを使いたいときだけシリコンレベルで有効に。インテルと協業で開発。HPE Discover 2021
HPE
2021-06-24 01:14
FRAIMと第一法規、行政文書の作成ツールを提供–AIによる条文検索も
IT関連
2023-10-07 19:28
新技術で天然ガスから水素を生産するC-Zeroがビル・ゲイツ氏の気候テック基金から資金を調達
EnviroTech
2021-02-11 08:31
米航空局がRocket Labに打ち上げ再開の許可、ミッション失敗から1カ月足らずで
宇宙
2021-06-04 10:10
グーグル、「OSS-Fuzz」の報酬プログラム拡充とJavaScriptへの対応を発表
IT関連
2023-02-04 07:27
アマゾンやMSがリード、2020年のIaaSパブリッククラウドサービス市場は40%成長–ガートナー
IT関連
2021-07-02 01:34
AI PCの普及でコンピューティング形態は「分散型」に変わっていくのか
IT関連
2024-09-14 20:54
リコーが3Dコンテンツを全方位立体映像として現実空間に映し出せる投影装置を開発、裸眼で視認可能
ハードウェア
2021-03-09 12:52
ワークデイ、人事管理や財務に生成AIを組み込み–「人間を置き換えることはない」と首脳陣
IT関連
2023-09-30 15:55
「nanaco」と「WAON」が年内にApple Pay対応 サービス詳細や開始日は未定
企業・業界動向
2021-08-11 04:08
ウィズセキュア、「Exposure Management」でパートナー向け早期パイロットプログラム
IT関連
2024-03-27 01:30
バス車内でテレワーク 東急が実証運行
IT関連
2021-02-17 11:47
アライドテレシスとNTT Com、産業分野のサイバーセキュリティ対策で協業
IT関連
2024-10-18 05:37
VMware、マルチクラウドの料金支払いを一本化する「VMware Cloud Universal」発表
クラウドユーザー
2021-04-03 15:02