首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android5.0和6.0之后新增的控件说明

2、第二类是v4兼容库提供的控件,位于SDK的android-support-v4.jar。...v4库默认会被编译进App的安装包,所以它不需要系统内核支持,可直接运行在4.0之后的所有系统上,并且App工程无需手工导入v4库。...使用v4控件唯一需要注意的地方,是布局文件要引用完整路径的控件名称,抽屉布局android.support.v4.widget.DrawerLayout、下拉刷新布局android.support.v4...3、第三类是v7兼容库和design库,它们有各自的库工程,开发者要在App工程手工导入用到的兼容库。 v7与design库导入App工程后,编译出来的App即可兼容4.*的系统。...库,所以若要正确使用design库的控件,往往得同时导入好几个相关的兼容库。

1.2K20

Android Support Library主要库详细介绍

支持包的DrawerLayout、Snackbar等类都是这种情况。 为了支持不同形态的设备:通过使用支持包来在不同形态设备上提供功能,手机、电视、可穿戴设备等。   ...关于V4的更多API介绍可以参见:Support V4 Libraries API References   在Android Support Library 24.2.0及之后的版本,为了增强效率和减小..., AsyncTaskLoader 和 PermissionChecker,大小为 90k,在AS的依赖方式如下: compile 'com.android.support:support-core-utils...:24.2.1' v4 core-ui library   提供一系列核心的 UI, ViewPager、 NestedScrollView,大小为 240k,在AS的依赖方式如下: compile...V4这个子库依赖了其他4个子库,所以我们一旦依赖这个库就会自动导入其他4个子库,这跟直接依赖整个support-v4效果类似,在AS的依赖方式如下: compile 'com.android.support

1.1K30
您找到你想要的搜索结果了吗?
是的
没有找到

Android 如何实现exclude aar包的某个jar包

补充知识:Android导入多个Module时包冲突解决办法 本文章是基于AndroidStudio的经验总结 希望可以帮到您 1.如果某项目中导入v4包(环信集成) 自己的项目AS中会自动导入V7包...,V7包中就包含V4从而会导致V4jar包冲突 错误提示: ?...compile ('com.android.support:appcompat-v7:23.3.0'){ exclude module: 'support-v4' } compile fileTree...(include: [‘*.jar’], dir: ‘libs’) 这句话会导入lib文件夹中所有jar包 如果通过上面方法还没有解决问题说明lib还是有V4包引用冲突 最好的办法就是注释掉 然后需要用到哪个...jar 再导入哪个 以上这篇Android 如何实现exclude aar包的某个jar包就是小编分享给大家的全部内容了,希望能给大家一个参考。

8K41

android查看绑定源码

也可以查看系统方法怎么去实现一个过程, 每个activity设置界面时都会去调用的一个方法:setContentView(R.layout.welcome); ?...之后找该拓展包到目录,这就是V4的架包路径,我的路径为:C:\Users\Administrator\android-sdks\extras\android\support\v4\src 在你所在的项目的...我的是support v4的架包源码路径为C:\Users\Administrator\android-sdks\extras\\android\support\v4\src 之后打开你所创建的这个文件...support\\v4\\src ndroid-support-v4.jar.properties文件中格式: src = C:\\Users\\Administrator\\android-sdks\...\extras\\android\\support\\v4\\src 之后这步很关键,就是把这个项目CLOSE了,之后在OPEN, 之后我想查看V4架包的FRAGMENT这个类,就是通过按住CTRL

1.5K60

Android:创建可穿戴应用 – 安装和依赖管理

安装可穿戴应用 在开发时,你能够像一般移动应用一样直接把应用安装到可穿戴设备。 使用adb install或者 Android Studio上的Play button。...当你准备好要公布时,你须要把可穿戴应用嵌入一个手机应用。当用户从Google Play安装手机应用时,一个连接好的可穿戴设备将自己主动接收这个可穿戴应用。...包括正确的库 项目向导会帮你导入正确的依赖关系到对应模块的build.gradle文件里。然而,这些依赖关系并非必须的,參考以下的描写叙述来找到哪些须要哪些多余: 1....通知(Notifications) Android v4支持库(或v13,包括了v4)包括了用于扩展手机应用和支持可穿戴设备之间的通知。...假设你不使用这些API,从模块移除这些依赖关系。 3. 可穿戴界面支持库(Wearable UI support library) 这是一个非官方的库。包括一些专门为可穿戴设备设计的界面组件。

37420

Android添加glide库报错Error:Failed to resolve:com.android.support:26.0.2的解决

前言 Glide是 Google推荐的图片加载库,它可以支持来自url,Android资源,文件,Uri的图片加载,同时还支持gif图片的加载,以及各种图片显示前的bitmap处理(例如:圆角图片,圆形图片...首先,当我们使用这两个库的时候第1步要做的就是导入库,Picasso好说,直接依赖就行,但是Glide要注意,这个库是要依赖于support liberary v4的,所以用这个库的时候,不要忘了依赖v4...Support Annotations 简介: Android support library 不断地引入新的注解库,它包含很多有用的元注解,你能用它们修饰你的代码,帮助你发现bug。...使用了 Support Annotations,如果没有则需要在 build.gradle 添加如下配置: dependencies { compile 'com.android.support...出现问题的原因 support annotations自25.4.0之后support包不在sdk更新了,需要用谷歌的maven库,在Project的build.gradle添加如下谷歌的地址,因此需要我们手动的在

88910

浅谈Android Support v4 v7 v13 v17

---- ****为什么需要Android Support依赖库**** 在 Android 开发,在低版本Android平台上开发一个应用程序时,为了使用高版本API的新特性以及功能,那么就需要添加额外的包来使用这些新特性...---- ****为什么需要Android Support的分类**** Android Support v4: 这个包是为了照顾Android 1.6及以上版本而设计的,在开发,默认都会使用到这个包...Android Support v7: 这个包是为了照顾Android 2.1及以上版本而设计的,但是不能兼容低版本 Android 系统,如果开发不考虑 1.6 ,可以采用这个包。...另外要注意:v7 包是依赖 v4 包的,即引入 v7 包的话要同时引入 v4 包,必须是同版本的【在sdk-v7的libs目录存在这两个包】 Android Support v13: 这个包是为了照顾Android...3.2及以上版本而设计的,一般开发不会用到,平板开发可能会用到 ---- ****如何使用Android Support**** 当今很多的开发工具在创建工程的时候就默认添加了v4这个依赖库,比如

1.4K20

Android Support 和 AndroidX

Android们熟知的下述库 (v后面的数字代表 最低兼容API版本,4对应Android 1.6) 都属于Android Support Library: com.android.support:...:xx.xx → Android 2.1,增加了很多Material Design的兼容类和素材,包含v4的全部内容,用得最多; support-v13 → Android 3.2,为平板开发推出的版本兼容包...,Android 3.x系统是平板专用系统,用得不多; Android版本更新飞快,现在都Android 12了,国内APP基本都最少兼容Android 5.1 (API 21),这种v4、v7的命名早已没太大的意义...升级内容主要有两个方面: ① 包名 → Support Library 的API包名都是 android.support.,而AndroidX Library的API都变成androidx....答:自定义控件编写自定义属性,不能与android已有属性重名,textSize必须使用android:textSize。

2.3K10

在安卓上如何优雅地解决v4,v7包冲突问题(最佳实践篇)

翻译过来就是Jar包冲突,然后看了一下,EaseUI库的libs下,依赖了一个v4的jar包,而主工程又依赖了一个v7的库而导致的冲突 解决方式一: 由于EaseUIv4 jar一般比较旧,所以果断将...v4包从libs目录下删除,重新添加在线的依赖库v4包,在build.gradle添加依赖: compile 'com.android.support:support-v4:24.2.0' 注意此时的...v4包的版本号要和你主工程module的v7包的版本要一致,(一般情况下相同版本的依赖包不会冲突),然后重新build工程就ok了 解决方式二: 不用删除EaseUI库V4包,直接在主工程Module...的build.gradle文件添加如下:         compile('com.android.support:appcompat-v7:23.3.0') {             exclude...module: 'support-v4'         } 默认情况下v7是包含V4包的,exclude  的意思就是从v7包中去除v4包这样就可以解决冲突了...

45940

解决v4,v7包冲突问题

翻译过来就是Jar包冲突,然后看了一下,EaseUI库的libs下,依赖了一个v4的jar包,而主工程又依赖了一个v7的库而导致的冲突 解决方式一: 由于EaseUIv4 jar一般比较旧,所以果断将...v4包从libs目录下删除,重新添加在线的依赖库v4包,在build.gradle添加依赖: compile 'com.android.support:support-v4:24.2.0' 注意此时的...v4包的版本号要和你主工程module的v7包的版本要一致,(一般情况下相同版本的依赖包不会冲突),然后重新build工程就ok了 解决方式二: 不用删除EaseUI库V4包,直接在主工程Module...的build.gradle文件添加如下:         compile('com.android.support:appcompat-v7:23.3.0') {             exclude...module: 'support-v4'         } 默认情况下v7是包含V4包的,exclude  的意思就是从v7包中去除v4包这样就可以解决冲突了...

1.5K20

历史角度看Support Library 到 AndroidX

基于网格的布局、响应动画与过渡、填充、深度效果(光线和阴影)。 它是一种设计规范,是设计人员应该去学习的,无关乎用什么开发语言,大家不要搞混了!...我们都知道 Android 在 2008 年发布了它的第一个正式版本,系统发布后都是要不断的进行迭代更新的,新的系统中会加入新的 API,但是这些新加入的 API 在老版本的系统是没有的,这个时候如果我们的...推出了 Android Support Library 库,一些后来添加的 api或者补充的内容都会放到 support,注意 support 库不是一个库,它也有多个拆分,按需引入就可以了。...最初的时候 v4 v7 这些数字都是表示系统可以兼容到 api 版本多少,比如 v4 表示可以兼容到 api 4 对应的 Android 系统版本就是 1.6 。...所以 v4 这个数字的意义也不是原先的意义了。关于支持库的更多内容:https://developer.android.com/topic/libraries/support-library?

48510
领券