火星探测车拍摄照片展示应用实现
一、实验目的
- 掌握持久化技术
- 掌握HTTP和后台任务
- 掌握Looper、Handler与HandlerThread
二、实验开发环境和工具
可以在Linux或者Windows操作系统上搭建开发环境,所使用的开发工具为Android Studio,使用Java语言,工具包使用JDK1.7或1.8。
三、实验内容
- 仿效教材第24章例子,开发展示NASA的火星探测器所拍摄照片的app
- 利用持久化保存技术对网络下载的图片进行缓存,对已缓存的图片直接从本地读取,减少重复的网络请求
- 参考WEB API:https://api.nasa.gov/mars-photos/api/v1/rovers/curiosity/photos?sol=1000&api_key=DEMO_KEY
API的使用说明:https://api.nasa.gov/
运行效果图
|
|
|
源码链接
百度网盘链接
链接:https://pan.baidu.com/s/1G_OxU8DfboZ_M6ne3plajQ
提取码:aaj7