see 07/23 log · kunjun/AndroidUtilCode@7f247e7 · GitHub
Skip to content

Commit 7f247e7

Browse files
author
Blankj
committed
see 07/23 log
1 parent 71fc2ce commit 7f247e7

4 files changed

Lines changed: 7 additions & 8 deletions

File tree

buildSrc/src/main/groovy/Config.groovy

Lines changed: 1 addition & 1 deletion

feature/utilcode/pkg/src/main/java/com/blankj/utilcode/pkg/feature/language/LanguageActivity.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ class LanguageActivity : CommonTitleActivity() {
5454
when (view.id) {
5555
R.id.languageApp -> ToastUtils.showLong(R.string.language)
5656
R.id.languageActivity -> ToastUtils.showLong(getString(R.string.language))
57-
R.id.applySimpleChineseLanguage -> LanguageUtils.applyLanguage(Locale.SIMPLIFIED_CHINESE, "com.blankj.launcher.pkg.MainActivity")
57+
R.id.applySimpleChineseLanguage -> LanguageUtils.applyLanguage(Locale.SIMPLIFIED_CHINESE, "com.blankj.main.pkg.MainActivity")
5858
R.id.applyAmericanLanguage -> LanguageUtils.applyLanguage(Locale.US, "")
5959
R.id.applySystemLanguage -> LanguageUtils.applySystemLanguage("")
6060
}

plugin/api-gradle-plugin/README.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ MainResult result = ApiUtils.getApi(MainApi.class)
176176
要想工具用得舒服,规范肯定要遵守的,所谓无规矩不成方圆,不然五花八门的问题肯定一堆堆,这里推荐如下规范:
177177

178178
* `impl``api` 应该都是 `public` 的,而且 `impl` 中应该只存在一个无参的 `public` 构造函数(默认不写即可)。
179-
* `api` 中修改接口不要在老的接口上动手脚,更不要删除老的接口,而应该建立新的接口后,通知业务方来调用新的接口,还是上面的跳转 `main` 的例子,由于我们前期接口设计有问题,需要新增一个 `UserInfo` 的参数,具体如下所示:
179+
* `api` 中接口的修改我们遵循类似于官方 Android SDK 的升级,大部分情况是新接口的出现需要兼容老接口,如果老接口并不影响功能的正常使用,也就无需通知业务方更新为新接口,新的接口一般都是新的业务方来调用;除非老的接口存有问题或漏洞,我们明确需要删除它,那在删除它的同时,我们还需要把业务中调用老接口的地方统一替换为新的接口,类似于我们升级 Android SDK 的时候,某些 `api` 明确被官方删除了,那我们就需要强行替换为新的接口。还是上面的跳转 `main` 的例子,由于新的业务在跳转的时候需新增一个 `UserInfo` 的参数,具体如下所示:
180180
```java
181181
// old
182182
public abstract class MainApi extends ApiUtils.BaseApi {
@@ -185,7 +185,6 @@ public abstract class MainApi extends ApiUtils.BaseApi {
185185

186186
// good
187187
public abstract class MainApi extends ApiUtils.BaseApi {
188-
@Deprecated
189188
public abstract MainResult startMainActivity(Context context, MainParam param);
190189

191190
public abstract MainResult startMainActivity(Context context, MainParam param, UserInfo info);

plugin/bus-gradle-plugin/README.md

Lines changed: 4 additions & 4 deletions

0 commit comments

Comments
 (0)