Table of contents
1. "Android installation package management background" project description:
(3) Requirements documents written before development
(4), including the technology stack
2. Introduction to the column:
(1) Local deployment of project source code;
1. "Android installation package management background" project description:
(1) Project description
As the name suggests, the project is a system platform dedicated to managing Android installation packages. The original intention is to be able to upload application installation packages by yourself, manage the update and download of installation packages for multiple applications, and directly copy the check update link of an application and put it in the corresponding application. in. Platform functions include release, update, download statistics, download link generation, link sharing control, automatic generation query version update interface, installation package editing and management functions, etc.
The project adopts springboot backend, vue3 frontend, front-end and backend separation architecture and technology development, the project has few functions and refined technology.
(2) Development background
My work has been mainly engaged in android development positions. The internal update interface of the app has always been provided by the background colleagues who write the interface. The check update and download of each app will be provided again. If there is a new version submitted, the background colleagues will manually put it on the server. It is very troublesome to manually add version information to the database. It is limited by people who are worse than self-sufficiency. Recently, the company has nothing to do. Suddenly, I thought about the entire management background, formulated the requirements and started to work. It took a month to complete. Deployment will also be applied to company projects later.
(3) Requirements documents written before development
Document: Android version update unified management background. Note
link: http://note.youdao.com/noteshare?id=542ff4859d524ae79d60bc0f6c98557b
(4), including the technology stack
(1), spring boot backend
MyBatis、swagger、SaToken、MySQL、Redis
(2), vue3 front end
element-plus、axios、vue-router
(5) Screenshot of the project
2. Introduction to the column:
This project is a small project of my amateur practice. Although the project is small, it uses many technologies. What makes me proud is that I formulated the requirements alone and completed the project with back-end and front-end technologies other than my major. It satisfies my vanity a little bit, and my layout is small, so now Can't wait to share it with you all. The source code will be shared with you at the end of this article.
It is better to teach people to fish than to teach them to fish, so this column is a front-end and back-end practical tutorial column for this project - "Installation Package Management Background" from scratch. Whether this project is used for actual combat at the front end or the back end, it is an excellent project for practicing hands. If you are interested, please look forward to it!
3. Column Outline:
(1) Local deployment of project source code;
(2), spring boot project actual combat - from zero development "Android installation package management background"
Start from building the environment to building the springboot project.
(3), vue3 project actual combat - from zero development "Android installation package management background"
For project construction, please see my Vue series of articles, starting from the management background basic template.
4. Source code download
Front-end source code https://github.com/xxfen/apkManagement-vue3
Backend source code https://github.com/xxfen/apkManagement-java