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! |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步