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
网友评论