1

我很好奇这个。我的手机中安装了一个名为 GoSMS PRO 的应用程序和一个名为 Contacts+ 的应用程序。当收到短信时,它们都会弹出警报通知。然而,GOSMS PRO 总是胜过 Contacts+ 的弹出窗口。我想知道从编程的角度来看这是如何发生的?有没有办法让某个应用程序比另一个应用程序更偏好。

4

1 回答 1

0

从安全性和权限方面来看,如果 Google Play 中的每个应用程序未经设备制造商证书签名,它们都具有类似的权限。这也意味着没有一个应用程序会获得额外的偏好。

有时应用程序在显示其 UI 之前会执行多种类型的检查/初始化/加载,当发生此类事情时,应用程序需要更长的时间来加载或显示 UI。

人们最常做的事情

  • 创建和初始化数据库
  • 读数据库。
  • 用户验证(读取文件)
  • 设备状态扫描(网络)

最常见的情况是数据库访问。我想知道应用程序是否在显示 UI 之前读取 Content Provider 可能需要很长时间,具体取决于您的设备硬件和联系人数量。

关键策略是以正确的方式显示 UI 并在后台加载数据。Android有很多异步api,只是为了避免这种情况。

于 2013-09-24T17:24:33.540 回答