Android上的UI操作顺序?

时间:2013-07-18 16:09:21

标签: android performance optimization user-interface

我已经为Android开发了六个月了,我仍然对UI中发生的事情感到困惑。当我学习iOS编程时,书籍和文档对于发生的事情非常清楚:例如,视图更改和动画直到下一次循环运行循环才生效。这种理解对于调试UI故障至关重要,没有它我就无法在Android应用程序中跟踪内容(http://emu.is/download/)。

例如:

  • 我们遇到了按下按钮调出片段的情况,并且还显示了动画作为按钮点击的反馈。我在拉入片段之前开始动画,但直到片段出现之后它才真正运行。为什么?
  • 通常,打开一个新的活动需要很长时间,在此期间用户没有任何反复发生的事情。我想为Activity调出一个最小的容器,然后加载它的内容,这样用户就知道发生了什么。我该怎么做?
  • 有时我们的聊天气泡(通过自定义Drawable以编程方式绘制)会闪现一点,看起来它们在绘制过程中被渲染了一半。为什么?我该如何避免?

等等。基本上我想尽可能多地了解在Android UI中发生的事情 - 不仅仅是记录良好的生命周期内容,而是各种UI调用之间的关系以及屏幕上实际发生事件的时间/方式。感谢。

0 个答案:

没有答案