云相册APP

简介

一款用于云存照片的app,支持批量上传和下载照片。

平台技术

Android客户端:Kotlin + 协程 + Retrofit
Server服务后端:Java SpringBoot
部署云服务器:华为云耀云服务器L实例

下载网址

小鲸鱼相册
Ps: 由于网站域名备案审核繁琐,验证信息过多,所以目前仍用IP访问。

开源代码

Android客户端GitHub源码
后端GitHub源码

备注

鄙人毕业后,从事Android开发工作 2年,之后转跨平台开发,对于Android移动端开发较为熟悉,会一些前端技术,也会一些Java后端,不过后两者接触时间较少,操作经验不多,如有任何疑问,欢迎提问。

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

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

相关文章

零成本实现网站HTTPS访问的全面指南

在当今的互联网环境中,HTTPS已经成为网站安全的标配,它不仅能够保护用户数据免受监听和篡改,还能提升网站在搜索引擎中的排名。幸运的是,即使预算有限,通过一些免费的资源和服务,你同样可以为你的网站启用H…

css伪元素实现三角形箭头和空心箭头

使用css实现三角形箭头和空心箭头&#xff0c; 常用的使用场景&#xff1a;展开收起&#xff0c;下拉菜单 1.向下实心三角形&#xff1a; html <span class"arrow"></span>css .arrow {position: relative;}.arrow:after {position: absolute;top: 5…

Redis之主从复制详解

主从复制 概念 主从复制&#xff0c;是指将一台Redis服务器的数据&#xff0c;复制到其他的Redis服务器。前者称为主节点&#xff08;master&#xff09;&#xff0c;后者称之为从节点&#xff08;slave&#xff09;&#xff1b;数据的复制是单向的&#xff0c;只能由主节点到…

【word技巧】word文档打开之后,有些地方不能编辑,什么原因?

有些朋友打开word文档之后发现&#xff0c;文档内容中有些地方是无法编辑的&#xff0c;这是什么原因导致的&#xff1f;今天我们一起来学习一下&#xff01; 原因&#xff1a; Word文档部分内容无法编辑的原因是因为word设置了限制编辑&#xff0c;有些朋友是否会有疑问&…

图文详解:synchronized关键字 及其底层原理

目录 一.线程安全问题 二.synchronized关键字 ▐ synchronized图解 ▐ 可重入锁及图解 ▐ synchronized用于方法上 三.Java标准库中synchronized的使用 四.synchronized的底层实现原理 一.线程安全问题 线程安全是指在多线程环境下&#xff0c;对共享资源的访问不会导致…

Python构建网络控制和管理应用程库之使用详解

概要 POX是一种广泛使用的Python开发工具,主要用于构建网络控制和管理应用程序。作为一个灵活的软件平台,POX支持快速开发网络通信协议,尤其是在软件定义网络(SDN)领域中得到了广泛应用。本文将全面介绍POX库的安装、主要特性、基本与高级功能,并结合实际应用场景,展示…

AVL树!

文章目录 1.AVL树的概念2.AVL树的插入和旋转3.AVL树的旋转3.1旋转的底层&#xff1a;3.2 右旋转3.3 左旋转3.4 双旋 4.AVL树的底层 1.AVL树的概念 当向二叉搜索树中插入新结点后&#xff0c;如果能保证每个结点的左右子树高度之差的绝对值不超过1(需要对树中的结点进行调整)&a…

字符串取第一个空格之后的所有的值字符串取第一个空格之后的第二个元素的值,不要后面的值

当我们后端返回值可能存在某些特定的值或标识导致返回数据不固定且是空格分割时&#xff0c;我们想取出返回字符串中的某个值&#xff0c;就可以参考下面对这个字符串进行操作提取&#xff0c;当然&#xff0c;如果是别的符号分割开的把下面的空格替换即可 1、字符串取第一个空…

根据特定条件在列表中加一列操作,符合此条件时此列才会展示

我们想要列表中有一列数据在A环境打开是显示的&#xff0c;在B环境打开则不显示&#xff0c;这里B环境表示为默认环境 1、不能直接用环境判断加在列表的前面&#xff0c;否则其他环境会出现空格情况 constructor(props) {super(props)const columns [{ title: 姓名, dataInd…

在全志H616核桃派开发板上进行PyQt5的代码编写和运行

核桃派本地 在上一节我们通过Qt Designer设计了ui窗口并转换成了Python代码&#xff0c;由于是Python编程&#xff0c;因此我们可以在核桃派开发板打开Python代码进行编程。 在核桃派上推荐使用Thonny来打开编写Python文件, 使用请参考&#xff1a;Thonny IDE。 打开上一节生…

Java并发编程:Thread原理解析

文章目录 一、java中的thread和操作系统中的Thread对应关系 一、java中的thread和操作系统中的Thread对应关系 在java中用户线程和内核线程是1:1的形式&#xff1a; 其中java层面创建的线程为用户线程&#xff0c;其对应的底层线程为内核线程。 Java生成线程的流程如下&#…

【JavaEE】【1.3 Servlet】1.3.3 HttpServletRequest的应用

Http报文结构 请求报文 HTTP的请求报文由四部分组成&#xff08;请求行请求头部空行请求体&#xff09;&#xff1a; 请求行&#xff08;Request Line&#xff09;①②③&#xff1a; ① 请求方法&#xff08;Method&#xff09;&#xff1a;要执行的HTTP操作&#xff0c;…

el-menu 保持展开点击不收缩 默认选择第一个菜单

<el-menu:default-openeds"[/system]" 数组 默认展开第一个:collapse"isCollapse"close"handleClose" 点击关闭的时候 让菜单打开 就可以实现保持展开效果ref"menus":unique-opened"true":active-text-color"se…

JVM 类的加载器分类与测试

文章目录 1. 类加载器父类说明2. 子父类加载器关系3. 具体类的加载器介绍3.1 引导类加载器3.2 扩展类加载器3.3 系统类加载器 4. 用户自定义类加载器5. 测试不同的类加载器 1. 类加载器父类说明 JVM 支持两种类型的类加载器&#xff0c;分别为引导类加载器&#xff08;Bootstr…

docker(四):数据卷

数据卷 卷的设计目的就是数据的持久化&#xff0c;完全独立于容器的生存周期&#xff0c;因此Docker不会在容器删除时删除其挂载的数据卷。 1、docker run docker run -it --privilegedtrue -v /宿主机绝对路径目录:/容器内目录 镜像名2、挂载注意事项 --privilegedtru…

Spring Security 复盘

1、什么Spring Security&#xff1f; Spring Security 是一种强大的框架&#xff0c;它在 Spring 生态系统中扮演着保护应用安全的关键角色。Spring Security 基于 Spring 框架&#xff0c;提供了一套 Web 应用安全性的完整解决方案。 2、认证 和 授权 1.什么是认证&#xff1…

基于JAVA的微信小程序二手车交易平台(源码)

博主介绍&#xff1a;✌程序员徐师兄、8年大厂程序员经历。全网粉丝15w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专栏推荐订阅&#x1f447;…

uniapp 安卓证书导出成cer文件 查看公钥

// your_alias 换成 证书详情中的别名&#xff0c;your_keystore.keystore 改成自己的证书文件名 keytool -export -alias your_alias -file certificate.cer -keystore your_keystore.keystore双击生成的cer文件 可以查看到证书的详细信息 其中就包括证书的公钥

安捷伦E8363B详情资料e8363b矢量网络分析仪E8363B 40G

E8363B E8363B E8363B 品牌&#xff1a;Agilent 型号&#xff1a;E8363B PNA系列网络分析仪 频率范围&#xff1a;10MHz~40GHz 动态范围&#xff1a;123dB 主要特性与技术指标 #110 dB的动态范围&#xff0c;<0.006 dB的迹线噪声 #<26微秒/点的测量速度&#xff0c;32个…

定期更新与维护:技术与生活的同步律动

在这个数字化时代&#xff0c;科技的温暖之光照进了盲人朋友们的日常生活中&#xff0c;特别是那些辅助出行的应用程序&#xff0c;它们如同贴心的向导&#xff0c;引领着用户穿越城市的喧嚣与宁静。然而&#xff0c;要确保这些应用始终能够高效、安全地服务于盲人用户&#xf…