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支持类如
  • 相关阅读:
    设计模式—享元模式
    设计模式—观察者模式
    设计模式—桥接模式
    设计模式—代理模式
    设计模式—装饰模式
    设计模式—单例模式
    设计模式—建造者模式
    设计模式—简单工厂
    源码解读—HashTable
    源码解读—HashMap
  • 原文地址:https://www.cnblogs.com/ak23173969/p/4985650.html
Copyright © 2011-2022 走看看