モバイルのテストや開発作業で一般的に使用される Android 開発者向けオプション

1.開発者向けオプションを開く方法

電話の設定で「開発者向けオプション」または「開発者向けオプション」を直接検索します。

Huawei 社の携帯電話は、[設定] - [システム] と [アップデート] にあります。

vivo 携帯電話は設定 - システム管理にあります。

携帯電話によっては開発者モードが非表示になっている場合がありますが、開発者モードを開く方法は、設定で「端末情報」に入り、バージョン番号を数回続けてクリックすると表示されます。

2. 共通の開発者向けオプション

QA テスト中に使用できます。

1. サービスの実行

アプリケーションのプロセスとサービス、メモリ使用量、キャッシュされたバックグラウンド プロセス、タスク マネージャーを確認できます。

2.USBデバッグ

PC 側のプログラムが adb コマンドを通じて携帯電話を管理できるようにします。コンピューターとデバイス間でのデータのコピー、通知なしでデバイスへのアプリのインストール、ログ データの読み取りに使用できます。

3. USB デバッグ許可を取り消します

接続されているすべてのコンピューターのデバッグ権限を取り消し、次回接続するときにドライバーを再インストールします。

パソコンに接続するには再認証が必要となり、再度認証ボックスから飛び出します。

コンピューターに接続した後、adb devices コマンドでデバイスが存在しないことが判明した場合は、デバイスを再認証できます。通常、このポップアップ ウィンドウが表示され、デバイスが表示されます。

4.「チャージのみ」モードでの ADB デバッグを許可する

携帯電話の接続後にファイル転送ではなく充電のみを選択する場合は、「充電のみ」モードで adb デバッグ スイッチを有効にする必要があります。そうしないと、adb デバッグを実行できません。

5.模擬位置情報アプリを選択

電話機が現在どこにあるかをシミュレートします。

仮想位置決めを行うソフトウェアはここから選択してください。

サンプル リファレンス シミュレートされた位置情報アプリケーション - 偽の位置は Android スマートフォンの位置をシミュレートします

6.アクティビティは予約されていません

このオプションを有効にすると、バックグラウンドに切り替えた後にページがシステムによって破棄されることを意味します。通常、デバイスのメモリが不足しているときにバックグラウンドのアクティビティが破棄されるシーンをシミュレートするために使用されます。これを使用して、ページ再構築の安定性をテストできます。アプリケーションの機能がオンになったときに基本的に正常である場合、それはコード設計が合理的であり、コードが十分に堅牢であることを意味します。

アクティビティにはコールバック メソッド onSavedInstanceState() があり、ページがバックグラウンドに切り替えられたときに呼び出され、ページの状態が保存されます。ページがフォアグラウンドに戻されてシステムによって破棄された場合、システムはページの再構築を支援します。この状態をシミュレートするのは通常困難です。この機能をオンにすると、この状況をシミュレートして、ページ状態の回復をデバッグできます。つまり、2 つのアクティビティ A が B を開始した場合、システムは B の開始後にページ A を破棄し、B ページから戻ると白い画面 (または黒い画面) が表示されます。これは、システムが A ページを再構築していることを意味します。ページの復元を適切に処理しないと、ページの再構築で異常が発生する可能性があります。結局のところ、システムは必要なデータをすべて保存できるほど賢くはなく、一部のデータは自分で手動で保存する必要があるからです。テストでは、ページ B のプロパティが透明に設定されている場合、つまりテーマが android:theme="@android:style/Theme.Translucent" に設定されている場合、ページ A は onStop() コールバック メソッドを実行しないため、この時点ではシステムはページ A を破棄しないことがわかりました。

7.バックグラウンドプロセスの制限

バックグラウンドプログラムのプロセス制限をカスタマイズします。

8.「アプリケーションが応答していません」(ANR) をすべて表示

これは主に、バックグラウンド アプリケーションに対して「アプリケーションが応答していません」ダイアログ ボックスを表示するためのものです。通常、アプリケーションで ANR が発生する場合、ユーザーはアプリケーションがフォアグラウンドにあるときにのみダイアログ ボックスを見て認識できます。このバックグラウンド アプリケーションが有効になっている場合、ANR も検出できます。

デバッグ中に開発者によって一般的に使用されます。

1.USBデバッグ

パッケージをインストールするには。

2. 位置情報アプリのシミュレーション

位置シミュレーション ソフトウェアを使用して位置をシミュレーションします。

3. レイアウト境界を表示する

ページ レイアウトを確認し、UI をデバッグできます。

4. 最小幅

画面の解像度は調整できます。数値が大きいほど、より多くのコンテンツが画面全体に収まり、フォント サイズが小さくなります。

5. 表示面(サーフェス)の更新

ウィンドウのサーフェスが更新されるとすべてが点滅します。画面を更新するたびに画面がちらつきます。

パフォーマンスの問題のトラブルシューティングに役立ちます。

6. 厳密モードを有効にする

アプリケーションがメインスレッドで長時間の操作を実行するときに画面をフラッシュし、アプリケーションがメインスレッドで時間のかかる操作を実行したかどうかを監視します。

パフォーマンスの問題のトラブルシューティングに役立ちます。

7. アクティビティは予約されていません

異常なライフサイクルをテストします。

8. バックグラウンドプロセスの制限

異常なライフサイクルをテストします。

バックグラウンドプログラムのプロセス制限をカスタマイズします。

 

おすすめ

転載: blog.csdn.net/Vermouth_00/article/details/128730194