转载

里包恩第一款开源第三方库面世!!

项目历经9个月的演化,终于从一开始为宝可梦的那样记账研究的语言切换而写的 Demo 进化成第三方库。

这是我的第一个开源第三方库,说起来还挺激动的(嗯…失眠了…)~

使用文档

引入依赖

(可选)项目的 build.gradle 中加入:

allprojects {
    repositories {
        // ...
        maven { url "https://dl.bintray.com/rebornq/maven/" }
    }
}

app.gradle 中加入:

implementation 'com.mallotec.reb:plugin-language:{last-version}'

注意: {last-version} 要替换为最新版本号 ,最新版本链接: https://bintray.com/rebornq/maven/plugin-language/_latestVersion

由于本插件还用了 androidx.preference ,因此需要引入 Preference 相关依赖

// preference
implementation 'androidx.preference:preference:1.1.0'

只需四步即可食用

  1. 自定义 Application 继承 BaseApplication
  2. 所有 Activity 继承 BaseAppCompactActivity
  3. 添加混淆规则

    # LanguagePlugin 混淆规则
     -keep class com.mallotec.reb.languageplugin.** { *; }
     -dontwarn com.mallotec.reb.languageplugin.**
  4. 一句代码调用切换语言:

    // 应用切换的语言
     LocaleManageUtil.applyLanguage(this, which.toString())

    注意:这里的 this 必须是 ActivityContextwhich 是所选的语言标记

Demo

效果图:

里包恩第一款开源第三方库面世!!

更多请查看本项目的 Demo

原文  https://reb.mallotec.com/posts/7afcff16.html
正文到此结束
Loading...