Android 缩短查询已安装应用程序的时间
我制作了一个应用程序,可以用来获取已安装的应用程序信息,如应用程序名、程序包名、安装路径等。问题是,当它第一次在机器上运行已安装应用程序信息的查询时,需要一段时间,有没有办法解决/缓解此类问题 您可以做几件事:Android 缩短查询已安装应用程序的时间,android,Android,我制作了一个应用程序,可以用来获取已安装的应用程序信息,如应用程序名、程序包名、安装路径等。问题是,当它第一次在机器上运行已安装应用程序信息的查询时,需要一段时间,有没有办法解决/缓解此类问题 您可以做几件事: Handler handler = new Handler(); new Thread(new Runnable() { void run() { // Your code here but not anything that talks to the UI
Handler handler = new Handler();
new Thread(new Runnable() {
void run() {
// Your code here but not anything that talks to the UI
handler.post(new Runnable() {
void run() {
// Talk to the UI here
}
});
}
}).start();
您的应用程序性能受已安装应用程序数量的影响。顺便问一下,我们该如何处理提供的apk?最好提供一些代码进行分析!无论如何,如果设置正确,ProGuard可以优化您的代码。您依赖于应用程序外部处理的数据,不幸的是,我认为您无法做太多改进speed@DerGolem@sherpya更多的是一个设计和控制流问题。我不是想加快程序的执行速度,而是想改善用户体验。根据你的问题标题,“优化”意味着“加速”或提高性能。我认为主要的问题是:查询已安装的应用程序需要花费大量的时间。。。我想我需要找出一种方法来缩短用户等待时间,以改善用户体验。你需要在应用启动时立即列出列表吗?否则,当你的应用程序启动时,你可以在后台开始检索列表,并且很可能在用户请求之前获得完整的列表。您还可以处理通知您何时安装/卸载应用程序的事件,以便您的列表始终是最新的