您的位置:首页 > 移动开发 > Android开发

搞定Volley,秒秒钟!

2014-04-05 20:55 190 查看
由于这个新下来的项目要用到Volley,所以我学习了一下。然后把我的小小总结给大家分享一下,希望能有所用处:

首先,对于Volley的简介和使用,点击打开链接

在这里还可以自定义你自己的请求方式:点击打开链接网页

下面就来介绍一下使用Volley之前要做的工作:

这个Volley使用之前要有volley源码,因为Volley的使用要用到Volley源码来完成。那下面就要先下载源码了。

强调一点,在你运行的项目中的项目文件中一定要注明权限:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_NEWWORK_STATE" />


下载方法一:从git库先克隆一个下来<这种方式要安装git插件>:
git clone https://android.googlesource.com/platform/frameworks/volley[/code]然后编译为jar包,再把jar包放到自己的工程的libs目录。然后就可以随意使用了。 
下载方法二:使用我已下载过的Volley源码 
点击下载Volley源码  下载之后解压,打包成jar包导入你的安卓项目中即可使用。

关于怎么具体使用其中的类和方法,网络上有很多我就不过多解释了。其实在这里我是想要介绍一下怎么把安卓工程Volley打包成jar包,这一技术我研究了一整个下午才搞定。
具体的文字说明:<这是一般的打包jar包非可运行jar包,即为导入另一安卓项目使用的>
1)在要打包的项目上右击,选择Export2)在弹出的窗口中,选择Java -> Runnable JAR File,然后点击next按3)在Runnable JAR File Specification窗口中,选择Launch configuration和Export destination4)点击Finish按钮,打包完成。

在我的其中某个安卓项目中大概就是这样操作打包的











这就是从前到后的操作步骤,其中没有显示出来的操作就是直接finish的。

在打包过程中,要注意几点:

1.jar包中一般只包含代码而不包含资源,仅仅是java类。

2.如果要在jar包中包含资源,则文件不应该放在默认的目录下<因为导入其他项目后可能出现重名冲突>,应该在package目录下创建专用的资源目录,如此通过package的不重名来确保导入后的资源部发生冲突。同时,jar中代码不能直接使用R类中资源id进行访问,应该通过getClass().getClassLoader.getResourceAsStream()进行加载。

3.字符串资源可以定义成常量的方式来使用。

4.对于打包的安卓项目类<有Activity>,有需要资源的,应该在被导入jar包的项目中的resource中补上<或者把jar包中的资源文件复制过来>。

然后看一下,使用Volley的效果图



对于这个效果实现可以下载我的测试源码:点击打开链接并下载源码
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息