Quantcast
Channel: CSDN博客移动开发推荐文章
Viewing all articles
Browse latest Browse all 5930

一起Talk Android吧(第三十六回:Android中的Fragment一)

$
0
0

各位看官们,大家好,上一回中咱们说的是Android中Activity的例子,这一回咱们说的例子是Android中的Fragment。闲话休提, 言归正转。让我们一起Talk Android吧!


看官们,我们在前面几个章回中介绍了Activity的内容,在接下来的几个章回中,我们将介绍Fragment相关的内容。现在就让我们一起去看看Fragment吧。

Fragment是一种UI组件,它有点类似Activity,最初的Android版本中并没有该组件,在Android3.0后才引入了该组件,引入的目的是为了让手机上的应用程序兼容平板上的应用程序,因此开发平板上应用程序的时候经常使用它。通俗点说,就是让同一个应用程序既能在手机上运行,又能在平板上运行,而且让用户感觉不到差异。有看官说了:同一应用在手机和平板上运行有差别吗?回答是肯定的,从功能方面来看,几乎没有差别,但是从UI界面上看差别就很大了。大家都知道平板的屏幕比手机大的多,所以应用的UI会有差别。

现在Android已经发布8.0版本了,手机也是日新月异地变化,除了硬件不断地升级外,屏幕也在不断地变大,因此手机和平板的差异也在缩小,Fragment被大量使用在手机应用中,这和最初引入它的目的有点不同。不过这也阻挡不了它的广泛使用。

说了这么多,让我们看看Fragment到底是一个什么东东。它是一种可以嵌入到Activity中的UI组件,它也有自己的布局文件和程序逻辑。因为是嵌入到Activity中的UI组件,因此它使用十分灵活,这也是大家喜欢它的原因。当然,嵌入后也有缺点,那就是它的存在依赖于Activity,如果Activity销毁了,它也会随着Activity一起灰飞烟灭。

看官们,关于Fragment的布局大家可以参考前面章回中关于“Activity布局文件”的介绍,它们几乎是一样的。因此,这里就不再详细介绍了,不过,我们还会给一个整体的总结:首先是定义布局文件(xml类型的文件),然后是在添加其它的UI控件到布局文件中,比如常见的Button和Textview等。至于Fragment的程序逻辑,它和Activity类似,但是有部分不同的内容,我们在后面的章回中再做详细的介绍。

看官们,今天算是让Fragment做一个了简单概要的开场白,希望大家能够对它有一个基本的了解,接下来的几个章回,我们会更加详细地介绍它。

各位看官,关于Android中Fragment的例子咱们就介绍到这里,欲知后面还有什么例子,且听下回分解!


作者:talk_8 发表于2017/8/23 7:35:12 原文链接
阅读:163 评论:0 查看评论

Viewing all articles
Browse latest Browse all 5930

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>