欢迎来到 常识词典网 , 一个专业的常识知识学习网站!
[ Ctrl + D 键 ]收藏本站
答案 1:
不懂程序优化瞎回答一下 1.你说的是个很重要的原因。据说对用户影响比较大的是垃圾收集机制,Java是自动的,作用的时候会有人眼很容易察觉的几百毫秒小卡。ObjectC半自动,从来没被启用过。Android2.3有所改善部分 另外Apple由于不用考虑硬件差异,充分优化。同样是A8处理器苹果去掉了不必要的部分扩充了二级缓存。 2.iOS后台任务处理机制要看起来聪明一些,没有真正在运行不会消耗资源拖慢前台速度。 3.并不矛盾,一个够聪明的OS应该先保证用户体验,在资源空闲的情况下完成后台任务。Android还是个虚拟机运行机制,所以我猜由于这点效果还是不理想答案 2:
1,android不是用的java虚拟机,而是Dalvik虚拟机。iOS使用ObjectC确实效率高一些,还有一方面就是iOS的优化不是盖的!2,android的底层是linux,内存小的话,底层经常会自动杀进程,也会导致运行不流畅。ip-one4是支持多任务的,貌似ip-one3是不支持的。不对的请多指教!答案 3:
1,也许在同等设计、开发水平下,iOS程序运行效率高。但设计师、程序员的水平良莠不齐,没有达到一定程度时,讨论太极拳、少林拳哪个更厉害是没有意义的。2,在移动OS内,应用层的多任务都被尽量开发成资源消耗极小的,类似于“单任务“的工作方式,除非应用主动要求长期占用CPU(这也是不好的设计)。这跟PC不同。3,移动OS内,多任务是必不可少的,MTK平台也常常有十个以上的任务在运行,关键是如何调度,既不浪费CPU,又保持流畅性。下一篇:网络-这个想法现实么? 下一篇 【方向键 ( → )下一篇】
上一篇:主要学习C++ 的话对已经学过的C语言会有影响么 上一篇 【方向键 ( ← )上一篇】
快搜