(Translated by https://www.hiragana.jp/)
GitHub - Rabtman/AcgClub: 一款纯粹的ACG聚合类App
Skip to content

Rabtman/AcgClub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

たくしゃAcgClub,いち款纯いきてきACG聚合类App

于爱こうあずかがく习的目的もくてき做出りょう这款MD风格てき应用,むねどおり过涵盖Androidはしてき一些热门技术框架来打造一个面向市场级别的产品

つう过本项目,你可以了解りょうかいいた以下いかわざ术:

  • Material Design
  • MVP
  • 组件
  • Kotlin
  • RxJava2
  • Retrofit
  • Dagger2
  • Realm
  • Glide
  • Arouter
  • Jsoup
  • Gradle配置はいち
  • 更新こうしん
  • 混淆こんこうみぞどうつつみ

たくしゃかべ纸API正式せいしきじょう线!

[效果こうかたい验]

(APIやめ停止ていし提供ていきょうふく务)

预览

应用载体验

               

项目しょう

项目环境

          

项目结构

AcgClub    
    - app                              宿主しゅくしゅapp
    - common                           もと础库
    - common-res                       公用こうよう资源
    - component-acgcomic               漫画まんが组件
      - src/main
        - runalone                     组件独立どくりつ运行时生こう
    - component-acgnews                资讯组件
    - component-acgpicture             图组けん
    - 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属性ぞくせいおさむあらためかん毕后,需要じゅようおもしん构建项目

其他

  • 项目ちゅう提示ていじかけしつDaggerXXX时,つう完成かんせい编译はたゆうDagger2生成せいせい
  • ざい本地ほんじてきlocal.properties按自己じこしょ需进ぎょう一些三方库的key、签名てき配置はいち需要じゅようてき以自ぎょう
#おもねさとうんよう户反馈
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=""
  • 为了确保bugly热更新能しんのうせいこう,请每打出うちいで正式せいしきつつみてき时候,确认app录下tinker-support.gradleぶんけんちゅうてきtinkerIdてきただいちせい

鸣谢

捐赠

如果认为项目ゆうおもむきある对你ゆう帮助,欢迎捐赠支持しじ。捐赠きん额将よう于支づけいきめい和服わふく务器费用,方便ほうべん为大提供ていきょうさらこのみてきふく务!

联系

项目需要じゅようかんぜんてき地方ちほう还有很多,如有BUGあるものさらこのみてきけん议欢むかえ提出ていしゅつ