Android网络操作
易辰_
当你的能力撑不起你的野心的时候,你就静下心来努力学习
展开
-
Json获取、解析案例演示----xml解析
本案例是从服务器获取Json数据,并且本地客户端解析,最总显示在listview上,通过handler在子线程中跟新ui通过android的原生解析进行json解析可以一览原创 2015-08-02 11:33:49 · 1315 阅读 · 0 评论 -
Volley学习(四)NetworkImageView+LruCache(源码简读)图片请求小例子
代码下载 点击链接,免积分下载。。。今天来写一个关于图片请求的小例子,我们用NetworkImageView这个类来实现,这个类可以直接用在xml控件中,当作imageview,而且内部原理也是使用的ImageLoader,所以综合性还是不错的 效果图如下: 本例就没有再去进行封装代码了,封装代码在前几篇中有写到,下面2张图是 http://www.imooc.com/api/teache原创 2016-07-26 16:57:11 · 1882 阅读 · 0 评论 -
捕获异常、存sd卡、封装请求头体、加密map值、网络工具类、生成Json、Https协议、传log日志到服务器、app崩溃友好重启
点击打开链接,免积分下载在集成了统计SDK(友盟统计,百度统计等)之后,有一个非常有利于测试的功能:错误分析!此功能能够将程序在运行中碰到的崩溃(runtimeException)问题反馈到服务器,帮助开发者改善产品,多适配机器。然而在公司android开发中不集成这些SDK,那应该怎么实现这样的功能呢?下面让我们来看下如何使用UncaughtExceptionHandler来捕获异常。原创 2016-07-15 15:19:30 · 3431 阅读 · 1 评论 -
App下载更新、数据库断点续传、通知栏更新下载进度、Https传服务器Json并且解析对象
点击打开链接,免积分下载下载的apk是一个真实的项目,是一个双开+系统通讯录拨号 跟系统的拦截(运用了Hook、DroidPlugin技术)先说下这个小例子的一个总体代码思路:下面的界面是主界面,这个界面就是判断当前的app版本,跟服务器的版本是否一致,更服务器交互,获取app的更新内容、版本信息、下载地址,如果一致就没有更新的标志,如果不一致,就显示更新的标志,原创 2016-07-17 20:12:27 · 4583 阅读 · 3 评论 -
buildJSONPacketBody数组形式封装json、JsonReader解析服务器返回值、封装对象、https协议(app提交建议)
以前都是网上各种练习服务器上传json数据,然后解析返回的数据,这次就总结下,我公司的代码,不过这个代码是简化的代码,公司的封装嵌套还是蛮深的在MainActivity中进行网络请求,后台线程,将对象传递过去,需要解析返回数据时候,封装对象实体类 private final class FeedbackTast implements Runnable{ pub原创 2016-07-15 23:15:10 · 3315 阅读 · 0 评论 -
Volley学习(五)HttpUrlConnection、Volley 2种方式实现头像上传
点击链接,免积分下载,点击链接,免积分下载Volley学习(一)Android Volley源码解析 Volley学习(二)简封Volley、为Volley请求头体添加Json参数、Gson和JsonObject生成Json数据、Gson解析返回的Json Volley学习(三)ImageRequest、ImageLoader、NetworkImageView源码简读 Volley学原创 2016-08-19 17:16:53 · 2192 阅读 · 0 评论 -
OkHttp学习(1)-->>同步和异步(get、post键值对、post带map、请求头体封装json)
之前学习过Volley的种种用法,点击如下链接可以参考 如果想对Volley有所了解,可以看我这5篇关于Volley的实践代码今天来学习下OkHttp的学习,这篇博客主要是来了解OkHttp同步和异步—(get、post键值对、post带map、请求头体封装json) 下一篇去了解文件上传、图片下载为了快速使用,没有去研究源码了,但是看过Volley的源码,我感觉本质上也是想通的,就直接通过de原创 2016-09-01 12:46:35 · 9348 阅读 · 1 评论 -
OkHttp学习(2)-->>异步下载图片、文件(拦截器重写Response方法实现下载进度获取)
OkHttp学习(1)–>>同步和异步(get、post键值对、post带map、请求头体封装json) Volley学习链接—想了解Volley的可以看我这5篇今天来了解下okHttp如何进行图片、文件下载的 首先在OkHttpManger弄一个单利模式,初始化一个OkHttpClient,然后放进去一个handler,线程更新ui使用private Handler okHttpHandler;原创 2016-09-01 18:19:03 · 4267 阅读 · 0 评论 -
OkHttp学习(3)-->>同步、异步之上传文件至服务器(重写RequestBody方法,实现上传进度接口回调)
Volley学习篇,实例代码均成功 Volley学习(一)Android Volley源码解析 Volley学习(二)简封Volley、为Volley请求头体添加Json参数、Gson和JsonObject生成Json数据、Gson解析返回的Json Volley学习(三)ImageRequest、ImageLoader、NetworkImageView源码简读 Volley学习(四)Netw原创 2016-09-03 14:20:14 · 12909 阅读 · 1 评论 -
Retrofit+Rxjava 网络请求的简单封装(一)(观察者模式)
我通过公司一个上线App接口来进行Retrofit+Rxjava 的简单学习http://x-phone.cn/api/v1.0/DeletePrivateContact当然你直接访问上面的url是无法获取服务器Json数据的,因为是需要封装请求体,如下是在没有封装请求体,返回的错误界面Method Not AllowedThe method is not allowed for the requ原创 2016-11-03 13:16:56 · 3219 阅读 · 3 评论 -
Retrofit简单封装使用--Post请求封装请求体、Get请求通过参数、map方式构建url
之前总结过Volley-OkHttpVolley–OkHttp学习博客今天来写写Retrofit的demo,简单封装下Retrofit与okhttp共同出自于Square公司,retrofit就是对okhttp做了一层封装。把网络请求都交给给了Okhttp,我们只需要通过简单的配置就能使用retrofit来进行网络请求了,其主要作者是Android大神JakeWharton。导包:compile '原创 2016-11-02 18:43:02 · 9981 阅读 · 0 评论 -
Retrofit+Rxjava 网络请求的完美封装(二)(观察者模式)
上一篇是Retrofit+Rxjava简单封装,是在MainActivity中构建的请求体,这篇博文是将请求体Request也置入到Rxjava中 Retrofit+Rxjava 网络请求的简单封装(一)(观察者模式) 如果想对RxJava进行简单的了解,可以参考我如下的博文 RxJava响应式编程之初级了解 如果相对Retrofit进行简单的了解学习,可以参考我如下的博文 Retrofit原创 2016-11-03 15:18:46 · 5552 阅读 · 1 评论 -
Android网络请求XUtils、Volley、OkHttp、Retrofit
目前对android网络请求进行了学习整理,目前对XUtils、Volley、OkHttp、Retrofit进行了学习,后续还会对NoHttp进行了解 XUtils篇 XUtils开源项目—BitmapUtils图片处理 XUtils开源项目—HttpUtils网络处理 Volley篇 Volley学习(一)Android Volley源码解析 Volley学习(原创 2016-12-05 10:30:04 · 2073 阅读 · 0 评论 -
断点续传---多线程下载进阶(三)
activity_main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:l原创 2015-08-20 23:26:07 · 696 阅读 · 0 评论 -
断点续传---多线程下载进阶(一)
断点续传---多线程下载进阶(一)原创 2015-08-18 18:39:35 · 943 阅读 · 0 评论 -
Volley学习(三)ImageRequest、ImageLoader、NetworkImageView源码简读
####################ImageRequest####ImageRequest####################################对应ImageRequest跟StringRequest、JsonRequest是一样的,我们看下ImageRequest的源码 /** * Creates a new image request, decod原创 2016-07-25 16:39:59 · 1255 阅读 · 3 评论 -
Volley学习(二)简封Volley、为Volley请求头体添加Json参数、Gson和JsonObject生成Json数据、Gson解析返回的Json
上一篇简单了解了Volley的源码 Volley源码简读本博客代码下载 点击打开链接,免积分下载ps一下:那个封装头体的请求,url我修改了端口(因为是上线项目,避免外来请求,不过有log日志可以参考)今天我来简封Volley、为Volley请求头体添加Json参数、Gson和JsonObject生成Json数据、Gson解析返回的JsonVolley请求有StringRe原创 2016-07-24 16:06:21 · 5144 阅读 · 2 评论 -
Volley学习(一)Android Volley源码解析
做安卓一年有余,意识到网络请求框架算是很重要的一块,以前我项目代码都是从某公司买的,后续的修改,趋于紊乱,考虑到Volley是谷歌自带的,决定好好研究研究源码,去理理逻辑思路首先呢,Volley去哪里获取,看下图即可,在安卓源码的frameworks目录下,然后导入到eclipse中即可去研究了摘抄一句郭大婶的话:说起分析源码,那么应该从哪儿开始看起呢?这就要回顾一下Volle原创 2016-07-11 14:56:44 · 2286 阅读 · 0 评论 -
从服务端加载图片(ImageLoader+AsyncTask)
以上是效果图------------------------------------------------先看服务端代码ShopInfo.java(只列出属性)private int id;private String name;private String imagepath;private double price;ShopListServlet.javapacka原创 2015-03-03 22:51:55 · 1947 阅读 · 0 评论 -
从服务端加载图片(Volley框架+Gson框架)
服务端代码--web.xml配置文件省略了(这些不是重点)ShopInfo.java(为了节俭空间get、set、toString、构造器省略了)private String name;private String img;ShopListServlet.javapackage com.atguigu.dianpin_server.servlet;import原创 2015-03-02 18:51:30 · 1318 阅读 · 0 评论 -
SoftReference+Thread进行图片加载(一)
main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" >原创 2015-08-21 21:56:10 · 615 阅读 · 0 评论 -
SoftReference+Thread进行图片加载(二)
利用线程阻塞方式,和软引用,以及图片缓存,以及实现listview滑动监听来处理图片的下载操作原创 2015-08-21 23:03:02 · 804 阅读 · 0 评论 -
Volley的Get、Post方式(JsonObjectRequest、StringRequest)以及Volley获取图片的3种方式
Volley的Get、Post方式(JsonObjectRequest、StringRequest)以及Volley获取图片的3种方式原创 2015-08-07 13:31:57 · 2978 阅读 · 1 评论 -
AsyncTask加载网络Json及其解析Json---------Thread和AsyncTask加载图片2种方式
AsyncTask加载网络Json及其解析Json---------Thread和AsyncTask加载图片2种方式原创 2015-08-03 11:55:37 · 1252 阅读 · 0 评论 -
AsyncTask初探
activity_main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:lay原创 2015-08-02 20:54:53 · 617 阅读 · 0 评论 -
多线程下载服务端图片资源
开启多线程池进行网络图片下载原创 2015-08-02 15:43:29 · 1232 阅读 · 0 评论 -
Handler+Message+AsyncTask
activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vert原创 2015-03-05 22:46:21 · 764 阅读 · 0 评论 -
WebView下载apk 2种方式小总结
*********************************WebView初见**************************************布局文件<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.andro原创 2015-08-01 12:21:41 · 5794 阅读 · 0 评论 -
Android的Http通信加载页面、下载图片 以及doGet、doPost请求服务器
*********************************通过HttpUrl通信加载百度页面*********************************activity_main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="ht原创 2015-08-01 23:14:12 · 1024 阅读 · 0 评论 -
7种网络连接方式demo
点击打开链接,下载demo...........activity_main.xml主界面布局文件如下对应主界面的代码MainActivitypackage com.example.netrequestdemo;import android.app.Activity;import android.content.Intent;import androi原创 2015-12-10 10:41:43 · 1296 阅读 · 0 评论 -
apk更新、下载、安装(四)---DownloadManager ui方式
点击打开链接,下载demo............activity_main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="原创 2015-12-08 10:27:21 · 941 阅读 · 0 评论 -
apk更新、下载、安装(一)
思路是:1、解析服务器xml文件,获取服务器版本号,确定是否需要进行更新版本vercode2、弹出软件更新提示框3、点击更新,显示正在更新框,进行更新4、更新状态下,如果点击取消就取消更新5、安装apk即可项目地址没有上传,就是下面几个界面主界面只有一个更新的button main.xml<LinearLayout xmlns:androi原创 2015-12-07 15:58:28 · 2015 阅读 · 0 评论 -
apk更新、下载、安装(二)---ThinDownloadManager+IntentService【有卡顿bug】
这个小demo有bug?就是点击下载后,在通知栏那块很卡?因为大神指点,多谢点击打开链接,下载demo......................activity_main.xml主界面只有一个Button<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools=原创 2015-12-07 23:52:12 · 1761 阅读 · 0 评论 -
apk更新、下载、安装(三)---DownloadManager ui方式【有卡顿bug】
文件下载 点击打开链接下载。。。。。这个demo有个bug 1、下载时候通知栏很卡 2、如果下载时,没有下载完毕,清掉通知栏,下载在启动报错由于对这个系统下载类不熟悉,大神看到后,有解决方案的话,留言,多谢了activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android原创 2015-12-08 00:18:03 · 1594 阅读 · 0 评论 -
断点续传---多线程下载进阶(二)
流程:/** * 断点续传:就是下载如果暂停后,下次下载时候,继续从上次下载的位置开始下载即可 * 大致流程: * 点击下载后,开始一个service,在onStartCommand中进行 * InitThread开始分线程进行获取网络资源的大小,获取完毕发送消息MSG_INIT, * 进行downLoad,下载前判断,是否下载过,如果么有就初始化 * threadInfo = n原创 2015-08-20 22:32:32 · 613 阅读 · 0 评论