在我的应用程序中,我遇到了启动缓慢的问题 - 我在ViewPager中加载了11个页面,在旧的单核Android设备上需要11秒。
好的,我试图在单独的线程中加载11个页面中的6个,希望能让启动更快。它对多核手机有帮助,但在单核上它没有帮助(不会更快) - 实际上因为所有线程(如预期的那样)不能真正并行运行,所以多线程对于这种情况下的性能是无用的,如果你有只有一个核心:(
所以最后的希望是 - 在两个进程中分割加载(例如,在单独的进程中创建一个服务),主要问题在于:是否值得做?单核设备上的两个进程是否会比单个进程中的多个线程更快地完成相同的工作?