Fragment,是什么?
Fragment 是 Android 操作系统里一个相对新的概念。它可以被看做是 Activity 活动中的一个子 Activity,在 Fragment 里可以定义自己的布局、监听器等等。在 Android 开发中,Fragment 是一种很方便的界面呈现方式,尤其针对那些需要灵活使用布局及布局管理的应用程序。实际上,Fragment 的存在是为解决两个问题而设计的。
问题一:如何管理布局?
相信对于 Android 开发人员来说,布局管理一直是个困扰。传统而言,我们只能在 Activity 中定义布局。Activity 会随着手机设备的旋转而改变界面布局。而这个改变的过程一般是我们很难掌控的(除非我们禁止手机旋转屏幕,但是这样就不友好了),何况布局的管理又是如此的复杂。Fragment 可以作为一个子 Activity 被添加到 Activity 中,一个 Activity 可以包含多个 Fragment。由于 Fragment 可以独立管理自己的布局,便无需担心界面布局随着设备旋转发生的改变了。我们只需知道如何在 Fragment 中设置布局,即可轻松管理好自己的布局。
问题二:如何提高代码复用性?
Android 系统中,设计精良和高效的应用程序都具有重用代码的思想。而由于布局难以管理的问题,所以在过去,复用代码比较麻烦。使用 Fragment 解决布局问题,让我们的应用程序更好地实现代码复用。还有一个有用的副作用,也就是不必在多个 Activity 中重复代码,而是在 Fragment 中使用,这样便大大提高了程序整体的代码复用率。此外,通过 Framgnet 抽象出来的模块更易维护、更易懂,这也提升了程序员自身的开发效率。
结论
使用 Fragment 构建大型的应用程序,在有规律使用的情况下,更易维护、更易开发、更易复用,而这往往是我们最关注的。如果您正在开发 Android 应用程序,建议你考虑一下使用 Fragment。相信这个小小的掌握,一定会让你的Android开发之路更加的轻松。