我想知道创建动态UI的最佳方法是什么。我有一个简单的聊天应用程序,其中包含单个活动,我向用户显示根据他们是否登录而变化的 UI。
目前,我交换片段。但是,我也可以改用setContentView( )
。
就应用程序的性能和可维护的代码而言,哪一个是更好的方法?
这两种方法都有优点和缺点。
-
两个片段方法:
优点:两种情况下的代码保留在单独的片段中,并且更干净,更易于维护。
缺点: 一些性能损失。碎片有自己的疯狂。例如,请参阅此内容
-
设置内容视图方法
优点:重量轻。
缺点 :处理这两种场景的代码需要位于同一活动中。如果您添加更多方案(例如,以访客身份登录等)。需要编写更多代码来处理多个方案并对其进行测试。
你应该看看这个网站http://developer.android.com/training/basics/fragments/fragment-ui.html
如果开发应用程序,应考虑以下事项:
- 手机和平板电脑兼容性
- 维护
- 可 重用
片段提供了这些功能,但活动没有(至少很难实现)