进行一些性能优化并考虑并行运行某些任务。
特别想到一些DB&网络运营,因为他们不应该互相瓶颈。
我唯一担心的是,这是否会导致低端设备出现问题,还有很多单芯手机。该应用的minSDK = 10。
对于每个问题,请在设备兼容性的背景下考虑它:
独立的Db&网络调用并行运行没有问题?
考虑并行只读数据库调用是否有意义?
并行运行网络任务是否有意义?
关于应该并行运行多少个线程的任何约定?
感谢。
答案 0 :(得分:0)
数据库调用: - 通常数据库不会将100%的资源泄露给一个调用,所以是的,多个调用可能会有所帮助,特别是如果一个请求需要更长的时间来处理数据库,但数据很小,任何长度超过100毫秒,
如果数据量很大并且在DB中处理请求很短,那么多次调用和有限的网络速度访问可能会导致问题,如时间等,
您必须考虑在给定设备上瓶颈不是网络速度或网络有限的客户等。
网络电话:
并行只读调用db:
线程数,即设备和应用 具体问题基于: