一、实验目的

  1. 掌握持久化技术
  2. 掌握HTTP和后台任务
  3. 掌握Looper、Handler与HandlerThread

二、实验开发环境和工具

可以在Linux或者Windows操作系统上搭建开发环境,所使用的开发工具为Android Studio,使用Java语言,工具包使用JDK1.7或1.8。

三、实验内容

  1. 仿效教材第24章例子,开发展示NASA的火星探测器所拍摄照片的app
  2. 利用持久化保存技术对网络下载的图片进行缓存,对已缓存的图片直接从本地读取,减少重复的网络请求
  3. 参考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 实验二 火星探测车拍摄照片展示应用实现相关推荐

  1. Android实验二:Activity的生命周期

    要求 设计如下界面,包括四个按钮,两个文本框.单击对应按钮可以启动对应activity.假 定Activity A为启动Activity. 部分代码 import androidx.appcompat ...

  2. Android实验二:电话拨号和短信发送

    Android实验:电话拨号和短信发送 1.界面布局 2.代码实现 3.效果 实验四 Android程序间通信(2课时) 一.实验目的 1.学习android程序之间的通信方法. 二.实验内容 1.编 ...

  3. Android 实验二:Android MVC模式

    目录 前情概要 实验内容 作答 全部源码 Question.java QuizActivity.java activity_quiz.xml string.xml和array.xml 前情概要 初学, ...

  4. android实验二之体重标准计算器

    实验效果图: 计算结果图: MainActivity.java ShowActivity.java activity_main.xml

  5. 南邮Android实验报告二:安卓网络编程

    实验二 安卓网络编程 一.目的要求 1.理解安卓应用开发中调用web服务的过程和方法. 2.学习在应用开发中使用第三方开发包的过程和方法. 3.掌握json数据的解析方法. 二.实验环境 1.硬件配置 ...

  6. Android拍摄照片、视频添加水印功能

    最近项目中需要实现拍摄照片.视频添加水印的需求,在网上找了一圈都没找到特别好用的三方,于是自己借鉴其他库实现了一个拍摄照片及视频添加水印的功能,本项目中的水印均以图片的形式添加进去!!! 先看下效果图 ...

  7. android相机截取矩形框,Android自定义照相机实现只拍摄矩形区域(重传)

    [实例简介] 自定义Android照相机,实现只拍摄矩形区域.完美解决预览及拍照时的照片拉伸失真,旋转等问题 [实例截图] [核心代码] 7a46ebca-b94c-49fa-8696-3c64dc2 ...

  8. php图片美颜,Mac_Mac如何使用Photo Booth拍摄照片拍摄好玩好看的相片,  我们经常会使用美颜相机 - phpStudy...

    Mac如何使用Photo Booth拍摄照片拍摄好玩好看的相片 我们经常会使用美颜相机等拍摄一些好玩好看的相片,在MAC系统中也有一个小工具可以帮我们实现这个想法哦,那就是Photo Booth,我们 ...

  9. 数据库原理实验二 数据库管理 实验报告

    广州大学学生实验报告实验二:数据库管理 此篇分享仅供参考学习,图文禁复制,勿作他用!谢谢配合! 数据库原理实验之实验二:数据库管理 软件:Oracle SQL Developer 今天实验才刚开始,花 ...

最新文章

  1. POJ3189二分最大流(枚举下界,二分宽度,最大流判断可行性)
  2. JavaScript面向对象精要(一)
  3. asp.net三层架构连接Oracle 11g详解
  4. 开篇语 2008.8.11
  5. vim 有用命令-20190217
  6. 第四十三节,文件、文件夹、压缩包、处理模块shutil
  7. 变位齿轮重合度计算公式_齿轮“模数”是如何计算的?
  8. Caddy - Web服务器的新秀 高性能 配置简单 动态代理 负载均衡
  9. ini_set() 函数的使用 以及 post_max_size,upload_max_filesize的修改方法
  10. Microsoft Dynamic CRM 自定义重复检测功能
  11. “云时代架构”经典文章阅读感想十五
  12. Java——Eclipse快捷键大全
  13. k2p拆机ttl刷breed_最新k2p 22.10.3.42;22.10.3.38和k2 22.6.532.231拆机ttl刷breed图文教程
  14. 基于树莓派的智能门禁及3D外壳打印设计
  15. 【前端性能优化】图片加载优化
  16. 怎么把word里面的彩色图转化为灰度图,直接在word里面操作,无需转其他软件,超简单!(位图和矢量图都可以)
  17. Cocos Creator游戏开发教程 学习笔记
  18. slmgr命令是windows系统软件授权管理工具主要是用来查看系统的激活状态、以及密钥许可证等信息
  19. FT4232 USB-SPI python调试笔记
  20. 用python的turtle库画一个小猪佩奇

热门文章

  1. 【51单片机快速入门指南】仿真实例:幅值可调、频率可调的函数发生器(方波、三角波、正弦波)(1~10kHz)
  2. 单点登录(Single Sign On)的理解
  3. 面向E级高性能计算的软件栈(二)
  4. 怎么样预测企业利润?详解多元线性回归!
  5. AI作画爆火背后,一半海水一半火焰
  6. 《宇宙战争》游戏开发总结(雷电游戏)
  7. 程序员因为试用期被辞退,一气之下删除了自己的代码,被判十个月
  8. MATLAB算法实战应用案例精讲-【元启发式算法】随机蛙跳跃算法(SFLA)(补充篇)(附Python代码实现)
  9. 仿YY.com的钓鱼网页,专盗YY账号,提醒网友注意了
  10. Chrome DevTools联调手机页面