Fragment使用Views而不是在不同布局中重用的自定义s有什么好处?
在最初介绍片段的博客文章中,Dianne Hackborn说
[片段]使开发人员可以更轻松地编写可扩展到各种屏幕大小的应用程序,而不仅仅是平台中已有的工具.
她继续在为应用程序制作平板电脑布局的背景下解释片段,该应用程序结合了同一应用程序的手机版本中两个活动的UI.
但似乎可以使用自定义视图实现相同的重用.片段和视图之间的主要区别似乎是它们具有不同的生命周期......
该Fragment生命周期是:
onAttach(),onCreate(),onCreateView(),onActivityCreated(),onStart(),onResume(),onPause(),onStop(),onDestroyView(),onDestroy(),onDetatch().
该View生命周期是:
ctor,onFinishInflate(),onAttachedToWindow(),onMeasure(),onLayout(),onDetatchedFromWindow()
我想听听开发人员在编写大型应用程序方面的经验,这些应用程序讲述了他们在使用Fragments和自定义视图时将UI划分为可重用部分的好处(如果有的话).