android 兼容包(可兼容低版本系统)
android 兼容包(可兼容低版本系统)
高Level为了兼容低Level版本,从而推出了兼容包android-support-v*
目前发现的只有三个
android-support-v4 android 3.0 level 11 推出的
android-support-v7-gridlayout
android-support-v13
如:
3.0有一个类android.app.Fragment
如果低版本想用此类,则加入JAR包
android-support-v4.jar
加入后的路径变成了
android.support.v4.app.Fragment
support.v4更多的API,请看
http://developer.android.com/reference/android/support/v4/app/package-summary.html
support.v13更多的API,请看
http://developer.android.com/reference/android/support/v13/app/package-summary.html
关于support说明
http://developer.android.com/tools/extras/support-library.html
举例:
如果你采用2.1的SDK开发,当引用match_parent,则出现错误,
因match_parent是2.2才开始有的,如果想兼容低版本,
则引用android-support-v4.jar就行了。
fill_parent其实从android2.2开始就被弃用了,取而代之的是match_parent
Fragment 表现 Activity 中用UI的一个行为或者一部分.可以组合多个fragment放在一个单独的activity中来创建一个多界面区域的UI,并可以在多个activity里
重用某一个fragment.把fragment想象成一个activity的模块化区域, 有它自己的生命周期, 接收属于它的输入事件,并且可以在activity运行期间添加和删除。
Android在3.0中引入了fragments的概念,主要目的是用在大屏幕设备上--例如平板电脑上,支持更加动态和灵活的UI设计.平板电脑的屏幕要比手机的大得多,有更
多的空间来放更多的UI组件,并且这些组件之间会产生更多的交互.Fragment允许这样的一种设计,而不需要你亲自来管理viewhierarchy的复杂变化. 通过将
activity的布局分散到fragment中, 你可以在运行时修改activity的外观,并在由activity管理的back stack中保存那些变化。
继续之前那个新闻的例子 -- 当运行在一个特别大的屏幕时(例如平板电脑),app可以在Activity A中嵌入2个fragment.然而,在一个正常尺寸的屏幕(例如手机)上
,没有足够的空间同时供2个fragment用, 因此, Activity A会仅包含文章列表的fragment, 而当用户选择一篇文章时, 它会启动Activity B,它包含阅读文章的
fragment. 因此, 应用可以同时支持图1中的2种设计模式。
android-support-v4主要增加了
1)Fragment碎片
2)Loader装载器
高Level为了兼容低Level版本,从而推出了兼容包android-support-v*
目前发现的只有三个
android-support-v4 android 3.0 level 11 推出的
android-support-v7-gridlayout
android-support-v13
如:
3.0有一个类android.app.Fragment
如果低版本想用此类,则加入JAR包
android-support-v4.jar
加入后的路径变成了
android.support.v4.app.Fragment
support.v4更多的API,请看
http://developer.android.com/reference/android/support/v4/app/package-summary.html
support.v13更多的API,请看
http://developer.android.com/reference/android/support/v13/app/package-summary.html
关于support说明
http://developer.android.com/tools/extras/support-library.html
举例:
如果你采用2.1的SDK开发,当引用match_parent,则出现错误,
因match_parent是2.2才开始有的,如果想兼容低版本,
则引用android-support-v4.jar就行了。
fill_parent其实从android2.2开始就被弃用了,取而代之的是match_parent
Fragment 表现 Activity 中用UI的一个行为或者一部分.可以组合多个fragment放在一个单独的activity中来创建一个多界面区域的UI,并可以在多个activity里
重用某一个fragment.把fragment想象成一个activity的模块化区域, 有它自己的生命周期, 接收属于它的输入事件,并且可以在activity运行期间添加和删除。
Android在3.0中引入了fragments的概念,主要目的是用在大屏幕设备上--例如平板电脑上,支持更加动态和灵活的UI设计.平板电脑的屏幕要比手机的大得多,有更
多的空间来放更多的UI组件,并且这些组件之间会产生更多的交互.Fragment允许这样的一种设计,而不需要你亲自来管理viewhierarchy的复杂变化. 通过将
activity的布局分散到fragment中, 你可以在运行时修改activity的外观,并在由activity管理的back stack中保存那些变化。
继续之前那个新闻的例子 -- 当运行在一个特别大的屏幕时(例如平板电脑),app可以在Activity A中嵌入2个fragment.然而,在一个正常尺寸的屏幕(例如手机)上
,没有足够的空间同时供2个fragment用, 因此, Activity A会仅包含文章列表的fragment, 而当用户选择一篇文章时, 它会启动Activity B,它包含阅读文章的
fragment. 因此, 应用可以同时支持图1中的2种设计模式。
android-support-v4主要增加了
1)Fragment碎片
2)Loader装载器
/**** Love U Love Myself ****/