android开发系列日志(5)

一.获取网络文本
    1.Java代码
        创建URL对象
        调用openConnection()方法得到一个HttpURLConnection对象
        设置超时时间 setConnectionTimeOut()
        获取响应码 getResponseCode()
        获取输入流 getInputStream()
        读取数据
        转为字符串
    2.界面滚动
        ScrollView
        HorizontalScrollView
       
二.获取网络图片
    1.功能实现
        和文本非常相似, 只是读取数据之后转为Bitmap. BitmapFactory.decodeByteArray()
    2.缓存
        当从服务端读取数据后, 把数据缓存在本地.
        下次再请求时带上最后修改时间.
        服务端会判断修改时间返回200或304, 304代表读取缓存, 200代表服务端数据有更新, 重新下载
       
三.JSON
    1.什么是JSON
        JSON也是一种承载数据的方式, 和XML类似. 优点是体积较小.
    2.怎么解析
        使用字符串创建JSONArray对象
        遍历JSONArray对象得到每一个JSONObject对象
        在从JSONObject中获取数据
       
       
        14 15 17必须做 blog可做 上传可以不做

如果,这篇博客帮您解决了问题,不妨点击一下右下角的【推荐】。

如果,您希望更容易地发现我的新博客,不妨点击一下【加关注】。

因为,我的热情需要您的肯定和支持! 

感谢您的阅读,如果文章中有错误或者您有什么好的建议,也欢迎您直接留言批评指教。Thanks,friends!




原文地址:https://www.cnblogs.com/yejiurui/p/2760383.html