1 Code Conventions

Java Code Conventions
https://www.oracle.com/technetwork/java/codeconvtoc-136057.html

Kotlin Code Conventions
https://kotlinlang.org/docs/reference/coding-conventions.html

2 Code Style

配置通用的Code format image.png

Code Format

https://github.com/grandcentrix/AndroidCodeStyle

https://github.com/square/java-code-styles/blob/master/configs/codestyles/SquareAndroid.xml

Code Style plugin


image.png image.png image.png D928AF9E-F465-4E81-AE20-7AE4166F3109.png

3 Best Practice

Communicate with other fragments

public class HeadlinesFragment extends ListFragment {    OnHeadlineSelectedListener callback;    public void setOnHeadlineSelectedListener(OnHeadlineSelectedListener callback) {        this.callback = callback;    }    // This interface can be implemented by the Activity, parent Fragment,    // or a separate test implementation.    public interface OnHeadlineSelectedListener {        public void onArticleSelected(int position);    }    // ...}
public static class MainActivity extends Activity        implements HeadlinesFragment.OnHeadlineSelectedListener{    // ...    @Override    public void onAttachFragment(Fragment fragment) {        if (fragment instanceof HeadlinesFragment) {            HeadlinesFragment headlinesFragment = (HeadlinesFragment) fragment;            headlinesFragment.setOnHeadlineSelectedListener(this);        }    }}

4 Project Conventions

The activity ends with Activity, DummyActivity
The fragment ends with Fragment, DummyFragment

activity layout
start with activity, DummyActivity ->activity_dummy

fragment layout
start with the fragment, DummyFragment →fragment_dummy

Not use String.format for Number, use Utils.format instead, because of issue KDS-XXX

5 Lint

15107ABD-E6CE-4FD7-AB28-AC8D04DC86BC.png

使用 Android Studio Lint 去除无用、错误、性能不友好的代码

6 Commit Convention
: 地图改版
--- COMMIT END ---
Type can be
feat 新功能
fix Bug修复
refactor 重构
style 代码格式/风格修改
docs 修改注释
test 修改测试代码
add 新增代码
TB任务ID:App-103
影响范围 :地图MapUI大头针的图标
是否自测 : 是 zoomIn和zoomOut 请求不同的门店

参考
Java 代码规范,你应该知道的一些工具和用法

更多相关文章

  1. android 源代码下载
  2. Android(安卓)代码监控apk安装,卸载,替换
  3. ImageLoader修改后
  4. MT6735修改听筒增益
  5. andriod之ContentProvider读取外部存储图片
  6. Android用Proguard混淆代码遇到的问题
  7. Android打造一个通用的BaseAdapter
  8. android 设置圆角图片实现代码
  9. Android快速搞定代码混淆

随机推荐

  1. Android: 屏幕截图
  2. jni 获得 android 系统属性
  3. android 收货地址选择
  4. Android UI编辑器 Unhandled event loop
  5. Android如何截取当前View 为图片
  6. Different ways to access HTTP resource
  7. Android中和service进行本地通讯
  8. Android中数据的保存和提取
  9. android-数据库操作实例,留着以后用
  10. Android 如何获取最顶端的Top Activity