私はこれについて興味があります。私の電話には GoSMS PRO というアプリと Contacts+ というアプリがインストールされています。どちらも、テキスト メッセージを受信するとアラート通知をポップアップ表示します。ただし、GOSMS PRO は常に Contacts+ のポップアップより優れています。プログラミングの観点からこれがどのように起こっているのか疑問に思っていましたか? 特定のアプリを他のアプリよりも優先する方法はありますか?
1 に答える
0
セキュリティと許可の面から、Google Play のすべてのアプリは、デバイス メーカーの証明書によって署名されていない場合、同様の特権を持っています。これはまた、どのアプリも特別な優先度を得ないことを意味します。
アプリが UI を表示する前に多くの種類のチェック/初期化/読み込みを行う場合があり、このようなことが発生すると、アプリの読み込みまたは UI の表示に時間がかかります。
人々が行う最も一般的なこと
- データベースの作成と初期化
- データベースを読み込んでいます。
- ユーザー検証 (ファイルの読み取り)
- デバイス状態のスキャン (ネットワーク)
最も一般的なケースは、データベース アクセスです。デバイスのハードウェアや連絡先の数によっては、アプリが UI を表示する前に Content Provider を読み取るのに時間がかかるのではないかと思います。
重要な戦略は、UI を正しい方法で表示し、バックグラウンドでデータをロードすることです。Android には、この種のシナリオを回避するためだけに、多くの非同期 API があります。
于 2013-09-24T17:24:33.540 に答える