# CampusAPP **Repository Path**: zhexianplus/campus-app ## Basic Information - **Project Name**: CampusAPP - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-06-17 - **Last Updated**: 2024-07-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # CampusAPP #### 介绍 该分支功能主要为校园卡余额查询,宿舍电量查询,一卡通记录等 #### 软件架构 android app java语言,mvvm结构,采用SQLite存储数据(Room) Fragment+ViewPage2自定义对话框 用Java或Kotlin开发Android应用,使用Node.js、Python等来搭建后端服务器 #### 安装教程 1. 下载文件 2. gradle6.5 version4.1.2 java1.8 jdk8 3. 配置完成执行模拟器 #### 使用说明 1. 课程导入 2. 校园卡/电费/个人信息接入 3. 班车信息 4. 校园二手交易市场 #### 参与贡献 流程图: ![流程图](%E6%B5%81%E7%A8%8B%E5%9B%BE.png) 状态图: ![状态图](%E7%8A%B6%E6%80%81%E5%9B%BE.png) 1. 准备工作 在开始实现Android前端后端的过程前,首先需要确保你具备以下工具和环境: Android Studio:用于开发Android前端界面 一台服务器:用于搭建后端服务器 编程语言:一般使用Java或Kotlin开发Android应用,使用Node.js、Python等来搭建后端服务器 2. 搭建后端服务器 在服务器上安装Node.js,并创建一个基本的Express应用来作为后端服务器: ```javascript // 引入Express框架 const express = require('express'); const app = express(); const port = 3000; // 设置路由 app.get('/', (req, res) => { res.send('Hello World!'); }); // 监听端口 app.listen(port, () => { console.log(`Server is running at http://localhost:${port}`); }); ``` 3. 编写API接口 在Express应用中编写API接口,供Android前端调用: ```javascript // 设置一个GET请求的API接口 app.get('/api/data', (req, res) => { const data = { message: 'Hello from API!' }; res.json(data); }); ``` 4. 搭建前端界面 在Android Studio中创建一个新的Android项目,设计前端界面,并调用API接口获取数据: ```java // 发起HTTP请求,获取API数据 private void fetchData() { String url = "http://your-server-ip:3000/api/data"; RequestQueue queue = Volley.newRequestQueue(this); StringRequest stringRequest = new StringRequest(Request.Method.GET, url, response -> { // 处理API返回的数据 textView.setText(response); }, error -> { // 处理错误 }); queue.add(stringRequest); } ``` 5. 调用API接口 在Android前端代码中调用API接口,获取数据并展示在界面上。 #### 特技 1. 个人博客: **[https://yyfncq.blog.csdn.net/](https://yyfncq.blog.csdn.net/)** 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) 7. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md