CodingStandards.md 1.5 KB

##规范性、单一性、简洁性 3个基础原则

###命名:

ID: 控件_模块_功能
    控件:
        TextView tv
        EditText edit
        ListView list
        RecyclerView rv
        GridView grid
        LinearLayout linear
        RelativeLayout relative
        ScrollView scroll
        等。。
    范围:当前使用的activity、fragment或者业务模块的名称
    功能:当前id所在的控件的功能
    例子:edit_login_password ,表示登录界面的密码EditText输入框


文件:
    java:驼峰命名 模块+功能+类型    如: BBSPublishActivity.java
    xml:类型_模块_功能   如:fragment_bbs_publish.xml

###存储:

所有文件都存储在Constants.BASE_FILE_PATH (ZONE_XBPM),里面按功能新建目录存储各种文件

####测试 这个是测试的文字 另外一段呢。。。。

这是才另外一段

###项目结构:

项目采用MVP模式
  • api——服务端相关的代码
  • app——将界面层按照模块分配包
    • 模块
      • view
      • presenter
    • ...
  • config——Application、Activity、Fragment、Presenter等的顶级父类,常量表等
  • model——数据层,按照模块分配包
    • vo——前端列表使用的对象
    • persistence——持久化存储对象
    • bo
      • api
      • ...
  • utils——工具集合
  • widgets——各个可复用View集合

###主题配置