『项目整理』易CAR通项目说明文档-我的第一款APP

在这里插入图片描述

『项目整理』易CAR通项目说明文档-我的第一款APP

  • 项目介绍
  • 功能介绍
  • 技术栈介绍
  • 实现效果
  • 如何运行
  • 备注

项目介绍

易CAR通项目是我的第一个Android项目。是一款结合了AR技术的模仿懂车帝的看车软件。因为是初学,所示实现的效果差强人意,很多的功能界面只实现到静态界面这个程度,使用的也是十分原始的技术栈。
其中AR模块因为体积太大,所以没有上传至gitee,AR功能演示视频如下:ARFoundation实现AR看车功能_哔哩哔哩_bilibili
项目的后台接口使用的是renren-fast框架搭建的,因为后端的知识只了解皮毛,所以接口都写的很粗暴。
易CAR通安卓端:https://gitee.com/starry_lixu/car-expert-android
易CAR通服务端:https://gitee.com/starry_lixu/car-expert-server
易CAR通管理端:https://gitee.com/starry_lixu/car-expert-vue

功能介绍

  1. 登录注册
  2. 查看汽车品牌大全
  3. 首页汽车列表+Banner轮播图
  4. 看车模块数据列表
  5. 查看具体汽车信息
  6. 评论,点赞
  7. 汽车科普,播放科普视频
  8. 科普论坛,发布科普内容
  9. 个人中心(这块基本都是静态界面)

技术栈介绍

项目整体并没有使用说明架构,因为是入门项目,更多的注重在功能的实现上面,如果硬要说用到了上面架构,可能就是MVC。
以下是项目包结构:
image.png
网络框架:Okhttp、Retrofit
图片加载框架:Glide
简化数据类:Lombok
数据列表:RecyclerView
视频播放:VideoView
轮播图:Banner

实现效果

如何运行

  1. 下载服务端代码,创建数据库renren_fast,数据库编码为UTF-8
  2. 执行db/renren_fast.sql文件,初始化数据
  3. 修改application-dev.yml,更新MySQL账号和密码
  4. 运行服务端,保证运行环境是JDK1.8
  5. 访问Swagger接口地址http://localhost:8080/renren-fast/swagger-ui.html至此服务端运行成功
  6. 下载好安卓端代码,运行到手机上
  7. 打开电脑的热点,手机连接电脑热点,即保证服务端和Android端在同一局域网下
  8. 如果需要部署后端在服务器上,酌情修改Android端DataApplication类下的静态变量HttpURL

image.png

备注

AR部分的代码已经丢失,如果想集成AR功能只能重写这部分的代码。关于如何将 Unity 作为库集成到标准 Android 应用程序中,参考资料如下:[https://github.com/Unity-Technologies/uaal-example/blob/master/docs/android.md]

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

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

相关文章

Git知识点汇总表格总结

Git应该是现在各个做开发公司使用最广泛的版本管理工具了,还有一些公司可能用的SVN,不过总体来说,Git绝对是主流,SVN是集中式版本管理,使用起来相对Git更简单,不过功能相对Git也略显简略,Git的优…

ICode国际青少年编程竞赛- Python-1级训练场-基础训练1

ICode国际青少年编程竞赛- Python-1级训练场-基础训练1 1、 Dev.step(4)2、 Dev.step(-4) Dev.step(8)3、 Dev.turnLeft() Dev.step(4)4、 Dev.step(3) Dev.turnLeft() Dev.step(-1) Dev.step(4)5、 Dev.step(-1) Dev.step(3) Dev.step(-2) Dev.turnLeft() Dev.step(…

Java_从入门到JavaEE_08

一、Eclipse开发工具的介绍 Eclipse工具简绍 Eclipse 是著名的跨平台的自由集成开发环境(IDE)。最初主要用来 Java 语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如 C 和 Python 的开发工具。 下载与安装 下载: Ecli…

羊大师:羊奶奥秘孩子健康新选择

羊大师:羊奶奥秘孩子健康新选择 羊奶,这个古老而珍贵的营养源,近年来越来越受到家长们的关注。它不仅富含各种营养成分,而且具有独特的消化吸收优势,成为孩子们健康成长的新选择。 羊奶的脂肪球颗粒直径小&#xff0c…

手撕spring框架(3)

手撕spring框架(3) 相关系列 手撕spring框架(1) 手撕spring框架(2) InitializingBean 接口详解 什么是 InitializingBean 接口? InitializingBean 接口是 Spring 框架中的一个接口&#xff0c…

Pandas入门篇(三)-------数据可视化篇3(seaborn篇)(pandas完结撒花!!!)

目录 概述一、语法二、常用单变量绘图1. 直方图(histplot)2. 核密度预估图(kdeplot)3. 计数柱状图(countplot) 三、常用多变量绘图1.散点图(1) scatterplot(2)regplot 散点图拟合回归线(3)jointplot 散点图…

【Flask开发实战】通过python将csv数据导入mysql数据库

一、前言 在前面章节介绍过,我们处理的防火墙规则数据,数据清洗处理后,会产生几类表,以csv形式保存。在接下来的开发测试中,前台页面开始需要用到一些数据,此时我们就需要将csv中数据添加到mysql数据库中。…

fdfs安装启动及性能优化

fsatDFS安装 1、使用 wget 命令下载压缩包,如果没有 wget 命令使用 yum 命令安装 yum install wget 2、下载 fastdfs wget -c “https://github.com/happyfish100/fastdfs/archive/V6.06.tar.gz” 3、下载 libfastcommon wget -c “https://github.com/happyfish10…

ELK Stack 8 接入ElasticFlow

介绍 Netflow v5 / v9 / v10(IPFIX),支持大部分网络厂商及VMware的分布式交换机。 NetFlow是一种数据交换方式。Netflow提供网络流量的会话级视图,记录下每个TCP/IP事务的信息。当汇集起来时,它更加易于管理和易读。…

什么是红队?

美国国家安全数据遭到攻击数据泄露数据检测和响应:增强威胁情报和事件响应美国国际开发署进行的全球互联网审查人工智能战争的杀戮问题 微信搜索关注公众号:网络研究观,了解获取更多信息。 红队由安全专业人员组成,他们充当克服网…

Linux procinfo命令教程:如何查看和理解系统信息(附案例详解和注意事项)

Linux procinfo命令介绍 procinfo(process information)是一个简单的命令行工具,用于查看从/proc目录收集的系统信息,并将其美观地格式化输出到标准输出设备。 Linux procinfo命令适用的Linux版本 procinfo命令在大多数Linux发…

Linux 第十八章

🐶博主主页:ᰔᩚ. 一怀明月ꦿ ❤️‍🔥专栏系列:线性代数,C初学者入门训练,题解C,C的使用文章,「初学」C,linux 🔥座右铭:“不要等到什么都没有了…

React 之 Suspense

Suspense Suspense 组件我们并不陌生,中文名可以理解为暂停or悬停 , 在 React16 中我们通常在路由懒加载中配合 Lazy 组件一起使用 ,当然这也是官方早起版本推荐的唯一用法。 那它暂停了什么? 进行异步网络请求,然后再拿到请求…

2024-05-02 问AI: 介绍一下IMDB数据集

文心一言 IMDB数据集是一个在自然语言处理(NLP)和机器学习领域广泛使用的数据集,主要用于文本情感分析任务。以下是对IMDB数据集的详细介绍: 数据来源:IMDB数据集来源于全球最大的电影资料库和评分网站——Internet …

CentOS 7 SSH 升级修复漏洞操作文档

CentOS 7 最新版(CentOS 7.9 2009) 默认 OpenSSH 版本为 7.4p1,OpenSSH 9.3p2 之前版本存在安全漏洞,需升级 OpenSSH 到安全版本避免漏洞。 本文将介绍 OpenSSH 升级到 9.7p1 版本,依赖的 OpenSSL 版本升级到 1.1.1 版…

基于EBAZ4205矿板的图像处理:01简介

基于EBAZ4205矿板的图像处理:01简介 flag 最近入手了性价比超强的ebaz矿板,决定把之前掌握的知识融汇贯通,将各种图像处理算法部署其中,专门写这个帖子,也是想激励自己,所以,在此立贴为证&…

瑞_23种设计模式_解释器模式

文章目录 1 解释器模式(Interpreter Pattern)1.1 介绍1.2 概述1.2.1 文法(语法)规则1.2.2 抽象语法树 1.3 解释器模式的结构1.4 解释器模式的优缺点1.5 解释器模式的使用场景 2 案例一2.1 需求2.2 代码实现 3 案例二3.1 需求3.2 代…

STM32 DMA直接存储器存取

单片机学习! 目录 文章目录 前言 一、DMA简介 1.1 DMA是什么 1.2 DMA作用 1.3 DMA通道 1.4 软硬件触发 1.5 芯片资源 二、存储器映像 2.1 存储器 2.2 STM32存储器 三、DMA框图 3.1 内核与存储器 3.2 寄存器 3.3 DMA数据转运 3.4 DMA总线作用 3.5 DMA请求 3.6 DMA结构…

上位机图像处理和嵌入式模块部署(树莓派4b读写json数据)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 前面我们说过,ini文件是用来进行配置的,数据库是用来进行数据存储的。那json是用来做什么的呢,json一般是用来做…

【JavaEE】线程的概念

文章目录 1、什么是线程2、进程和线程的区别3、多线程的概述4、在Java中实现多线程的方法1.继承Thread类2.实现Runnable接口3.使用匿名内部类来继承Thread类,实现run方法4.使用匿名内部类来实现Runnable接口,实现run方法5.使用 lambda表达式 1、什么是线…