一个代码复用实例

大概看了一下这篇文章:
新浪微博布局学习——妙用TabHost

我不太关心ui的这个技巧。我看的时候在想一个问题,点击每个tab时是启动一个自定义的什么页呢、还是一个Activity。

不言自明,当然是Activity。
为什么不自定义。如果自定义,那么你不仅仅要负责这个页的内容创建,还要负责这个页所引用的资源的生命周期的管理。不管理生命周期的话,如果有好多tab项,那么所有的tab页内容会保存在内存里,性能没法保证的。
所以是Activity。Activity不仅仅是个长得像页面的一个玩意---它是Android Application Fundamentals之一。它是基本组件,它是完整的,可以创建它,也可以销毁它。

如果自定义,那真的是再造轮子。

我突然又想知道,web浏览器是怎样处理html里类似的结构的呢,大概应该是差不多的吧,不过html实在是太强大了,把底层复杂的实现封装的严严实实的,使用html的时候根本察觉不出来这样的问题。不过要得到准确的答案,我或许该去看看webkit,:)。

ps:什么到底是尼玛的架构?

你可能感兴趣的:(html,android,UI,新浪微博,webkit)