{"id":19765685,"url":"https://github.com/xuexiangjys/templateappproject","last_synced_at":"2025-05-16T19:00:22.991Z","repository":{"id":42109356,"uuid":"185057625","full_name":"xuexiangjys/TemplateAppProject","owner":"xuexiangjys","description":"Android template project, fast construction (integrated XUI, XUtil, XAOP, XPage, XUpdate, XHttp2, Umeng Statistics and Walle multi-channel package). Android空壳模板工程，快速搭建（集成了XUI、XUtil、XAOP、XPage、XUpdate、XHttp2、友盟统计和walle多渠道打包)","archived":false,"fork":false,"pushed_at":"2024-03-14T17:00:37.000Z","size":526,"stargazers_count":875,"open_issues_count":1,"forks_count":241,"subscribers_count":20,"default_branch":"master","last_synced_at":"2025-05-12T03:43:38.808Z","etag":null,"topics":["template-project","x-templateproject"],"latest_commit_sha":null,"homepage":"https://github.com/xuexiangjys/TemplateAppProject/wiki","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xuexiangjys.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"custom":"https://gitee.com/xuexiangjys/Resource/blob/master/doc/sponsor.md"}},"created_at":"2019-05-05T16:45:57.000Z","updated_at":"2025-04-21T23:08:55.000Z","dependencies_parsed_at":"2024-03-14T18:25:13.296Z","dependency_job_id":"8d0060d9-966c-44a3-8d20-1968c4fb0340","html_url":"https://github.com/xuexiangjys/TemplateAppProject","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xuexiangjys%2FTemplateAppProject","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xuexiangjys%2FTemplateAppProject/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xuexiangjys%2FTemplateAppProject/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xuexiangjys%2FTemplateAppProject/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xuexiangjys","download_url":"https://codeload.github.com/xuexiangjys/TemplateAppProject/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254592367,"owners_count":22097010,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["template-project","x-templateproject"],"created_at":"2024-11-12T04:19:07.947Z","updated_at":"2025-05-16T19:00:22.812Z","avatar_url":"https://github.com/xuexiangjys.png","language":"Java","funding_links":["https://gitee.com/xuexiangjys/Resource/blob/master/doc/sponsor.md"],"categories":[],"sub_categories":[],"readme":"# TemplateAppProject\n\nAndroid空壳模板工程，快速搭建（集成了XUI、XUtil、XAOP、XPage、XUpdate、XHttp2、友盟统计和walle多渠道打包)\n\n**【注意】** 本模板适用于Android Studio 4.0及以上版本，如果你的Android Studio低于 4.0版本，可使用[butterknife](https://github.com/xuexiangjys/TemplateAppProject/tree/butterknife)分支。\n\n**【Kotlin版本】** 如果你想使用Kotlin语言，那么请移步[TemplateAppProject-kotlin](https://github.com/xuexiangjys/TemplateAppProject-kotlin)\n\n## 关于我\n\n| 公众号   | 掘金     |  知乎    |  CSDN   |   简书   |   思否  |   哔哩哔哩  |   今日头条\n|---------|---------|--------- |---------|---------|---------|---------|---------|\n| [我的Android开源之旅](https://t.1yb.co/Irse)  |  [点我](https://juejin.im/user/598feef55188257d592e56ed/posts)    |   [点我](https://www.zhihu.com/people/xuexiangjys/posts)       |   [点我](https://xuexiangjys.blog.csdn.net/)  |   [点我](https://www.jianshu.com/u/6bf605575337)  |   [点我](https://segmentfault.com/u/xuexiangjys)  |   [点我](https://space.bilibili.com/483850585)  |   [点我](https://img.rruu.net/image/5ff34ff7b02dd)\n\n## 效果\n\n![templateproject_demo.gif](https://raw.githubusercontent.com/xuexiangjys/Resource/master/img/templateproject/demo.gif)\n\n## Star趋势图\n\n[![Stargazers over time](https://starchart.cc/xuexiangjys/TemplateAppProject.svg)](https://starchart.cc/xuexiangjys/TemplateAppProject)\n\n## 集成介绍（请star支持）\n\n\u003e 本项目是项目androidx项目。精选了X系列最实用的几个库，可大大提高开发的效率。\n\n* [XUI 一个简洁而优雅的Android原生UI框架，解放你的双手！](https://github.com/xuexiangjys/XUI)\n\n* [XUtil 一个方便实用的Android工具类库！](https://github.com/xuexiangjys/XUtil)\n\n* [XAOP 一个轻量级的AOP(Android)应用框架。囊括了最实用的AOP应用。](https://github.com/xuexiangjys/XAOP)\n\n* [XPage 一个非常方便的fragment页面框架。](https://github.com/xuexiangjys/XPage)\n\n* [XUpdate 一个轻量级、高可用性的Android版本更新框架。](https://github.com/xuexiangjys/XUpdate)\n\n* [XHttp2 一个功能强悍的网络请求库，使用RxJava2 + Retrofit2 + OKHttp组合进行封装。](https://github.com/xuexiangjys/XHttp2)\n\n除此之外，还集成了其他优秀的第三方库:\n\n* [AndroidAutoSize 优秀的屏幕适配方案](https://github.com/JessYanCoding/AndroidAutoSize)\n\n* [ViewBinding Google推荐的视图绑定工具](https://developer.android.google.cn/topic/libraries/view-binding)\n\n* [vlayout 阿里巴巴开源淘宝多布局组件](https://github.com/alibaba/vlayout)\n\n* [MMKV 腾讯开源键值对存储](https://github.com/Tencent/MMKV)\n\n* [leakcanary 内存泄漏检测](https://github.com/square/leakcanary)\n\n## 更多资源\n\n* [简化版Android空壳模板工程](https://github.com/xuexiangjys/TemplateSimpleProject)\n\n* [X-Library系列Android应用框架详解](https://github.com/xuexiangjys/AndroidAdvancedLearning/blob/master/framework/X-Library系列Android应用框架详解.md)\n\n* [Flutter空壳模板工程](https://github.com/xuexiangjys/flutter_template)\n\n## 使用方式\n\n[视频教程-如何使用模板工程](https://www.bilibili.com/video/av92348545)\n\n1.克隆项目\n\n```\ngit clone https://github.com/xuexiangjys/TemplateAppProject.git\n```\n\n2.修改项目名（文件夹名），并删除目录下的.git文件夹（隐藏文件）\n\n3.使用AS打开项目，然后修改`包名`、`applicationId`和`app_name`\n\n* 修改包名\n\n![templateproject_1.png](https://raw.githubusercontent.com/xuexiangjys/Resource/master/img/templateproject/1.png)\n\n![templateproject_2.png](https://raw.githubusercontent.com/xuexiangjys/Resource/master/img/templateproject/2.png)\n\n* 修改applicationId\n\n![templateproject_3.png](https://raw.githubusercontent.com/xuexiangjys/Resource/master/img/templateproject/3.png)\n\n* 修改app_name\n\n![templateproject_5.png](https://raw.githubusercontent.com/xuexiangjys/Resource/master/img/templateproject/5.png)\n\n## 项目打包\n\n1.修改工程根目录的`gradle.properties`中的`isNeedPackage=true`。\n\n2.添加并配置keystore，在`versions.gradle`中修改`app_release`相关参数。\n\n3.如果考虑使用友盟统计的话，在`local.properties`中设置应用的友盟ID:`APP_ID_UMENG`。\n\n4.使用`./gradlew clean assembleReleaseChannels`进行多渠道打包。\n\n## 如果觉得项目还不错，可以考虑打赏一波\n\n\u003e 你的打赏是我维护的动力，我将会列出所有打赏人员的清单在下方作为凭证，打赏前请留下打赏项目的备注！\n\n![pay.png](https://raw.githubusercontent.com/xuexiangjys/Resource/master/img/pay/pay.png)\n\n感谢下面小伙伴的打赏：\n\n姓名 | 金额 | 方式\n:-|:-|:-\nmyie9 | 100￥ | 微信\n*鸥 | 10.24￥ | 微信\n**家 | 10.24￥ | 支付宝\n*寻 | 20.48￥ | 微信\n\n## 联系方式\n\n\u003e 更多资讯内容，欢迎扫描关注我的个人微信公众号:【我的Android开源之旅】\n\n![](https://s1.ax1x.com/2022/04/27/LbGMJH.jpg)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxuexiangjys%2Ftemplateappproject","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxuexiangjys%2Ftemplateappproject","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxuexiangjys%2Ftemplateappproject/lists"}