在前台运行很长时间的应用程序将获得更多优先级? 我解释我的问题。我在Android上移植了一个与固定基础架构进行通信的软件。我正在做一些测试。每个测试进行5次实验(移动节点向基础设施发送一些查询并评估查询成功次数和平均时间),测试结果是这些实验结果的平均值。 在测试过程中,应用程序始终处于前台。 在实验中,结果提高了e。 G。 (查询的10%15%30%40%55%)。 我将系统实现为活动,但尚未作为服务。 对于测试应用程序获得锁SCREEN_DIM_WAKE_LOCK和WIFI_MODE_FULL。 谢谢应用程序优先级
Q
应用程序优先级
1
A
回答
0
它不会得到更多的优先权,你不应该这样做的UI线程。
有几个问题:
- ,用户可以关闭该应用程序,您的重要上传过程将被暂停/取消。你可以在开除后恢复逻辑,但对于这种情况它没有任何意义。
- 当用户关闭应用程序时,它可能会被操作系统关闭。
- 你可能离开屏幕没有更新,如果发生这种情况,你会得到一个强制关闭。
- AFAIK在Android的下一个版本中,如果你在UI线程上做网络逻辑,你将得到一个FC。类似姜饼的严格模式。
使用Service
并产生最大优先级的线程。我不确定是否将最大优先级设置为Android中的某个线程会产生任何影响,但请尝试一下。
+0
Thanks.I已经把这个阐述放在一个单独的线程中,我试图改变优先级。我暂时只是为了进行性能测试而将应用程序作为活动来使用。 – Luigi 2011-01-23 15:24:20
相关问题
- 1. 流程优先与线程优先级
- 2. 使用java的应用程序的线程优先级
- 3. 线程优先级
- 4. 优先上传优先级,以高优先级使用HTB qdiscs
- 5. 优先级队列中的优先级
- 6. 高优先级应用程序表达式作为参数
- 7. .NET程序集加载优先级
- 8. 按优先级排序datagridview
- 9. 路由优先级顺序
- 10. 是nice()用来改变线程优先级还是进程优先级?
- 11. 更改线程优先级
- 12. 变化进程优先级
- 13. Android的线程优先级
- 14. 优先两个应用程序在Android
- 15. 通过了解线程的优先级来设置线程的优先级
- 16. 在Symfony中开发的优先顺序/优先级
- 17. 更改运行中断处理程序的优先级级别?
- 18. 线程内线程的优先级
- 19. 优先级:图像
- 20. CSS类优先级
- 21. ActiveMQ的优先级
- 22. 基于优先级
- 23. 优先级队列
- 24. 优先级反转
- 25. 优先级反转
- 26. 为优先级较高的元素和其他优先级较低的元素排序优先队列
- 27. 如何使用ProcessBuilder高优先级运行java程序?
- 28. C++函数中非常奇怪的优先级/优先级
- 29. 如何确定terraform执行优先级的优先级
- 30. 新近度是次要优先级的优先级队列?
在上一次实验中,应用程序通常会给出一个OutOfMemoryError。在实验过程中,应用程序的堆栈大小(使用DDMS进行监视)增长。看来,如果进程获得足够的内存,它会变得更好,并且在某些时候它需要太多内存并被os所杀死。 – Luigi 2011-01-23 15:26:19