折りたたみ可能なデバイス向けの開発:知っておくべきこと

著者: Laura McKinney
作成日: 2 Lang L: none (month-011) 2021
更新日: 1 J 2024
Anonim
【メタバース】よりリアルに体感できる新たなデバイスを開発
ビデオ: 【メタバース】よりリアルに体感できる新たなデバイスを開発

コンテンツ


折り畳み式デバイスの時代が到来しました!または、少なくともすぐに、わずかな遅延が保留されます。

いずれにせよ、多くの業界アナリストは、折り畳み式のスマートフォンは未来だと考えています。つまり、将来のアプリも折り畳み可能である必要があります。消費者は、この新しいハードウェアの方向性を味わいたいという要望に少しばかり賛成しています。しかし、開発者はどうですか?ターゲットとするもう1つのフォームファクターです。Androidのランドスケープはさらに細分化されています。わーい!

画面サイズを大きくすると、ユーザーエンゲージメントが向上します。

Galaxy Foldのハンズオンビデオを見るのは珍しいと思ったのは、 ほとんどのアプリ すでにサポートしているようです。レビュー担当者は、「アプリの継続性」と、ほとんどのアプリがフロントディスプレイから大きな中央ディスプレイにシームレスにジャンプする方法について絶賛しました。

彼は今とても暑いです!

そのアプリ しないでください この機能をサポートするには、スケーリングを行わずにディスプレイの中央で開くため、再起動する必要があります。これはかなりジャンキーな効果であり、ほとんどの開発者がボールをプレーしているのを見て、ここで歴史の右側にいることを本当に望んでいます。

はじめに-折りたたみ可能なデバイスをエミュレート

最初に行う必要があるのは、Android Studio 3.5 Canary 13のコピーを自分でダウンロードし、Android Q Betaと折りたたみフォームファクターを使用して新しい仮想デバイスを作成することです。これにより、アプリをテストして、半分に折りたたまれた状態を処理する方法を確認できます。 Android Studioを入手したら、通常どおりAVD Managerを使用して必要なものをすべて入手できます。


折り畳み可能なエミュレーターは 間違いなく ベータ製品であり、確かにいくつかのバグに遭遇します。この記事を書いているときにそれを読み込もうとしており、現在3回目にクラッシュしています。とはいえ、一度稼働すると、すべてのスケーリングが適切にテストされるのに便利な方法です。

他のオプションもあります。 Samsungのリモートテストラボに移動して、Galaxy Foldをリモートで実行してみることができます。それは制御することを意味します 実際のどこかのデバイス。 Fortniteをインストールしてプレイするために使用しないように要求するという事実をとても楽しんでいます!これは完璧ではありませんが、かなり遅いですが、(実際にあなたのように)Foldを試してみたい人にとっても興味深いものです。

最後に、Samsungから直接提供されるエミュレータを試すオプションもあります。これの素晴らしい点は、APK形式で提供されているため、実際に実行されることです Androidデバイス。 APKを入手して、ここで使用手順を見つけることができます。

正直なところ、古き良きマルチウィンドウを使用して、これから説明する内容の多くをテストできます。すぐにマルチレジュームを試すには(以下で説明します)、Samsung MultiStarを使用してしばらく前に書いたこのトリックを試してください。

アプリの継続性のサポート

それが実行されると、重要な変更を開始する準備が整います。画面の連続性をサポートするには、アプリがランタイム構成の変更をサポートしていることを確認する必要があります。これは開発者が検討する必要があるものです とにかく、マルチウィンドウモードの使用にも関連するため。


(Android 7.1にまだ残っている古いAxon Mをいじくり回してきましたが、それを開いたときに既にシームレスに適応しているアプリの数に驚いています。)

これを行う方法は onSaveInstanceState() 永続的なストレージ。言い換えると、レイアウトと重要なデータを保存していることを確認してください onPause() 必要に応じて取得します。構成の変更中にデータを保持するために、ViewModelを使用することもできます。

ユーザーは、楽しむために2,000ドルを払っている大画面の不動産を最大限に活用したレイアウトを望んでいます。

もちろん、アプリ自体のレイアウトもシームレスにスケーリングできる必要があります。これは、一部は優れたUIデザインの結果であり、一部は使用することの問題です ConstraintLayout ビューがすべてディスプレイの端に対して相対的に配置されるようにします。レイアウトサイズのハードコーディングを避け、代わりに「wrap_content」と「match_parent」に依存します。

しかし、単純にすべてが収まるようにストレッチする誘惑を避けてください。そうでなければ、ポイントは何ですか?

ユーザーは、実際に楽しむために2,000ドルを払っている大画面の不動産を最大限に活用したレイアウトを高く評価しています。 Gmailがタブレットに2つの列を表示するように適応する方法を考えてください。代替のレイアウトリソースを使用して同じことを実現できます。

少し手間がかかりますが、エンドユーザーのエクスペリエンスを大幅に改善できます。エクスペリエンスを向上させると、ユーザーがアプリをより頻繁に開く可能性が高くなります。つまり、より多くのお金を稼ぐことができます。

マルチレジュメ

アプリのライフサイクルといえば、Googleが行った変更にも注目する価値がありますonResume()。具体的には、複数のアプリを再開状態にできるようになりました。つまり、一時停止されているが表示されているアプリの処理についてそれほど心配する必要はありません。つまり、この部門でのGoogleの推奨事項の多くはもはや関連していませんが、まだお持ちでない場合は、マルチウィンドウサポートガイドラインを読む価値があります。

誰がこの小さな男を覚えていますか?

ただし、これをサポートするには、タグを追加する必要があります。 android.allow_multiple_resumed_activities あなたのマニフェストに。次に、これがユーザーがアプリを操作する方法をどのように変えるかについて考える時間を費やす必要があります。メディアを一時停止するタイミングまたはフィードを更新するタイミングの決定は、シームレスなエクスペリエンスと欠陥のあるエクスペリエンスの違いになります。

また、resizeableActivity属性を使用する必要があります。 android:resizeableActivity、Android Qでいくつかの変更が行われました。

最後のコメント

ご覧のとおり、ここではそれほど新しいものはありません。これが、多くのアプリが既定でアプリの継続性を既にサポートしている理由です。これはGoogleによって賢く処理されています。つまり、一度に行う作業はあまり多くありません。むしろ、追いつくことで、アプリが実行可能なフォームファクターの範囲に合わせて既に最適化されていることを確認し、関連するエミュレーターとツールでテストし、UIデザインについてよりスマートになります。

良いニュースは、画面サイズを大きくするとユーザーエンゲージメントが向上することです。 UXを正しく使用すると、プロジェクトの画面時間が大幅に長くなる可能性があります。

時々ここに戻って確認してください。詳細がわかり次第、指示とヒントを追加していきます。

日記と日記は何世紀にもわたって存在しています。彼らはあなたの最も内側の感情を表現するのに最適なスポットです。率直に言って、人々はそれをもっと頻繁に行うべきです。それはおそらく、人々が対処するのがそれほど得意ではないものに対処するのに役立つでしょう。実存的な危機はさておき、ジャーナルアプリと日記アプリは非常にカタルシスになります。多くの場合、古い紙の日記や日記ではできなかったムードトラッキングなど...

辞書アプリは便利なツールです。多くは、語彙を増やすのに役立つ今日の言葉などの機能を備えています。初めて言語を学習する人は、知らない単語を定義するのに役立つことがわかります。貴重な学習ツールです。携帯電話で便利に使えばさらに便利です。 Android向けの最高の辞書アプリをご紹介します!...

最新の投稿