搞定Volley,秒秒钟!
2014-04-05 20:55
190 查看
由于这个新下来的项目要用到Volley,所以我学习了一下。然后把我的小小总结给大家分享一下,希望能有所用处:
首先,对于Volley的简介和使用,点击打开链接
在这里还可以自定义你自己的请求方式:点击打开链接网页
下面就来介绍一下使用Volley之前要做的工作:
这个Volley使用之前要有volley源码,因为Volley的使用要用到Volley源码来完成。那下面就要先下载源码了。
强调一点,在你运行的项目中的项目文件中一定要注明权限:
下载方法一:从git库先克隆一个下来<这种方式要安装git插件>:
首先,对于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的效果图
对于这个效果实现可以下载我的测试源码:点击打开链接并下载源码
相关文章推荐
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- 解決Linux下Android开发真机调试设备不被识别问题
- [Android]在代码里运行另一个程序的方法
- [软件咨询]WPS2012正式版已发布 金山Office移动版4.0发布
- Android笔记-Linux Kernel Ftrace (Function Trace)解析
- android USB如何修改VID具体实现
- Android增量升级的方法和原理详细介绍
- Android Mouse实现过程详细笔记
- 深入Android Browser配置管理的详解
- Android Mms之:深入理解对话列表管理
- Android APP与媒体存储服务的交互
- android 多线程技术应用
- Android之采用execSQL与rawQuery方法完成数据的添删改查操作详解
- Android数据类型之间相互转换系统介绍
- 通过Android trace文件分析死锁ANR实例过程
- Android实现左右滑动效果的方法详解
- Android 各国语言缩写及简称详细介绍
- Android 自动判断是电话,网址,EMAIL方法之Linkify的使用