递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 7818|回复: 4
打印 上一主题 下一主题

OKHTTP网络访问,和htpp读文件有什么不同?

 关闭 [复制链接]

57

主题

211

帖子

1058

积分

金牌会员

Rank: 6Rank: 6

积分
1058
跳转到指定楼层
楼主
发表于 2020-4-14 23:09:14 来自手机 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
OKHTTP网络访问,和htpp读文件读取文本是一样的的结果,OKHTTP支持异步访问,同步会卡ui,我想问的有3个问题?

1.  同步,和异步有什么不同?
2.    get访问,和http读文件有什么不同?
3.我想在服务器上获取文本文件,请问用哪一个好?
回复

使用道具 举报

57

主题

211

帖子

1058

积分

金牌会员

Rank: 6Rank: 6

积分
1058
5#
 楼主| 发表于 2020-4-15 04:29:38 来自手机 | 只看该作者
两位师傅大神解答得很详细,谢谢您们,愿你们身体健康万事如意,谢谢大家的帮忙
回复

使用道具 举报

9

主题

55

帖子

745

积分

高级会员

Rank: 4

积分
745
地板
发表于 2020-4-14 23:33:25 | 只看该作者
本帖最后由 sougao 于 2020-4-14 23:35 编辑

1.  同步,和异步有什么不同?
就以HTTP读文件为例吧,什么是同步?发出该命令后,程序会原地不动等命令返回结果,不收到结果就不走下一步(有数据会立即给你结果,无数据在达到最大等待时间后也会给你个空的结果),这就叫同步。
异步就是发出命令后,该命令不会返回结果给你,所以程序也不会等,直接就走下一部,但命令发出后,总还是要个结果,那结果在哪呢?异步命令会产生一个返回结果的事件,结果就在事件里,

两个方式,自己根据需要有选择行的使用。


2. get是HTTP协yi请求数据的一种方式,除了get还有其他好几种,比如POST

3、鉴于第二点你都搞不清楚是什么,那么只能给你说,就用HTTP读文件
回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40557
板凳
发表于 2020-4-14 23:16:52 | 只看该作者
本帖结贴,如有其他疑问,请重新发帖提问
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40557
沙发
发表于 2020-4-14 23:16:36 | 只看该作者
1、okhttp是一个业内特别优秀的一个网络访问库,内置了多线程并发处理,只用这个模块不用考虑多线程并发问题,内部都自动处理完成。     http读文件不具备此功能。


2、同步会卡软件界面,异步不会。

3、get访问就是直接访问,直接访问网址的形式成为get访问。
    http读文件有两种访问模式,一个是get一个是post。


4、建议直接用okhttp
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-26 01:50 , Processed in 0.091926 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表