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装载器
android 兼容包(可兼容低版本系统)相关推荐
- Android实现一键复制粘贴,兼容低版本系统(api 11以下)
Android实现一键复制粘贴,兼容低版本系统(api11以下) /** * 实现文本复制功能 * @param content * @return t ...
- MacBook装低版本系统需要的系统包
MacBook装低版本系统需要的系统包! 前因后果: 老MBP装了Catalina后偶尔有点卡.吃资源厉害,就想降回Sierra. 搜了一天国内网站.发现dmg包很少.而且都是网盘下载(百度云盘居多) ...
- android低版本系统部分手机加载不出H5页面
我这个问题出现在android6.0以下的机子上, 其他版本没问题. 解决方法(前三种方法需要Android同学改,第四种需要web前端同学改): 1.启用mixed content 在Androi ...
- 如何将高版本服务器系统转为低版本,iOS高版本备份恢复到低版本系统的方法
一般来说,在更新iOS系统的时候我们都会建议大家先用iTunes对系统进行完整备份.但时不时都会有人偷懒,或者使用手机OTA升级而没有对系统备份,最终导致不满意新系统了,想降级却无备份可以恢复的尴尬局 ...
- 低版本系统兼容的ActionBar(六)用Fragment+ViewPager+Tab实现快速导航
Tab经常和Fragment结合使用,这一讲我们用3种方式来实现这种快捷导航. 0.重要的两个监听器 MyTabListener,这个我们之前已经接触过了 package com.kale.actio ...
- 低版本系统兼容的ActionBar(四)添加Tab+添加自定义的Tab视图+Fragment
在ActionBar中添加Tab是很有用的技巧.在support V7库的支持下,我们几乎可以用和之前一样的方式来添加Tab,对于Tab来说,我们可以和MenuItem一样,给他定义自己的视图.我这里 ...
- 字体图标在ie兼容问题(element低版本icon)(图标在ie浏览器不显示)
在项目开发过程中,项目用到的是element组件,版本号是2.4.7,遇到了图标字体在ie浏览器不显示的问题,这是在同事电脑出现的bug,我电脑同样是ie,11版本和10版本都没有问题,但是在同事电脑 ...
- Android的AutoCompleteTextView在API17高版本添加的setText函数在低版本系统居然能正常调用?官方文档是不是不靠谱了?...
官方文档:https://developer.android.com/reference/android/widget/AutoCompleteTextView.html#setText(java.l ...
- 安装自己写的插件时,报插件版本过高,请升级JAR包或者安装低版本插件的问题
今天安装一个自己写的插件遇到这个问题,没有解决,把跟踪过程记录一下. 首先是在菜单栏上的服务器上点插件管理,这个就去看com.fr.design.actions.server.PluginManage ...
最新文章
- Linux时间子系统之(十二):periodic tick
- 201671010456-张琼 实验十四 团队项目评审课程学习总结
- Openstack Neutron : 安全
- python中不同类型的数据不能相互运算_Python第三课——数据类型与运算(2)
- 云中台技术架构_为什么开放基础架构在云中很重要
- 2018中国十大科技进展公布!两院院士投票,港珠澳大桥和天河三号上榜
- py 操作Mysql数据库
- [转] 史上最全英文免费编程电子书列表
- 开源版禅道与jira bug关联
- 肖飒:区块链应用创业的法律边界及案例分析 | 清华x-lab公开课
- sap 双计量单位_SAP双计量单位实现基本要素.doc
- sloth(标点工具)使用说明
- MODELSIM报错合集
- STM8L051之通过ADC1与DMA读取内部参考电压,求取VDD电源电压---库函数版
- (附源码)计算机毕业设计ssm党史知识竞赛系统
- 【Python爬虫学习】一、Request
- 足不出户也能放风筝?OpenGL 一招搞定!
- Multisim光耦继电器仿真电路
- Spring Boot干货系列:(十二)Spring Boot使用单元测试 | 嘟嘟独立博客
- 别找了Docker常用命令都在这