Android-入门学习笔记-HTTP 网络

4

危险权限

正常权限

其他资源:

所有权限的参考文档

表情符由 http://emojione.com 提供

5

现在你将有机会练习添加权限至 现有 Android 应用。

1.下载 Soonami 应用项目,通过此 Github 链接。单击“克隆或下载”按钮然后 选择“下载压缩文件”。

2.将项目导入至 Android Studio。仔细了解项目, 查看你识别出的代码。

3.当你创建应用并在设备上运行时,此应用会崩溃, 出现我们在之前视频中看到的安全异常。 检查 Android Studio 中的日志消息,找到错误 堆栈踪迹。

轮到你了

通过添加 Internet 权限修复应用。可随意在线搜索 此任务相关资源。当你完成后,该应用 应该是这样的。

 
 
  • 提交答案

6

HTTP / REST 教程

表情符由 http://emojione.com 提供

7

仔细读取 Soonami 应用代码

花一些时间来熟悉相关 HTTP 请求和响应的代码。这是一个非常难懂的代码,所以 看不懂是正常的。

努力一行接一行读取 MainActivity.java 代码,即使 你不知道它的意思。请注意创建的变量以及 调用的方法。请注意特定方法的返回值 如何用于代码后续行。我们不希望你 明白所有内容,但请准备回答一系列 关于代码的问题。

是否分享读取代码的建议?

关于读取未编写的现有代码的方法,如果你对其他学员有任何建议, 非常希望你 在论坛留下你的建议。谢谢!

8

第 2 步,修改 Soonami 应用以使用此备选 USGS 查询 URL

Java 教程:使用 URL

Spotify API 端点

表情符由 http://emojione.com 提供

9

URL 类文档

使用 URL 的文章

表情符由 http://emojione.com 提供

 11

这是一个过期的系统构架图, 但如果它可以帮助你更好地理解图层,你可以仔细查看。 有另一个图表在这里,展示了更多技术细节,涉及 设备架构的较低层。

 12

HTTP 请求类型

HTTP 方法:GET vs POST

表情符由 http://emojione.com 提供

 13

HttpUrlConnection setRequestMethod

 14

URLConnection connect() 方法

表情符由 http://emojione.com 提供

 15

HTTP 状态代码

有效 URL: http://earthquake.usgs.gov/fdsnws/event/1/query?format=geojson&starttime=2014-01-01&endtime=2014-01-02

无效 URL: http://earthquake.usgs.gov/fdsnws/event/1/query?format=geojson&starttime=2014-01-01&endtime=2014-01-02asdfasdf

表情符由 http://emojione.com 提供

 16

提示:查看 HttpUrlConnection getResponseCode() 方法

要使代码更可靠,请处理网络代码中的 空情况。例如,如果 url 为空,我们就不应该尝试 创建 HTTP 请求。或者如果 JSON 响应为空 字符串,我们不应该再继续对其进行解析。

 17

将 InputStream 转换为字符串

表情符由 http://emojione.com 提供

 20

如果你有兴趣,请观看此教程了解异常! 你也可以了解有关信息,通过按方法指定抛出异常检查或非检查异常

 23

提示:使用 Log.e 方法调用

答案里提到最终代码的GitHub链接在 这里

 

 

 

转载于:https://www.cnblogs.com/infocodez/p/8394965.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值