Android開発者は、ユーザーがアプリをアップグレードできるようになりました

Android開発者は、ユーザーがアプリをアップグレードできるようになりました

Googleは本日、Android Dev Summitで、モバイルオペレーティングシステム用のプログラムを作成するプログラマー向けのいくつかの新しいツールと機能を発表しました。 Android開発者エコシステムでますます人気が高まっているこのKotlin言語の最新リリースのサポート、Android JetpackツールとAPIの新機能、およびAndroidStudioIDE。ただし、最大の驚きは、おそらくアプリ内更新APIの開始です。

タイトルは画期的な属性のように聞こえるだけではありませんが、それは本当に大きな問題です。この新しいAPIにより、プログラマーはユーザーにプログラムのアップグレードを促す2つの新しいアプローチを利用できるようになりました。

「これは、開発者が非常に長い間私たちに要求してきたことです。あなたはアプリを所有していて、消費者が最新のモデルを実行していることを確認したいということです」と、Android商品管理および開発者関係担当のGoogleシニアディレクターStephanie Saad Cuthbertson私に知らせた。 「それは開発者が本当に心配していることです。」

アプリケーションに重大なバグがあり(発生します...)、すべてのユーザーがすぐに更新されることを確認したいとします。間もなく、更新が適用されている間、プログラムを最初に何度も起動したときに表示される全画面の妨害メッセージを表示できるようになります。これは明らかに主要なバグのみを対象としています。次のオプションを使用すると、ユーザーはより柔軟になり、アップグレードがダウンロードされている間もプログラムを引き続き利用できます。開発者は、これらのアップグレードフローを完全にカスタマイズできます。

現在、最新のアップデートAPIは現在、いくつかのパートナーとテスト中であり、まもなくより多くの開発者に公開される予定です。

Cuthbertsonが心配して以来、近年のチームの注目は、開発者が望むものを提供することにありました。このためのポスターチャイルドは、Kotlin言語であると彼女は述べています。 「それはグーグルが設計したスピーチではなく、おそらく明確な選択ではなかった-しかし実際にはそれが最良の選択だった」と彼女は私たちに知らせた。 「過去数十年を見ると、IDEから始まった投資が実際に見られるかもしれません。それから実際にはわずか5年で、開発者のフィードバックに完全に基づいて構築してきました。」

同社は、スペシャリスト開発者の46%が現在Kotlinを利用しており、118,000を超える新しいKotlinプロジェクトが先月だけでAndroid Studioで開始されたと発表しました(これは、Googleとメトリクスについて話し合うことを選択した消費者からのみです)。オフ。

ただし、開発者が最近不平を言っていることの1つは、AndroidStudioのビルド時間が遅くなっていることです。 「内部で見たのは、構築時間が速くなっているということでしたが、外部で開発者から聞いたのは、構築時間が遅くなっているということです」とCuthbertson氏は述べています。 「私たちは、内部的に制御された条件でベンチマークを開始しましたが、オプトインした人のために、エコシステム全体のベンチマークを開始しました。」チームが見つけたのは、Android Studioビルドシステムの心臓部であるGradleがはるかに高速になっていることですが、ビルドするシステムとプラットフォームにも重要な効果が含まれています。 Cuthbertsonは、SpectreとMeltdownの修正には、たとえばプラグインと同様に、WindowsユーザーとLinuxユーザーの両方に大きな影響を与える必要があると述べました。そのため、チームは今後、プログラマーがビルド時間についてより多くの洞察を得ることができるように新しいプロファイリングおよびリサーチツールを構築しており、Googleはより多くのプラグインをビルドして運用を加速します。

これらのほとんどすべては、最近のAndroid Studio 3.3ベータ版(および最近リリースされたバージョン3.3のベータ版3)には含まれていませんが、Android Studioユーザーが喜んで耳を傾ける唯一の要因は、ChromeOSが公式サポートを受けることです。 Linuxソフトウェアを実行するChromeOSの新しい機能を利用して、来年最初のIDE。

同社が本日発表したその他のアップデートは、Navigation and WorkManager用の新しいJetpackArchitecture Componentライブラリであり、開発者がAndroidのナビゲーション原則をプログラムに追加し、多くの定型コードを記述せずにバックグラウンドタスクを実行するのを簡単にします。開発者がプログラムをモジュール化し、その一部をオンデマンドで出荷できるようにするAndroid App Bundleも、ユーザーが手動でインストールせずに操作できる即時プログラムと同様に、いくつかの更新を取得できます。 InstantAppsにWebURLを使用することはオプションになり、AndroidStudioでの作成が簡単になりました。