OkHttp3
Retrofit
RxJava
\RxAndroid
Gson
Glide
GreenDao
Logger
ButterKnife
EasyPermission
com.zzhoujay.markdown:markdown:1.0.5
用来展示readme.md文件,嘿嘿
- 'stetho'
EventBus
bga-swipebacklayout
- 以阿里编码规约工具为准
- 包名:只用小写字母,每个节点只包含一个单词
- 类名:
- Activity: 以
module_activity
开头 - Fragment: 以
module_fragment
开头 - Dialog: 以
module_dialog
开头 - include: 以
module_include
开头 - ListView的item: 以
module_list_item
开头 - RecyclerView的item: 以
module_recycle_item
开头 - GridView的item: 以
module_grid_item
开头
以小写单词+下划线的方式命名
根据分辨率不同存放 在不同的 drawable 目录下,建议只使用一套,例如 drawable-xhdpi。
模块名_业务功能描述_控件描述_控件状态限定词
小写单词+下划线
模块名_逻辑名称_[方向|序号]
以 #AARRGGBB
格式,写入module_colors.xml
文件
模块名_逻辑名称_颜色
如 :
<color name="module_btn_bg_color">#33b5e5e5</color>
小写单词+下划线,写入module_dimens.xml
文件
模块名_描述信息
如:<dimen name="module_horizontal_line_height">1dp</dimen>
小写单词+下划线,写入module_style.xml
文件
父 style 名称.当前 style 名称
如:
<style name="ParentTheme.ThisActivityTheme">
...
</style>
小写单词+下划线,写入module_strings.xml
文件
模块名_逻辑名称
如:moudule_login_tips , module_homepage_notice_desc
原则上以驼峰命名法命名
缩写:
- LinearLayout : lv
- RelativeLayout : rl
- ConstraintLayout : cl
- ListView : lv
- GridView : gv
- ScrollView : sv
- TextView : tv
- Button : btn
- ImageView : iv
- CheckBox : cb
- RedioButton : rb
- EditText : et \ edt
- ProgressBar : progress_bar
- DatePicker : date_picker