2013-09-24 3 views
1

Мне это интересно. У меня есть приложение под названием GoSMS PRO и приложение под названием Contacts +, установленное на моем телефоне. Они оба выходят из оповещения при получении текстового сообщения. Однако GOSMS PRO всегда превосходит всплывающее окно «Контакты +». Мне было интересно, как это происходит в перспективе программирования? Есть ли способ придать определенному приложению больше предпочтений, чем другой.Почему одно приложение запускается быстрее, чем другое?

+0

GoSMS PRO может делать меньше работы, прежде чем показывать всплывающее окно или пользовательский интерфейс приложения «Контакты +» занимает больше времени, чтобы нарисовать себя. Обычно пользователь удаляет одно из двух приложений. –

ответ

0

С точки зрения безопасности и разрешения каждое приложение из Google Play имеет схожие привилегии, если они не подписаны сертификатом производителя устройства. Это также означает, что ни одно приложение не получит дополнительных предпочтений.

Некоторое время приложение делает много типов проверки/инициализации/загрузки, прежде чем показывать свой пользовательский интерфейс, и когда такие вещи происходят, приложения занимают более длительный период для загрузки или отображения пользовательского интерфейса.

Наиболее распространенные вещи, которые люди делают

  • Создание и инициализация БД При
  • Чтение базы данных.
  • проверки пользователя (чтение файла)
  • состояния устройства сканирования (сеть)

Наиболее распространенный случай доступа к базе данных. Интересно, будет ли приложение, просматривающее контент-провайдер перед показом интерфейса, может занять много времени в зависимости от вашего устройства и количества контактов.

Ключевая стратегия будет показывать правильный интерфейс и загружать данные в фоновом режиме. Android имеет много асинхронных апи, просто чтобы избежать этого типа сценария.

Смежные вопросы