# AbandonMe **Repository Path**: hermit1997_admin/abandon-me ## Basic Information - **Project Name**: AbandonMe - **Description**: 开发一个快捷高效的一键生成android页面代码的小功能,与公司使用的移动端框架一致,提高新功能开发效率. - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-02-09 - **Last Updated**: 2023-03-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AbandonMe #### 介绍 ![开始界面,数据来源数据库](https://images.gitee.com/uploads/images/2021/0519/152021_18ad558f_7908235.png "屏幕截图.png") 此系统是本人平时工作或做一些项目时,为减少工作量而制作的一些实用工具 :+1: :pray: #### 工具介绍 ##### Android代码生产器 ![第一步:选择你的项目路径(代码生产地址)](https://images.gitee.com/uploads/images/2021/0519/152354_eeeba547_7908235.png "屏幕截图.png") ![第二步:选择页面布局 设置基本信息](https://images.gitee.com/uploads/images/2021/0519/152715_d40dca6b_7908235.png "屏幕截图.png") ![第三步:设置实体](https://images.gitee.com/uploads/images/2021/0519/152949_66008df2_7908235.png "屏幕截图.png") ![续三:建表语句解析后选择创建实体或DTO的字段](https://images.gitee.com/uploads/images/2021/0519/153033_b5de99ed_7908235.png "屏幕截图.png") ![第四步:页面中添加控件](https://images.gitee.com/uploads/images/2021/0519/153301_e8e13456_7908235.png "屏幕截图.png") ![续四:布局添加控件](https://images.gitee.com/uploads/images/2021/0519/153542_95060788_7908235.png "屏幕截图.png") ![第五步:页面包含列表情况下,可设置列表控件](https://images.gitee.com/uploads/images/2021/0519/153645_59304ed9_7908235.png "屏幕截图.png") ![生成代码](https://images.gitee.com/uploads/images/2021/0519/153755_43b3a618_7908235.png "屏幕截图.png") - 生成的Android代码主要时DataBinding框架的原生代码,供生成简单页面框架,并可以添加一些基本的控件,具体功能根据实际业务需求在生产代码的基础上修改 - DataBinding框架android代码生成,主要技术栈: FreeMarker 输入输出流 android界面以及逻辑代码基本写死,用于生成初始页面 - sql语句转实体并生成实体文件(带get与set) 如果有使用lombok请自行忽略 ##### 调用百度Api翻译多语言(20210309) - 公司使用的项目有多语言功能,手动复制-粘贴太过麻烦 百度翻译通用API如下(个人使用的高级版) [百度API传送门](https://fanyi-api.baidu.com) ![通用API](pic/baiduApi.png "baiduApi.png") - 普通翻译: 可将中文翻译为繁体\英文\日文 - 代码翻译: 将多语言中文文件翻译为繁体\英文\日文多语言 ![操作界面](https://images.gitee.com/uploads/images/2021/0519/154825_a53d442e_7908235.png "屏幕截图.png") ![控台效果](https://images.gitee.com/uploads/images/2021/0519/154911_d4a84704_7908235.png "屏幕截图.png") ![执行后多语言文件](https://images.gitee.com/uploads/images/2021/0519/154957_cf5d744b_7908235.png "屏幕截图.png") - 注意:如无法打开Txt: Spring Boot配置虚拟机: -Djava.awt.headless=false ##### 每日工作统计(未完成 :broken_heart: ) - 计划做一个记录每天上下班时间、工作时长、项目时间花费的系统,并实时看板显示。。。 ![图表一](https://images.gitee.com/uploads/images/2021/0519/155443_e8fac524_7908235.png "屏幕截图.png") ![图表二](https://images.gitee.com/uploads/images/2021/0519/155507_2ddb302f_7908235.png "屏幕截图.png") ##### 假数据生成器(界面基本完成,后端开发中...) - 计划做一个假数据生成工具,自动生成批量数据 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0520/195115_6c2d1068_7908235.png "屏幕截图.png") ![可实现拖拽排序](https://images.gitee.com/uploads/images/2021/0520/195010_498eb6c0_7908235.gif "SDGIF_Rusult_1.gif") #### 软件架构 前后端分离 - 前端: Vue+ElementUI - 后端: SpringBoot - 数据库使用: Mysql - 数据库插件: MyBatisPlus #### 安装教程 1. 导入到IDEA,引入依赖 #### 使用说明 1. 目前暂无,后续补充 #### 常见问题 1. 如无法打开Txt: Spring Boot配置虚拟机: -Djava.awt.headless=false #### 参与贡献 1. Hermit :point_up: