Skip to content

Commit b739a84

Browse files
committed
fix: format
1 parent 05876e6 commit b739a84

File tree

1 file changed

+36
-42
lines changed

1 file changed

+36
-42
lines changed

README.md

Lines changed: 36 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@
1010
* [6 第三方库规范](#6-第三方库规范)
1111
* [7 注释规范](#7-注释规范)
1212
* [8 测试规范](#8-测试规范)
13-
* [9 RN 规范](#9-rn-规范)
14-
* [10 其他的一些规范](#10-其他的一些规范)
13+
* [9 其他的一些规范](#9-其他的一些规范)
1514

1615

1716
### 1 前言
@@ -860,38 +859,33 @@ AS 已帮你集成了一些注释模板,我们只需要直接使用即可,
860859
// TODO...
861860

862861

863-
### 9 RN 规范
864-
865-
// TODO...
866-
867-
868-
### 10 其他的一些规范
862+
### 9 其他的一些规范
869863

870864
1. 合理布局,有效运用 `<merge>``<ViewStub>``<include>` 标签;
871865

872866
2. `Activity``Fragment` 里面有许多重复的操作以及操作步骤,所以我们都需要提供一个 `BaseActivity``BaseFragment`,让所有的 `Activity``Fragment` 都继承这个基类。
873867

874868
3. 启动 `Activity` 的话建议使用AS自带的模板,输入 `starter` 即可,如下所示:
875869

876-
```java
877-
public static void start(Context context, String data) {
870+
```java
871+
public static void start(Context context, String data) {
878872
Intent starter = new Intent(context, MainActivity.class);
879873
starter.putExtra("data", data);
880874
context.startActivity(starter);
881-
}
882-
```
875+
}
876+
```
883877

884-
同理,启动 `Fragment` 输入 `newInstance` 即可,如下所示:
878+
同理,启动 `Fragment` 输入 `newInstance` 即可,如下所示:
885879

886-
```java
887-
public static MainFragment newInstance(String data) {
880+
```java
881+
public static MainFragment newInstance(String data) {
888882
Bundle args = new Bundle();
889883
args.putString("data", data);
890884
MainFragment fragment = new MainFragment();
891885
fragment.setArguments(args);
892886
return fragment;
893-
}
894-
```
887+
}
888+
```
895889

896890
4. 方法基本上都按照调用的先后顺序在各自区块中排列;
897891

@@ -917,41 +911,41 @@ AS 已帮你集成了一些注释模板,我们只需要直接使用即可,
917911

918912
15. 尽量减少对变量的重复计算;
919913

920-
如下面的操作:
914+
如下面的操作:
921915

922-
```java
923-
for (int i = 0; i < list.size(); i++) {
916+
```java
917+
for (int i = 0; i < list.size(); i++) {
924918
...
925-
}
926-
```
919+
}
920+
```
927921

928-
建议替换为:
922+
建议替换为:
929923

930-
```java
931-
for (int i = 0, len = list.size(); i < len; i++) {
924+
```java
925+
for (int i = 0, len = list.size(); i < len; i++) {
932926
...
933-
}
934-
```
927+
}
928+
```
935929

936930
16. 尽量采用懒加载的策略,即在需要的时候才创建;
937931

938-
例如:
932+
例如:
939933

940-
```java
941-
String str = "aaa";
942-
if (i == 1) {
934+
```java
935+
String str = "aaa";
936+
if (i == 1) {
943937
list.add(str);
944-
}
945-
```
938+
}
939+
```
946940

947-
建议替换为:
941+
建议替换为:
948942

949-
```java
950-
if (i == 1) {
943+
```java
944+
if (i == 1) {
951945
String str = "aaa";
952946
list.add(str);
953-
}
954-
```
947+
}
948+
```
955949

956950
17. 不要在循环中使用 `try…catch…`,应该把其放在最外层;
957951

@@ -961,13 +955,13 @@ AS 已帮你集成了一些注释模板,我们只需要直接使用即可,
961955

962956
20. 尽量在合适的场合使用单例;
963957

964-
使用单例可以减轻加载的负担、缩短加载的时间、提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:
958+
使用单例可以减轻加载的负担、缩短加载的时间、提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:
965959

966-
(1)控制资源的使用,通过线程同步来控制资源的并发访问。
960+
1. 控制资源的使用,通过线程同步来控制资源的并发访问。
967961

968-
(2)控制实例的产生,以达到节约资源的目的。
962+
2. 控制实例的产生,以达到节约资源的目的。
969963

970-
(3)控制数据的共享,在不建立直接关联的条件下,让多个不相关的进程或线程之间实现通信。
964+
3. 控制数据的共享,在不建立直接关联的条件下,让多个不相关的进程或线程之间实现通信。
971965

972966
21. 把一个基本数据类型转为字符串,`基本数据类型.toString()` 是最快的方式,`String.valueOf(数据)` 次之,`数据 + ""` 最慢;
973967

0 commit comments

Comments
 (0)