我想对目前针对Android的Phonegap应用程序进行性能改进,但我希望我的行动基于一些可测量的证据。
我可以使用任何工具来测量设备上的Phonegap UI(从点击到完成操作的时间)的性能吗?并且主要是在我进行一些性能调整后测量这些时间的改进?
答案 0 :(得分:1)
是的,你可以使用Traceview - 它是一个很好的工具: http://developer.android.com/guide/developing/debugging/debugging-tracing.html
答案 1 :(得分:0)
答案 2 :(得分:0)
JavaScript是基于GC的语言。这意味着,它具有不可预测的GC时间,这使得主线程停止。这使得UI挣扎。在本机实现上,您可以控制是否使用GC。
在Android上这不是问题。由于Java上的GC,Android总是让那些苦苦挣扎。考虑到这一事实,大多数Android用户并不关心UX。但在iOS上,基于HTML5的应用程序永远不会比竞争对手的原生应用程序更好。
此GC时间问题有许多变通方法。如incremental-GC,realtime-GC等。但实际上,没有真正的解决方案。因为原始问题是你无法控制。
此致 拉杰夫