• 关于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支持类如
  • 相关阅读:
    【POJ
    【OpenJ_Bailian
    【Aizu
    【OpenJ_Bailian
    leetcode-746-Min Cost Climbing Stairs(动态规划)
    leetcode-744-Find Smallest Letter Greater Than Target(改进的二分查找)
    leetcode-728-Self Dividing Numbers
    leetcode-717-1-bit and 2-bit Characters
    leetcode-697-Degree of an Array
    leetcode-682-Baseball Game
  • 原文地址:https://www.cnblogs.com/ak23173969/p/4985650.html
Copyright © 2020-2023  润新知