美文网首页
Android网络编程(1)

Android网络编程(1)

作者: 呼呼君是什么君 | 来源:发表于2017-10-02 14:59 被阅读0次

    HTTP 通信

    步骤:

    ①在 manifests 中添加网络通信权限,在下图中倒数第二行。

    image.png

    ②然后其实可以在 Activity 中创建一个 webView 准备用于显示通信内容。

    ③由于网络通信操作较多,所以要设立专门的子线程来完成网络通信操作。

    image.png

    ④首先获取一个 URL 对象,再使用 openConnection 方法创立连接。


    image.png

    设置超时是防止无法连接而造成客户端一直再等待回应。设置请求方式为GET,即请求获取 Request-URI 所标识的资源。

    ⑤对于获得的输入数据,创建缓存对象和对应的读取对象,最后将缓存放进缓存字符串中

    image.png

    ⑥由于上述代码都运行在子线程中,我们需要用 handler 将信息传递给主线程,最好的方法是用 post 方法,所以我们在这里使用 post 方法。

    image.png

    由于可以在主线程中创建这个子线程时可以给子线程传递 handler1 ,所以实际上 handler1 还是由主线程声明的,他从属于主线程和相应的消息队列。

    ⑦在主线程中执行子线程

    image.png

    自此,http 通信的教程结束。
    目前百度等大多数网站采用了 https 的方式通信,这篇文章如果要对百度等网站进行获取是不可行的,仅作为学习的思路加以参考

    相关文章

      网友评论

          本文标题:Android网络编程(1)

          本文链接:https://www.haomeiwen.com/subject/cbgzextx.html