安卓期末大作业——个人简历APP源码和设计报告

news2024/11/18 17:48:04

Android课程需求文档

设计题目: 个人简历APP

学生姓名: 学号:

1.Smart.apk功能设计说明

  1. Android真机运行进入该app。

背景音乐服务播放正常,并设置可通过右上角按钮关闭musicservice;

  1. 1通过viewpager实现屏幕顶部四张图片轮转播放,并设置时间间隔使图片自动轮转,在右下角小圆指示可显示当前图片顺序

1.2 屏幕下方实现了关于个人文字介绍的方面,可通过点击左边的图片及文字查看不同的信息,在右方将不同的信息展示出来,其中包括左右方图片的统一切换,以及左方底部红线的提示功能使左方界面显得并不单调,考虑到安卓手机屏幕大小问题,使用了ScrollView防止左方显示变形,使界面更流畅化

1.3在横竖屏切换时重新设计了横屏的布局,改变了控件以及按钮的位置,使整个APP不因为横屏而畸变,但基本功能与竖屏完全相同

2、通过屏幕中间的微博标志,点击进入个人微博,通过Webview将个人微博展示,并可以通过登录来关注我的个人微博

3.通过点击个人头像进入图片编辑界面,显示Toast:”摇一摇有惊喜”,此时可通过手势对图片进行放大缩小

3.2通过摇晃手机进入视频播放页面,显示Toast:“播放视频”通过点击屏幕实现视频的播放

二. 程序源代码清单

APP通过Android Studio开发,采用Android4.3SDK开发,首先在真机上运行无BUG,在虚拟机上运行测试,图片显示,字体显示,ScrollView显示,各项功能毫无问题,屏幕大小适配方面无问题。

APK大小4.9MB符合要求。

下面是该APP开发清单,包括APP的java代码,布局文件,AndroidMainfest文件,图片信息存于drawable文件中,音乐与视频在raw文件夹中

END 感谢钱老师的耐心教导∩_∩

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/81176.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Jenkins+SonarQube 代码质量检测详解

一、SonarQube 概述 1、SonarQube 简介 Sonar Qube是一个开源的代码分析平台,支持Java、Python、PHP、JavaScript、CSS等25种以上的语言,可以检测出重复代码、代码漏洞、代码规范和安全性漏洞的问题。 Sonar Qube通过插件机制,Sonar可以集成不同的测试工具,代码分析工具…

【JavaWeb开发-Servlet】将项目打包部署在本地

Servlet与JSP进阶十:Web应用程序打包与发布(war包)_小枯林的博客-CSDN博客_servlet项目如何打成war包本篇博客主要内容是: ●如何使用Eclipse打war包; ●打好的war包如何发布;访问演示; ●解决u…

如何使用ChatGPT辅助AI绘画?

如何使用ChatGPT辅助AI绘画? AI自动化内容生成(AIGC)是一种利用人工智能技术生成新内容的方法。它可以快速、自动、准确地从大量原始数据中生成新内容,大大提高了内容创作效率。AIGC 使用机器学习算法,自动识别文本特…

【MySQL】触发器

目录 概述 操作-创建触发器 操作-NEW与OLD 其他操作 注意事项 概述 介绍 触发器,就是一种特殊的存储过程。触发器和存储过程一样是一个能够完成特定功能、存储在数据 库服务器上的SQL片段,但是触发器无需调用,当对数据库表中的数据执…

微信小程序|前端技术主要框架分析

1.框架 微信提供了一套自己的用于开发小程序的前端框架,和目前主流的前端框架相比,其既有类似的地方,也有特殊的地方。 特殊的地方在于其只能在微信小程序开发工具内使用,并做了相对严格的使用和配置限制,开发者必须按照其规定的用法来使用。一些外部的框架和插件在小程…

apis-day7综合案例

apis-day7综合案例-小兔鲜案例注册 需求①: 发送验证码 用户点击之后,显示 05秒后重新获取 时间到了,自动改为 重新获取 需求②: 用户名验证(注意封装函数 verifyxxx) 正则 /1{6,10}$/ 如果不符合要求…

非零基础自学Golang 第1章 走进Go 1.1 Go编程语言概述 1.1.3 使用Go 语言的项目

非零基础自学Golang 文章目录非零基础自学Golang第1章 走进Go1.1 Go编程语言概述1.1.3 使用Go 语言的项目第1章 走进Go 1.1 Go编程语言概述 1.1.3 使用Go 语言的项目 Go语言在2009年首次公开发布后受到越来越多的开发者的关注,Go语言社区不断壮大,开源…

【深度学习】李宏毅2021/2022春深度学习课程笔记 - Deep Learning Task Tips

文章目录一、深度学习步骤回顾二、常规指导三、训练过程中Loss很大3.1 原因1:模型过于简单3.2 原因2:优化得不好3.3 原因1 or 原因2 ?四、训练过程Loss小。测试过程Loss大4.1 原因1:过拟合 Overfitting4.2 原因2:Misma…

windows 10 HBase保姆级安装教程

安装HDFS 将下载好的hadoop-2.6.5.zip解压到自己的磁盘文件,将解压后的文件夹hadoop-2.6.5重命名为hadoop; 解压hadoopbin.zip,将解压后的文件夹打开,里面的文件复制到上一步的hadoop文件夹下的bin文件,直接覆盖同名文…

蓝牙模块HC-05使用指南

概述 HC-05蓝牙模块是一种基于蓝牙协议的简单无线通信设备。该模块基于BC417单芯片蓝牙IC,符合蓝牙v2.0标准,支持UART和USB接口。 具有两种工作模式:命令响应工作模式和自动连接工作模式。 当模块处于命令响应工作模式(或者AT模…

文件传输利器Croc

概述 一般而言,Linux系统是没有用户界面的,所有操作都是在命令行里。 然后在安装搭建集群,如分布式的Hadoop集群时,经常需要在多个Server之间传输文件。两个server之间的文件传输,一般会想到FTP或SSH两种方式。使用F…

监控系列(二)Dem对接Prometheus+grafana显示

一、概括 本篇不涉及达梦数据库搭建以及Dem的搭建,操作环境需提前准备prometheus以及grafana的搭建,请跳转到前文查看整体的对接流程如图所示 二、Dem对接prometheus 前提 需确保当前Dem,已有集群纳入监管 配置Dem的监控机器数据指标 prome…

第十九章 Bellman-Ford算法(由SPFA算法逆推BF,独特解读,超级详细)

第十九章 Bellman-Ford算法一、SPFA算法回顾:二、Bellman-Ford算法1、算法推导:1、算法模板:三、例题:1、问题:2、模板:3、分析:一、SPFA算法回顾: 我们在第18章中利用dijkstra算法…

【多数据源动态切换】Spring Boot中实现多数据源动态切换效果(1):通过继承AbstractRoutingDataSource类实现

在Spring Boot中,可以通过多种方式实现多数据源的动态切换效果,本篇介绍第一种实现方案。 一 AbstractRoutingDataSource Spring Boot提供了org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource 这个类,其中#determineC…

2023最新SSM计算机毕业设计选题大全(附源码+LW)之java校园花卉销售系统ef5ox(1)

做毕业设计一定要选好题目。毕设想简单,其实很简单。这里给几点建议: 1:首先,学会收集整理,年年专业都一样,岁岁毕业人不同。很多人在做毕业设计的时候,都犯了一个错误,那就是不借鉴…

redis之作为分布式锁使用

写在前面 本文一起看下redis作为分布式锁使用的相关内容。 1:怎么算是锁或没锁 锁和没锁本身其实就是用一个变量的值来表示,比如变量lock,当值为1时代表处于上锁状态,当值为0时表示没有锁,那么多线程想要获取锁的话…

【网络工程】8、实操-万达酒店综合项目(二)

接上篇《7、实操-万达酒店综合项目(一)》 之前我们讲解了酒店网络项目的整体需求文档,包括项目背景、总体架构设计以及网络功能域划分、配置标准、路由规划等。本篇我们就来按照项目要求进行模拟拓扑的构建实操。 一、总体架构效果 按照之前…

力扣 1827. 最少操作使数组递增

题目 给你一个整数数组 nums (下标从 0 开始)。每一次操作中,你可以选择数组中一个元素,并将它增加 1 。 比方说,如果 nums [1,2,3] ,你可以选择增加 nums[1] 得到 nums [1,3,3] 。 请你返回使 nums 严…

2.10.0 以太网 传统STP生成树简介、STP工作方式简单介绍

2.10.0 以太网 传统STP生成树(简介、工作方式) 作用: STP(Spanning Tree Prortoco)生成树协议,它的出现解决了交换机网络环路的问题。 交换机网络中收到BUM帧的时候,将会进行泛洪的操作&…

HCIA 以太网的帧

一、前言 网络经常会遇到一些词汇,比如包、报文、帧,其概念如下: 1)帧(frame):数据链路层的协议数据单元,它包括三部分:帧头、数据部分、帧尾。其中,帧头和…