input is not valid modified utf-

2019-05-23  本文已影响0人  ye_evan_ye

keyword:

input is not valid modified utf-8 illegal start byte "listFiles"

https://blog.darkness463.top/2018/12/13/android-listfiles-crash/   File.listFiles()方法时,如果这个目录下有名字包含非UTF-8字符的文件,会导致App Crash

#  Android code revicew Guide

编者按:为了更好的规范review工作,达成共识,沉淀技术,写下此文。

## 基本代码规范

1,参考 [google java style](<https://google.github.io/styleguide/javaguide.html).

google java style只是定义了java代码规范,跟android源码有冲突时应该以android源码为第一参考点。

## 团队内部特殊约定

*  没必要的注释去掉,非关键的调试的日志去掉,有必要的错误日志留下。

*  TAB按照 Android Studio 默认的 4个space.

*  类下面第一行开始没有空行,实现回调的第一个@override也没有空行。

*  swith case中 break和下一个case有一个空行。

*  e.printStackTrace删除,可自己Log控制打印,可引入 log4j.jar。

*  4.8.7 Modifiers  public protected....

*  变量右边注释 // 前后有一个空格

*  TODO: 冒号需要 fixme:

*  方法的参数多个需要换行时,第二行参数参考上一行加8个空格。参考View.onOverScrolled

Android Studio设置路径  Prefrences-Editor-Code Style-java-Wrapping and Braces-Method declaration parameters.  Align when multiline 取消勾选。

*  libs assets中到 jar包,二进制库不能添加到代码库

Colla

上一篇下一篇

猜你喜欢

热点阅读