我建立一个应用程序中,我以编程方式收集安装在设备上的所有应用程序的详细信息的应用程序图标(应用程序名称,的packageName,APPICON,和其他一些appDetails)。存储和检索所有已安装的应用程序编程
然而,我观察到获取和在数据结构中存储这些应用程序的详细信息所花的时间可感知量。我曾尝试使用SharedPreferences,这样我可以保持不同的应用程序执行之间的数据,而不是启动我的应用程序启动每一次读取存储一些应用程序的细节。
然而,存储应用程序图标(可绘制)会占用大量空间,并且让我怀疑是否有更有效的方式来保留应用程序执行之间的上述应用程序数据,除非当然,新应用程序安装后上次安装的应用程序是以编程方式提取的。
所以,我的问题是,有存储应用程序图标(可绘)这样的有效的方式,他们不占用太多空间,并在同一时间,应用程序可以设置不同之间保持应用程序执行?