Android
 Computer >> コンピューター >  >> トラブルシューティング >> Android

最新のAndroid9および10アップデート用のUI/UXを設計する方法

Googleはこの9月に最新のAndroid10をリリースしました。これは、最新の最もプレミアムな携帯電話のほんの一握りでしか利用できませんが、多くの携帯電話メーカーは、近いうちに最新の携帯電話のいくつかでAndroid10を展開する予定です。未来。

同様の読み物:グラフィックデザインに最適なコンピューター

Android 10は、システム全体のダークモードなど、いくつかのアップデートとクールな機能をもたらしましたが、実際のUIアップデートの邪魔になるものはほとんどありませんでした。 Googleは非常にうまく機能するため、マテリアルデザインにこだわっています。そのため、このガイドは以前のAndroidバージョン(Oreo、Pieなど)にも適用されます。

マテリアルデザインのUI要素を適切に設計する方法を知っていると、Androidデバイスで適切に機能するアプリの開発から、Samsung ThemeStoreなどのテーマストアでカスタムテーマを受け入れるまで、多くのことに役立ちます。

Appualsでこれらの他のトピックを読むこともできます。これにより、このトピックに関連する多くの追加情報が得られます。

  • Androidアプリにダークテーマを含める方法
  • VisualStudio2017でAndroidアプリの開発を開始する方法
  • AndroidオープンソースプロジェクトからカスタムROMを構築する方法| Pt。 2
  • AndroidシステムUIを手動でテーマ設定する方法(一部の手順はAndroid 9 / Android 10では古くなっている可能性がありますが、全体的な情報は依然として非常に役立ちます。)

マテリアルデザインの概要

マテリアルデザインは、いくつかの重要なことを中心に展開しています。テーマをデザインしている場合は、カラーパレット、レスポンシブグリッドのレイアウト、AndroidシステムUIの使い方を知っていること。アプリを開発するには、上記のすべてに加えて、アプリがユーザーのストレージフォルダーやカメラなどにアクセスする場合は、Androidランタイムの権限やリクエストなどに注意する必要があります。

公式のAndroidデベロッパーに関するこのページでは、アプリデベロッパーがAndroid 10で知っておくべきプライバシーと権限の変更について詳しく説明します。ただし、ほとんどの場合、テーマに焦点を当てます。 この記事では、実際のアプリ開発ではありません。

カラーパレット

マテリアルデザインのカラーパレットの場合、Googleはバリエーションのある「2色」システムを好みます。

最新のAndroid9および10アップデート用のUI/UXを設計する方法

たとえば、この写真のように。原色は紫、二次色はシアンになります。次に、UIの他の要素には、紫とシアンのシェードバリアントを使用するため、すべてがブレンドされます。

このマテリアルデザインエディタは、カラーバリエーションをまとめるのに役立つ非常に便利なツールです。また、ClayのようなプロのUI / UXデザインエージェンシー、または2019年のトップクラスのウェブデザイン会社のリストからインスピレーションを探すこともできます。

レスポンシブグリッドレイアウト

レスポンシブグリッドレイアウトを理解するということは、ピクセル密度と自動画面適応がどのように機能するかを理解することを意味します。ほとんどの場合、Androidスマートフォンの平均DPIは300〜480DPIです。

このことを念頭に置いて、300 DPIの画面では通常、最大4つの列を表示できます。

最新のAndroid9および10アップデート用のUI/UXを設計する方法

一方、600 dpiの画面では、最大8列が表示されます。

各列の間には「ガター」があり、基本的には各列を区切る領域です。したがって、360dpのモバイルでは、各ガターは約16dpになります。

画面のDPIについて

UIを設計するときは、システムUIであろうとアプリのUIであろうと、さまざまな電話サイズのさまざまなピクセル密度を考慮する必要があります。最も一般的な画面解像度とピクセル密度のグラフは次のとおりです。

最新のAndroid9および10アップデート用のUI/UXを設計する方法

したがって、経験則として、「グローバル」テーマまたはアプリを設計する場合、単一のデバイス用のテーマの作成に焦点を当てない場合は、最低密度から開始する必要があります。これは、1xで設計を開始する場合、ピクセル単位で測定するだけで、値はDP間で同じままであるためです。

ただし、3.5xで設計する場合は、他の密度に適応させるためにすべての値を3.5で割る必要があります。そうすると、複数のDP値を計算する際の頭痛の種になります。

Android 10 UI/UXデザインに関する追加のヒント

ラジオ、ボタン、チェックボックスなどのテーマコンポーネントにカスタムカラーが必要な場合は、しないでください。 ドローアブルを使用して、さまざまな状態(チェック済み、クリック済みなど)を表示します 。ドローアブルを使用すると、ネイティブのマテリアルデザイン効果が失われるためです(波紋など) GoogleはAndroid9とAndroid10で大幅に更新しました。

マテリアルデザインを使用する場合、Googleには利用できる多くの機能が含まれており、それらはUI/UXでより自然に流れます。

たとえば、マテリアルデザイン要素が組み込まれたテーマコンポーネントのキーワードをいくつか示します。アプリまたはUI / UXは、ネイティブのシステム動作とUI状態を引き続き利用できます。

Button with custom colour

android:backgroundTint="@color/red"

-----

Radio Button with custom colour

android:buttonTint="@color/red"

-----

Images & Icons

android:drawableTint="@color/red"

-----

ProgressBar with custom colour

android:progressTint="@color/red"

カードビューモードのようにコンポーネントの下に単純な影を表示するには、elevationプロパティを使用する必要があります。

最新のAndroid9および10アップデート用のUI/UXを設計する方法

android:elevation="1dp"

タグと親プロパティをマージすると、非常に便利で、XMLファイルの制御と管理が向上します。

<LinearLayout>

<include layout="@layout/light_expanded_card" />

<include layout="@layout/light_collapsed_card" />

<include layout="@layout/color_indicator_strip" />

</LinearLaout>

アニメーション化されたレイアウトの変更は、UXを実際に改善することができ、ほぼすべてのViewGroupがこれを尊重します。したがって、ビュー階層に変更がある場合は常に、アニメーションが付属します。少しのノウハウがあれば、カスタムトランジションエフェクトをデザインすることもできます。

android:animateLayoutChanges="true"

  1. Android と iOS でバックグラウンドで YouTube を再生する方法

    YouTube は最も再生回数の多い動画プラットフォームですが、YouTube アプリで画面をロックして (つまりバックグラウンドで) 曲を再生するのは難しいビジネスです。電話の画面がロックされるとすぐに、YouTube は視聴中のコンテンツを自動的に一時停止します。つまり、電話の画面がロックされている間は動画を聞くことができません。 また、YouTube アプリにはこの問題を解決する設定はありません。ただし、Google は Youtube Red サブスクリプションのようなオプションを提供していますが、これは限られたユーザーのみを対象としており、少し高価になる可能性があります。 また読む:

  2. Outlook for Android アプリでメールを設定する方法

    Outlook は、何十年にもわたって最も人気のあるメール管理ソリューションの 1 つであり、世界中の複数の個人や企業によって使用されています。コンピューターで電子メールにアクセスするために使用する主要なツールかもしれませんが、スマートフォンについて話すときは確かに同じではありません.しかし、Android スマートフォンで Outlook を構成するのは非常に簡単で、数分で完了します。どのクライアントよりも優れた方法で電子メールを整理するだけでなく、スパマーや犯罪者があなたに到達するのを困難にします.したがって、読者がAndroidでOutlookをセットアップする方法を学ぶことは価値があり