Android 实验二 火星探测车拍摄照片展示应用实现
一、实验目的
- 掌握持久化技术
- 掌握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
Android 实验二 火星探测车拍摄照片展示应用实现相关推荐
- Android实验二:Activity的生命周期
要求 设计如下界面,包括四个按钮,两个文本框.单击对应按钮可以启动对应activity.假 定Activity A为启动Activity. 部分代码 import androidx.appcompat ...
- Android实验二:电话拨号和短信发送
Android实验:电话拨号和短信发送 1.界面布局 2.代码实现 3.效果 实验四 Android程序间通信(2课时) 一.实验目的 1.学习android程序之间的通信方法. 二.实验内容 1.编 ...
- Android 实验二:Android MVC模式
目录 前情概要 实验内容 作答 全部源码 Question.java QuizActivity.java activity_quiz.xml string.xml和array.xml 前情概要 初学, ...
- android实验二之体重标准计算器
实验效果图: 计算结果图: MainActivity.java ShowActivity.java activity_main.xml
- 南邮Android实验报告二:安卓网络编程
实验二 安卓网络编程 一.目的要求 1.理解安卓应用开发中调用web服务的过程和方法. 2.学习在应用开发中使用第三方开发包的过程和方法. 3.掌握json数据的解析方法. 二.实验环境 1.硬件配置 ...
- Android拍摄照片、视频添加水印功能
最近项目中需要实现拍摄照片.视频添加水印的需求,在网上找了一圈都没找到特别好用的三方,于是自己借鉴其他库实现了一个拍摄照片及视频添加水印的功能,本项目中的水印均以图片的形式添加进去!!! 先看下效果图 ...
- android相机截取矩形框,Android自定义照相机实现只拍摄矩形区域(重传)
[实例简介] 自定义Android照相机,实现只拍摄矩形区域.完美解决预览及拍照时的照片拉伸失真,旋转等问题 [实例截图] [核心代码] 7a46ebca-b94c-49fa-8696-3c64dc2 ...
- php图片美颜,Mac_Mac如何使用Photo Booth拍摄照片拍摄好玩好看的相片, 我们经常会使用美颜相机 - phpStudy...
Mac如何使用Photo Booth拍摄照片拍摄好玩好看的相片 我们经常会使用美颜相机等拍摄一些好玩好看的相片,在MAC系统中也有一个小工具可以帮我们实现这个想法哦,那就是Photo Booth,我们 ...
- 数据库原理实验二 数据库管理 实验报告
广州大学学生实验报告实验二:数据库管理 此篇分享仅供参考学习,图文禁复制,勿作他用!谢谢配合! 数据库原理实验之实验二:数据库管理 软件:Oracle SQL Developer 今天实验才刚开始,花 ...
最新文章
- POJ3189二分最大流(枚举下界,二分宽度,最大流判断可行性)
- JavaScript面向对象精要(一)
- asp.net三层架构连接Oracle 11g详解
- 开篇语 2008.8.11
- vim 有用命令-20190217
- 第四十三节,文件、文件夹、压缩包、处理模块shutil
- 变位齿轮重合度计算公式_齿轮“模数”是如何计算的?
- Caddy - Web服务器的新秀 高性能 配置简单 动态代理 负载均衡
- ini_set() 函数的使用 以及 post_max_size,upload_max_filesize的修改方法
- Microsoft Dynamic CRM 自定义重复检测功能
- “云时代架构”经典文章阅读感想十五
- Java——Eclipse快捷键大全
- k2p拆机ttl刷breed_最新k2p 22.10.3.42;22.10.3.38和k2 22.6.532.231拆机ttl刷breed图文教程
- 基于树莓派的智能门禁及3D外壳打印设计
- 【前端性能优化】图片加载优化
- 怎么把word里面的彩色图转化为灰度图,直接在word里面操作,无需转其他软件,超简单!(位图和矢量图都可以)
- Cocos Creator游戏开发教程 学习笔记
- slmgr命令是windows系统软件授权管理工具主要是用来查看系统的激活状态、以及密钥许可证等信息
- FT4232 USB-SPI python调试笔记
- 用python的turtle库画一个小猪佩奇
热门文章
- 【51单片机快速入门指南】仿真实例:幅值可调、频率可调的函数发生器(方波、三角波、正弦波)(1~10kHz)
- 单点登录(Single Sign On)的理解
- 面向E级高性能计算的软件栈(二)
- 怎么样预测企业利润?详解多元线性回归!
- AI作画爆火背后,一半海水一半火焰
- 《宇宙战争》游戏开发总结(雷电游戏)
- 程序员因为试用期被辞退,一气之下删除了自己的代码,被判十个月
- MATLAB算法实战应用案例精讲-【元启发式算法】随机蛙跳跃算法(SFLA)(补充篇)(附Python代码实现)
- 仿YY.com的钓鱼网页,专盗YY账号,提醒网友注意了
- Chrome DevTools联调手机页面