Мне это интересно. У меня есть приложение под названием GoSMS PRO и приложение под названием Contacts +, установленное на моем телефоне. Они оба выходят из оповещения при получении текстового сообщения. Однако GOSMS PRO всегда превосходит всплывающее окно «Контакты +». Мне было интересно, как это происходит в перспективе программирования? Есть ли способ придать определенному приложению больше предпочтений, чем другой.Почему одно приложение запускается быстрее, чем другое?
ответ
С точки зрения безопасности и разрешения каждое приложение из Google Play имеет схожие привилегии, если они не подписаны сертификатом производителя устройства. Это также означает, что ни одно приложение не получит дополнительных предпочтений.
Некоторое время приложение делает много типов проверки/инициализации/загрузки, прежде чем показывать свой пользовательский интерфейс, и когда такие вещи происходят, приложения занимают более длительный период для загрузки или отображения пользовательского интерфейса.
Наиболее распространенные вещи, которые люди делают
- Создание и инициализация БД При
- Чтение базы данных.
- проверки пользователя (чтение файла)
- состояния устройства сканирования (сеть)
Наиболее распространенный случай доступа к базе данных. Интересно, будет ли приложение, просматривающее контент-провайдер перед показом интерфейса, может занять много времени в зависимости от вашего устройства и количества контактов.
Ключевая стратегия будет показывать правильный интерфейс и загружать данные в фоновом режиме. Android имеет много асинхронных апи, просто чтобы избежать этого типа сценария.
- 1. Почему одно назначение быстрее, чем другое?
- 2. Почему обновление одной метки быстрее, чем другое?
- 3. Чем меньше раскадровки и многое другое делают приложение быстрее/меньше?
- 4. Почему изменения ограничений в updateConstraints быстрее, чем в другое время?
- 5. Почему == быстрее, чем eql?
- 6. Почему одно значение продолжает отображаться больше, чем другое?
- 7. Почему UIBezierPath быстрее, чем CAShapeLayer
- 8. Почему для назначения возврата метода приложение запускается быстрее, чем просто его вызывает?
- 9. x86 версия запускается быстрее, чем x64/Любой процессор
- 10. Почему Python быстрее, чем Ruby?
- 11. Почему int32_t быстрее, чем int64_t?
- 12. Почему \% (\) быстрее, чем \ (\) в Vim?
- 13. Почему [] .concat() быстрее, чем Array.prototype.concat()?
- 14. Почему файл_get_contents быстрее, чем memcache_get?
- 15. Почему Neo4j быстрее, чем SQL
- 16. Почему vector.Length быстрее, чем Math.sqrt()?
- 17. Почему HashMap быстрее, чем HashSet?
- 18. Почему векторизация, быстрее, чем петли?
- 19. Почему ehcache быстрее, чем memcache?
- 20. Почему bash быстрее, чем C?
- 21. Почему эхо быстрее, чем печать?
- 22. Почему strings.HasPrefix быстрее, чем bytes.HasPrefix?
- 23. Почему string.IsNullOrEmpty быстрее, чем сравнение?
- 24. Почему 'in' быстрее, чем `__contains__`?
- 25. Почему === быстрее, чем == в PHP?
- 26. Почему Crystal быстрее, чем Ruby?
- 27. Почему np.where быстрее, чем pd.apply
- 28. Почему String.IsNullOrEmpty быстрее, чем String.Length?
- 29. Почему куб быстрее, чем квадрат
- 30. Почему WebClient.DownloadStringTaskAsync() быстрее, чем WebClient.DownloadString()
GoSMS PRO может делать меньше работы, прежде чем показывать всплывающее окно или пользовательский интерфейс приложения «Контакты +» занимает больше времени, чтобы нарисовать себя. Обычно пользователь удаляет одно из двух приложений. –