zoukankan      html  css  js  c++  java
  • 关于Fragment的使用与Androikd sdk版本之间的东东

    第一个问题如何使用Fragment?

    第二个问题哪些场景适合用Fragment?

    第三个问题android.app.fragment与android.support.v4.app.Fragment 为什么有两个相同名称的API?

    第四个问题关于FragmentActivity的使用场景?

    关于这些问题我也很模糊,我将我在网上和书籍搜素到的相关内容,贴下,

    这个是在 Android编程权威指南中找到

    随着Android平板设备的首发,为满足平板设备的UI灵活性设计要求,Fragment被引入到API 11级中。CriminalIntent应用支持的SDK最低版本为API 8级,
    因此必须设法保证应用兼容旧版本 设备。幸运的是,对于fragment来说,保证向后兼容相对比较容易,仅需使用Android支持库中的 fragment相关类即可。 支持库位于libs
    /android-support-v4.jar内,并通过创建项目模板已被自动添加到项目中。支持 库包含了Fragment类(android.support.v4.app.Fragment),
    该类可以使用在任何API 4级及 更高版本的设备上。 支持库中的类不仅可以在无原生类的旧版本设备上使用,而且可以代替原生类在新版本设备 上使用。
    另 一 个 重 要 的 支 持 库 类 是 FragmentActivity ( android.support.v4.app.Fragment
    - Activity)。activity知道如何管理fragment,
    因此fragment的使用需要activity的支持。在Honeycomb 及后续的Android版本中,Activity的所有子类都知道如何管理fragment。而这之前版本的
    Activity则完全不了解fragment,Activity的子类自然也就无从知晓。为兼容较低版本的设备, 可继承FragmentActivity类。
    FragmentActivity是Activity的子类,具有新系统版本 Activity类管理fragment的能力,
    即便是在较早版本的Android设备上也可对fragment进行管理。 新旧版本设备上的fragment支持类如
  • 相关阅读:
    【算法总结】搜索算法(上)
    New Beginning
    好想退役啊【笑
    【NOIP2012】DAY1+DAY2题解
    【NOIP2013】Day2不完全题解+代码
    【NOIP2013】DAY1题解+代码
    【NOIP2014】DAY2题解+代码
    【游记】NOIP2015造纸记
    【ACM-ICPC 2018 徐州赛区网络预赛】E. End Fantasy VIX 血辣 (矩阵运算的推广)
    【ACM-ICPC 2018 沈阳赛区网络预赛】不太敢自称官方的出题人题解
  • 原文地址:https://www.cnblogs.com/ak23173969/p/4985650.html
Copyright © 2011-2022 走看看