Android-best-practices
Android-ベストプラクティス
Androidアプリケーションの開発中に従うことができるいくつかのプラクティスがあります。 これらはアンドロイド自体によって提案され、時間に関して改善し続けます。
これらのベストプラクティスには、対話設計機能、パフォーマンス、セキュリティとプライバシー、互換性、テスト、配布、収益化のヒントが含まれます。 それらは絞り込まれ、以下のようにリストされます。
ベストプラクティス-ユーザー入力
すべてのテキストフィールドは、異なるジョブを対象としています。 たとえば、一部のテキストフィールドはテキスト用で、一部は数字用です。 数値用の場合は、そのテキストフィールドにフォーカスがあるときに数値キーパッドを表示することをお勧めします。 その構文は次のとおりです。
それ以外は、フィールドがパスワード用の場合、ユーザーが簡単にパスワードを覚えられるように、パスワードのヒントを表示する必要があります。 として達成することができます。
ベストプラクティス-バックグラウンドジョブ
アプリケーションには、アプリケーションのバックグラウンドで実行されている特定のジョブがあります。 彼らの仕事は、インターネットから何かを取り出して、音楽などを演奏することかもしれません。 待ちのタスクはUIスレッドではなく、サービスまたはAsyncTaskによってバックグラウンドで実行することをお勧めします。
AsyncTask Vsサービス。
どちらもバックグラウンドタスクを実行するために使用されますが、サービスはほとんどのユーザーインターフェイスライフサイクルイベントの影響を受けないため、AsyncTaskをシャットダウンするような状況でも実行され続けます。
ベストプラクティス-パフォーマンス
アプリケーションのパフォーマンスは最高水準に達している必要があります。 ただし、フロントエンドではなく、デバイスが電源に接続されているか充電されているバックエンドで異なる動作をする必要があります。 充電は、USBおよびワイヤーケーブルから行うことができます。
デバイスが充電中の場合、デバイスが接続されるたびにリフレッシュレートを最大化するなど、アプリケーションの設定があれば更新することをお勧めします。 これとして行うことができます。
ベストプラクティス-セキュリティとプライバシー
アプリケーションを保護することは非常に重要です。アプリケーションだけでなく、ユーザーデータとアプリケーションデータも保護する必要があります。 以下の要因により、セキュリティを強化できます。
- アプリケーションファイルの保存に外部ではなく内部ストレージを使用する
- 可能な限りコンテンツプロバイダーを使用する
- Webへの接続時にSSlを使用する
- デバイスのさまざまな機能にアクセスするための適切なアクセス許可を使用する
例
以下の例は、Androidアプリケーションを開発する際に従うべきベストプラクティスの一部を示しています。 これは、電話機の充電状態を確認することにより、テキストフィールドの使用方法とパフォーマンスを向上させる方法を指定できる基本的なアプリケーションを作成します。
この例を試すには、実際のデバイスでこれを実行する必要があります。
Steps | Description |
---|---|
1 | You will use Android studio IDE to create an Android application under a package com.example.sairamkrishna.myapplication. |
2 | Modify src/MainActivity.java file to add the code |
3 | Modify layout XML file res/layout/activity_main.xml add any GUI component if required. |
4 | Run the application and choose a running android device and install the application on it and verify the results. |
アプリケーションを実行してみましょう。 実際のAndroidモバイルデバイスをコンピューターに接続していると思います。 Androidスタジオからアプリを実行するには、プロジェクトのアクティビティファイルの1つを開き、ツールバーの[画像の実行:/android/images/eclipse_run.jpg [Eclipse Run Icon]アイコンをクリックします。 Android Studioは次の画像を表示します。
上の画像は、アプリケーションの出力を示しています
ユーザー名フィールドに入力するだけで、辞書にある組み込みのAndroidの提案が表示されます。 これは上に示されています。
これで、パスワードフィールドが表示されます。 フィールドで書き込みを開始するとすぐに消えます。 上に示されています。
最後に、デバイスをACケーブルまたはUSBケーブルに接続し、充電チェックボタンを押します。 私の場合、AC電源を接続すると、次のメッセージが表示されます。