宅社AcgClub,一款纯粹的ACG聚合类App
出于爱好与学习的目的做出了这款MD风格的应用,旨意通过涵盖Android端的一些热门技术框架来打造一个面向市场级别的产品
通过本项目,你可以了解到以下技术:

AcgClub
- app 宿主app
- common 基础库
- common-res 公用资源
- component-acgcomic 漫画组件
- src/main
- runalone 组件独立运行时生效
- component-acgnews 资讯组件
- component-acgschedule 番剧组件
- router 路由配置及相关服务实现
- third-party-libs 三方库存放
- base_component.gradle 组件依赖配置
- base_component_compiler.gradle java注解处理配置
- base_component_kapt.gradle kotlin注解处理配置
- config.gradle 项目信息配置
组件名固定前缀为“component-”
组件内build.gradle需进行如下配置:
//必备
apply from:"../base_component.gradle"
//使用java
apply from:"../base_component_compiler.gradle"
//或kotlin
apply from:"../base_component_kapt.gradle"
//如果用到数据库
apply plugin: 'realm-android'
组件内res文件将以组件真名为前缀进行约束(例如:component-acgnews,一个布局文件名则需要以此打头:acgnews_layout.xml)
组件独立运行时还需要注意提供相关的application,入口activity,AndroidManifest.xml等
config.gradle中进行项目项目的属性配置,例如:包名、版本号、编译版本...
其中:
//在该属性中填写需要合并到主程序运行的组件,没有填写的组件将独立运行
merge = [
"acgnews",
"acgschedule"
//"acgcomic"
]
merge属性修改完毕后,需要重新构建项目
#阿里云用户反馈
fbAppKey=""
fbAppSecret=""
#友盟
umengAppKey=""
#bugly
buglyAppId=""
#签名信息
storeFile=
storePassword=
keyAlias=
keyPassword=
#友盟分享key
SINA_WEIBO_KEY=""
SINA_WEIBO_SECRET=""
QQ_ZONE_ID=""
QQ_ZONE_KEY=""
WEIXIN_ID=""
WEIXIN_KEY=""
项目需要完善的地方还有很多,如有BUG或者更好的建议欢迎提出
联网分类菜谱源码
无线点菜订餐源码
音乐播放器源码
手机点餐下单源码
pad无线点餐源码
Android 日历控件源码
3D影音播放器源码
高仿多米音乐播放器源码
手机动漫阅读器源码
WIFI热点搜索连接
Android源码时光日志本
安卓图片浏览器源码
一款MaterialDesign设计风格Android视频播放器包含央视、卫视
云阅:一款基于网易云音乐UI,使用玩安卓、Gank.Io及时光网api开
一款功能齐全的客户端( iOS 、Android )研发助手项目源码
Android一款采用MVP的的完整漫画APP源码
基于组件化实现的一款用Kotlin语言编写的影视类应用
一款艺术图片应用Android源码,采用T-MVVM打造
热门源码