{"id":18565062,"url":"https://github.com/jenly1314/apptemplate","last_synced_at":"2025-07-17T23:12:12.559Z","repository":{"id":41169774,"uuid":"248971077","full_name":"jenly1314/AppTemplate","owner":"jenly1314","description":":performing_arts: App快速构建模板，致力于快速开发实现App提供解决方案","archived":false,"fork":false,"pushed_at":"2024-07-23T15:34:27.000Z","size":111069,"stargazers_count":45,"open_issues_count":0,"forks_count":12,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-12-08T05:30:16.970Z","etag":null,"topics":["android","app-template","apptemplate","architecture-components","flow","hilt","jetpack","jetpack-android","kotlin-coroutines","lifecycle","livedata-viewmodel","mvvm","mvvm-android","mvvm-architecture","mvvm-databing","mvvm-framework","template-project"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jenly1314.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"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}},"created_at":"2020-03-21T12:26:08.000Z","updated_at":"2024-10-19T12:35:19.000Z","dependencies_parsed_at":"2024-07-23T17:59:48.904Z","dependency_job_id":"9e1697a7-91de-496a-a2af-794aa4e28859","html_url":"https://github.com/jenly1314/AppTemplate","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jenly1314%2FAppTemplate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jenly1314%2FAppTemplate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jenly1314%2FAppTemplate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jenly1314%2FAppTemplate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jenly1314","download_url":"https://codeload.github.com/jenly1314/AppTemplate/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230438185,"owners_count":18225870,"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":["android","app-template","apptemplate","architecture-components","flow","hilt","jetpack","jetpack-android","kotlin-coroutines","lifecycle","livedata-viewmodel","mvvm","mvvm-android","mvvm-architecture","mvvm-databing","mvvm-framework","template-project"],"created_at":"2024-11-06T22:17:34.281Z","updated_at":"2025-07-17T23:12:12.546Z","avatar_url":"https://github.com/jenly1314.png","language":"Kotlin","readme":"# AppTemplate\n\n![Image](app/src/main/ic_launcher-playstore.png)\n\n[![Download](https://img.shields.io/badge/download-APK-brightgreen?logo=github)](https://raw.githubusercontent.com/jenly1314/AppTemplate/master/app/release/app-release.apk)\n[![API](https://img.shields.io/badge/API-21%2B-brightgreen?logo=android)](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)\n[![License](https://img.shields.io/github/license/jenly1314/AppTemplate?logo=open-source-initiative)](https://opensource.org/licenses/mit)\n\n\n**AppTemplate** 是一个App快速构建模板； 你可以直接下载[演示 App](https://github.com/jenly1314/AppTemplate/raw/master/app/release/app-release.apk) 进行体验。\n\n## 相关说明\n\n- 开发一款App时，前期一般都需要做很多的准备工作。包括但不限于：搭建项目主框架，写各种基类和分层，画界面，关联交互逻辑等。\n- 而大部分App都有一些相通的主体和功能，包括但不限于：主界面、Banner、登录、注册、修改/重置密码、列表数据、Tab切换等。\n- **AppTemplate** 的出现就是尽可能的将这些相通的一些主体功能写成通用的模板，大大的简化这些重复性的一些工作，从而更加快速的去开发实现一款App。\n\n\u003e 当你的需求与 **AppTemplate** 中的模板有类似功能的时候，你可以通过简单的一些修改，就能快速的去实现你的功能。\n\u003e\n\u003e 当你的需求在中 **AppTemplate** 没有找到类似的模板时，你也可以基于 **AppTemplate** 已有的主体架构，很方便的去实现你的功能。\n\u003e\n\u003e 如果你有好的想法或建议，可以反馈给我。也可以一起参与到其中,提交Pull Request。和我一起去完善 **AppTemplate**。\n\n`\n温馨提示：模板中写了一些示例，方便更友好的查看模板效果。如果想通过模板快速的实现相关类似功能，你可以通过查看 TODO 标记，快速定位一些需要处理的地方。\n`\n\n## 相关推荐\n- [MVVMFrame](https://github.com/jenly1314/MVVMFrame) 一个基于Google官方推出的JetPack构建的MVVM快速开发框架。\n- [AppUpdater](http://github.com/jenly1314/AppUpdater) 一个专注于App更新，一键傻瓜式集成App版本升级的轻量开源库。\n- [RetrofitHelper](http://github.com/jenly1314/RetrofitHelper) 一个支持动态改变BaseUrl，动态配置超时时长的Retrofit帮助类。\n- [BaseUrlManager](http://github.com/jenly1314/BaseUrlManager) 一个BaseUrl管理器，主要用于打测试包时，一个App可动态切换到不同的开发环境或测试环境。\n- [SuperTextView](http://github.com/jenly1314/SuperTextView) 一个在TextView的基础上扩展了几种动画效果的控件。\n- [ImageViewer](http://github.com/AndroidKTX/ImageViewer) 一个图片查看器，一般用来查看图片详情或查看大图时使用。\n- [GuidePage](http://github.com/AndroidKTX/GuidePage) 一个App欢迎引导页。一般用于首次打开App时场景，通过引导页指南，概述App特色等相关信息。\n- [LogX](http://github.com/jenly1314/LogX) 一个轻量而强大的日志框架；好用不解释。\n- [KVCache](http://github.com/jenly1314/KVCache) 一个便于统一管理的键值缓存库；支持无缝切换缓存实现。\n- [AndroidKTX](http://github.com/AndroidKTX/AndroidKTX) 一个简化 Android 开发的 Kotlin 工具类集合。\n- [AndroidUtil](http://github.com/AndroidUtil/AndroidUtil) 一个整理了Android常用工具类集合，平时在开发的过程中可能会经常用到。\n\n\u003c!-- end --\u003e\n\n---\n\n![footer](https://jenly1314.github.io/page/footer.svg)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjenly1314%2Fapptemplate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjenly1314%2Fapptemplate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjenly1314%2Fapptemplate/lists"}