当前位置:首页 » 操作系统 » androidsupportv7源码

androidsupportv7源码

发布时间: 2022-10-31 00:18:03

1. 如何使用android-support-v7-appcompat

引入:
在mole的build.gradle文件的dependencies{}内添加:
compile 'com.android.support:appcompat-v7:25.3.1'

25.3.1与自己的版本有关
使用:
对于一些在高版本开发的api,但是低版本想使用,support包就提供了支持。很对android包里面的组件对应的可以在support包中找到,比如使用AlertDialog时,可以选择导入android包下的还是support包下的

2. android.support.v7的源码死活看不到,求解

因为google没提供源码,你要去其他网站上看,比如grepcode

3. Android Support v4,v7,v13的区别和应用场景

google提供了Android Support Library package 系列的包来保证来高版本sdk开发的向下兼容性,即我们用4.x开发时,在1.6等版本上,可以使用高版本的有些特性,如fragement,ViewPager等,下面,简单说明下这几个版本间的区别:
Android Support v4: 这个包是为了照顾1.6及更高版本而设计的,这个包是使用最广泛的,eclipse新建工程时,都默认带有了。
Android Support v7: 这个包是为了考虑照顾2.1及以上版本而设计的,但不包含更低,故如果不考虑1.6,我们可以采用再加上这个包,另外注意,v7是要依赖v4这个包的,即,两个得同时被包含。
Android Support v13 :这个包的设计是为了android 3.2及更高版本的,一般我们都不常用,平板开发中能用到。
-------------------------------------------------------------------
有这么一个问题:
开发中ADT新建项目的时候,会自动帮你将v4.jar绑定加入到你的项目中,但是你无法查看v4.jar的源码,怎样能够查看其中的源码?

解决方案是:
首先,你先点击项目中的右键,进入Project properties中,选择LibraryTab列,将其中的Android Dependencies remove掉

然后,在SDK的目录下去寻找/extras\android\support\v4下的jar包 ,然后添加到其中去

最后,便可以按以往的步骤绑定源码了,右键jar包,attach sourch file 源码文件进入,源码文件的位置在选中即可

4. 如何使用android-support-v7-appcompat

综述:通过SDK Manager获取Support Library。

1、打开Android SDK Manager。

2、在SDK Manager窗口,滚动到Package List的末尾,找到Extra文件夹,如果需要的话打开文件夹显示它的内容。

3、选择Android Support Library项目。

注意:如果你使用的是Android Studio开发,选择并安装Android Support Repository项目而不是Android Support Library项目。

4、点击Install packages按钮。

5、下载完成后,SDK会将Support Library文件安装到你已经存在的Android SDK目录下。

5. android support v7怎么导入源码 注意 是v7的 v4的那一套不管用

  1. File ---- Import---- Existing Android Code Into Workspace.

  2. 选择<sdk>/extras/android/support/v7/appcompat/.


  • 在github上搜索platform_framework_support,下载解压

  • 在你自己的appcompat项目的libs目录增加android-support-v7-appcompat.jar.properties文件,文件内容为src=你的路径/platform_frameworks_support-master/v7/appcompat/src。

  • close掉v7的project再打开即可。


6. 如何使用android-support-v7-appcompat

添加V7兼容包(v7 appconpat)
创建一个基于support library代码的 library project:
确保你已经利用 SDK Manager下载了Android Support Library。
创建一个library项目并且确保需要的JAR文件包含在了项目的build path中:
选择File > Import。
选择Existing Android Code Into Workspace 并点击Next。
浏览SDK安装目录,并进入Support Library目录下。例如,如果你要添加appcompat项目,浏览 <sdk>/extras/android/support/v7/appcompat/。
点击Finish引入项目。对于v7 appcompat项目,你将看到一个标题为android-support-v7-appcompat的新项目。

在新项目中,展开libs/ 文件夹,右键点击每一个.jar文件,并选择Build Path > Add to Build Path。例如,当创建v7 appcompat项目时,同时将android-support-v4.jar和android-support-v7-appcompat.jar文件添加到build path中。
右键点击library项目文件夹并选择Build Path > Configure Build Path。
在Order and Export选项中,在刚刚添加到build path中的.jar文件上打勾,这时这些文件成为项目可用的了并依赖于这个library项目。例如,appcompat项目要求同时导出android-support-v4.jar和android-support-v7-appcompat.jar文件。
去掉Android Dependencies上的对勾。
点击OK完成设置

现在你拥有了一个包含你选择的Support Library的library项目,你可以在一个或多个应用项目中利用这个Support Library。

现在我们要向应用工程(需要加入Support Library的工程)添加库:
在项目浏览器中右键单击你的项目,选择Properties。
在左边的分类面板中,选择Android。
在Library面板中,点击Add。
选择库项目,然后点击OK。例如,appcompat项目会在列表中显示为android-support-v7-appcompat。
在properties窗口中,点击OK。

7. Android Support v4,v7,v13的区别和应用场景

android-support-v7是谷歌推出的版本兼容包,最低兼容Android2.1的系统,这个包通常和appcompat-v7这个工程一起使用。
appcompat-v7这个工程可以让开发者统一开发,在任何系统版本下保证兼容性。涉及的内容有Theme,value,布局,新的控件,新的动画实现方式,包含了support-v4的全部内容,开发Android工程时,要兼容低版本都要导入v7工程。android studio在创建工程的时候默认导入了v7工程,并且将style使用了兼容style,给开发者提供了极大的方便。并且最新的v7包增加了很多material design的兼容类和素材,请及时更新。
android-support-v13是谷歌推出的版本兼容包,最低兼容Android3.2的系统。当初是为了开发平板做设计的。Android 3.x系统都是平板专用系统,但是3.x系统失败了。所以使用v13的包没有任何价值。

8. 如何使用android-support-v7-appcompat

工具/原料

需要两个库:android-support-v4.jar,android-support-v7-appcompat.jar
温馨提示:这两个库最好版本一样,否则可能会有一些其他问题产生。
这两个库可以从sdk下的sdk\extras\android\support中获取
方法/步骤

首先是在项目中导入这两个库
可以通过在项目根目录创建一个libs文件,然后把这两个库拷贝到里面,然后eclipse刷新一下这个项目,eclipse会智能添加这两个库

添加完之后,可能遇到的问题:
一类问题: values\......No resource found
比方说:
res\values\styles.xml:4: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light.DarkActionBar'.
对于values这个地方产生的no resource found问题,说明是没有v7下的资源。
解决方法:
添加资源库,针对上面的例子,AppCompat这个是v7里的,所以缺少的是v7的资源。从sdk去获取,路径是sdk\extras\android\support\v7\appcompat,把这个library通过eclipse导入(import)。然后之前的项目添加该lib,再clean下。这样上面的问题可以搞定。

二类问题:values-v11,values-v21,values-v17等等下的No resource found
比方说:
appcompat\res\values-v21\styles_base.xml:75: error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.ActionButton'.
appcompat\res\values-v11\themes_base.xml:178: error: Error: No resource found that matches the given name: attr 'android:windowActionBar'.
appcompat\res\values-v14\themes_base.xml:27: error: Error: No resource found that matches the given name: attr 'android:actionModePasteDrawable'.
对于在values-v11这类针对不同android target加载的values下找不到资源的问题,原因还是一样,找不到这个target下的资源。
解决方法:
很简单,把project.properties里的target=android-8或者可能稍微高点,改到target=android-21或者更高(前提是sdk已经下载了该target的库),然后再clean下项目。这样这类问题也就解决了,当然你在Manifest里不要忘记加上uses-sdk,来允许最低版本。

最后附上测试写的actionbar tab加上fragment,在Android2.3.4三星手机上的实现结果

9. 如何在Android Studio中添加RecyclerView-v7支持包

Android 5.0新特性中出现了一个非常牛逼的控件——RecyclerView。默认情况下,Android Studio当前的支持包中没有引入RecyclerView的v7包,所以当我们直接输入Recycle时提示中没有RecyclerView。这里要介绍的是如何在Android studio中引入支持RecyclerView的v7包。

前提是已经下载了Android Support Library支持包,一般是自动就下载好了。如果没有下载,就打开SDK Manager下载喽!
一、
1.在Project模式下,点开External Libraries,可以看到只有appcompat-v7-23.4.0(这是我自己下载的版本)这个v7包,通过查看其属性可以找到源码位置

二、其实还可以这样做:
在源码位置可以找到recyclerview-v7-23.4.0-sources.jar,将其复制到libs目录下同样可以达到目的。

热点内容
linux系统休眠 发布:2025-05-13 20:30:05 浏览:906
安卓手表进水了怎么搞 发布:2025-05-13 20:11:31 浏览:515
linuxc语言随机数 发布:2025-05-13 20:09:16 浏览:240
c语言通用链表 发布:2025-05-13 19:53:04 浏览:806
lol挂机脚本后台 发布:2025-05-13 19:51:23 浏览:574
红米note3怎么锁屏密码忘了怎么办 发布:2025-05-13 19:51:03 浏览:192
sql数据库报表 发布:2025-05-13 19:49:56 浏览:520
c语言编程代码 发布:2025-05-13 19:48:17 浏览:705
安卓的AndroidAuto 发布:2025-05-13 19:41:49 浏览:359
下载安装python 发布:2025-05-13 19:39:21 浏览:29