AndroidTemplateInitProject

Introduction: 当项目组需要开发一系列产品时,往往会出现某些功能模块通用的情况,常见的做法是建一个全新的工程,再将这些功能代码一步步添加进去,繁琐费事易出错。这个脚本目的便是避免重复工作,将通用功能模块的代码通过脚本的方式,在新项目生成的时候便已经基本完成,加速开发
More: Author   ReportBugs   DemoAPK   
Tags:
Template-shell-

这是一个根据模块工程生成新项目工程的脚本

主要解决问题:

当项目组需要开发一系列产品时,往往会出现某些功能模块通用的情况,常见的做法是建一个全新的工程,再将这些功能代码一步步添加进去,繁琐费事易出错。这个脚本目的便是避免重复工作,将通用功能模块的代码通过脚本的方式,在新项目生成的时候便已经基本完成,加速开发

目录介绍:

Template文件为 AndroidStudio 项目结构的模板工程
build文件为生成脚本 build_mac文件为 mac 系统用的生成脚本,使用方式同 build

使用方式:

在 shell 环境下输入命令:

./build ProjectName packageName
(mac 中:  ./build_mac ProjectName packageName)

ProjectName 必须输入,并且该目录下唯一
packageName 字符串以.为分割符,缺省值为 com.example.apps
例如: ./build Test com.example.apps

扩展:

可在模板工程里面根据实际需要添加功能,但不保证 build 脚本支持所有的添加,脚本已经做了详细注释,如若不能正常编译,可自行更改脚本
例如:目前在项目中添加了 MainActivity.java, appTheme, .gitignore 文件,若实际使用项目中不一样,把模板工程里面的文件替换掉就可以了

PS:

在更改 Template 模板工程时,建议导入到 AS 中修改验证,避免模板工程本身就存在问题

-by UlexZhong

Apps
About Me
GitHub: Trinea
Facebook: Dev Tools