Code Convention
来源:互联网 发布:我是未来 阿里云 编辑:程序博客网 时间:2024/05/16 23:01
Classes
1. When you extend existing well-known class, attach the parent class name as suffix.
e.g.) When making a fragment for community feature: CommunityFrgment.java
2. If you are making abstract class, attach Base as suffix,
e.g.) Abstract base class of fragment which will be used in Galaxy Care: FragmentBase.java
3. Class name should be like XxxYyyy
Variables
1. When you declare instance variables of well-known classes, attach the class name as suffix.
e.g.) Declaring TextView variable for decstription: descriptionTextView
Decalring ImageView for icon: iconImageView
2. When you declaring member variables, it may be protected, private.
the member variable should be started with underscore.
e.g.) Declaring member variable for icon image: private ImageView _iconImageView;
3. Static final member variable should be all uppercase.
e.g.) Declaring static server url: private static final String _SERVER_URL = "...";
4. Variables name should be like: xxxYyy
Codes
1. Always use braces even when only one line in the loop or if-else.
e.g.)
if(a < 0) {
a = 0;
}
2. If you use collections like Map, List, etc., I encourage you to set it final and initialize it in the member.
e.g.) private final Map<String, String> _nameJobMap = new HashMap<>();
3. If possible declare as most possible abstract interface as type.
e.g.) private Map<String, String> _nameJobMap = new HashMap<>();
private List<String> _nameList = new ArrayList<>();
- code convention
- Code Convention
- Code convention in JavaScript
- JAVA编程规范--java code convention
- the thinker of code complete -- convention
- convention
- Calling Convention
- calling convention
- apio2009 convention
- Convention Plugin
- Address convention
- Convention Plugin
- Calling Convention
- Convention Plugin
- Convention插件
- Convention Plugin
- Convention Plugin
- Convention插件
- git学习笔记(一)
- UTF-8和GBK互转
- spring巧用继承解决bean的id相同的问题
- Realm简单入门(转载)
- 正则表达式
- Code Convention
- C++技巧之operator操作符
- popupwindow返回键处理
- Service的基本使用
- Android开发中intent-startActivityForResult
- Json转换利器Gson二、GsonBuilder
- 面朝大海,春不暖花不见
- Oracle存储过程详解
- Struts2 访问web元素