API网络请求
对于之前写的2篇关于API的内容和JSON文本解析类,当然需要有着配套的网络请求配合安卓端请求和获取数据,这篇博客介绍与后台通信中网络的基本请求与API数据有关
以下是相关的博客
JSON文本解析:http://blog.csdn.net/qq_34861102/article/details/76762135
常用的API接口:http://blog.csdn.net/qq_34861102/article/details/76755882
相关地址
代码下载地址(奇怪为什么现在上传需要积分,没有积分的留一下邮箱就好):http://download.csdn.net/detail/qq_34861102/9924780
原文地址:http://blog.csdn.net/qq_34861102/article/details/76906330
项目地址:https://github.com/Outliwer/Android-App
准备
这里我们使用现在封装得比较好的包:
okhttp
在配置文件中加入依赖:compile 'com.squareup.okhttp3:okhttp:3.4.1'
如图:
代码编写
首先很重要的一点:Android网络请求因为有延迟,必须要在多线程中进行
先看一个整个的请求代码:
final String address = "http://route.showapi.com/268-1?showapi_appid=42305&keyword="+ searchWord +"&proId=&cityId=&areaId=&page=&showapi_sign=c069130238404775894ba39caf3ac094"; mView = new CatLoadingView(); mView.show(getSupportFragmentManager(), ""); new Thread(new Runnable() { @Override public void run() { try {