Android研究笔记二-ActivityFragment

Fragment实现了Activity拼装。进一步地,由于Fragment的引入,自然也引入了关于Fragment的变化。或者说Fragment作为一个非常好的Activity分解概念,它是一个非常好的状态识别单位。有了这个状态识别单位,才可能对Activity进行状态管理。

事实上,在Android以前,我一直尝试进行相关状态管理的研究。这个状态,其中当然包含客户端状态。但一直没有比较好的方案。但是Android通过Fragment对客户端事务的引入,可以说为客户端状态管理提供了极好的契机。

客户端事务有时候可能跟后端事务有关联,有时候可能没有。如果有的话,可能涉及更复杂的同步机制,但有了状态分解以及状态事务的存在,一切便都具备了一个很好的概念基础。也就是说,这样的一些东西,是一个非常好的状态管理基础平台。虽说现在仍没有良好的具体方案,但有了它们使得客户端状态管理的工作基础产生了一个质的飞跃。

Fragment对于View的拼装意义并不大。因为随便写一个CompositeView都拥有这样的能力。Fragment最大的价值在于针对它的事务实现。这个功能也许对于大部分应用并没有作用,但对于一些客户端状态管理挑战比较大的应用比如游戏,毫无疑问拥有巨大的作用。

 

你可能感兴趣的:(Android研究笔记二-ActivityFragment)