1.封装的原则
1.1 放通用的方法(每个Activity都会使用的)
1.2 如果是两个或者两个以上的可以考虑放在工具类中(考虑性能问题,所有方法的实质都是一块内存地址)
2.MVC基类的封装
2.1 通用方法
- 设置layout
setContentView(); - Ioc注解开发,如黄油刀
ButterKnife.init(); - 初始化头布局
setTitle(); - 初始化界面
initView(); - 初始化数据
initData(); - 打开其他activity的方法
startActivity();
2.2 预留一层用于后期的迭代?
baseLibrary作为真正的基类库(不涉及任何业务逻辑代码),预留一层frameLibrary库作为后期的迭代开发使用(方便项目的迁移和代码的复用)
3.资源命名规范(根据个人习惯定义)
- drawable-mhdpi 320 * 480
- drawable-hdpi 480*800
- drawable-xhdpi 720 * 1280 ( 图片尺寸:96 * 96左右)
- drawable-xxhdpi 1080*1920
- drawable-hdpi 1080+
drawable:(color1->外框色 color2->填充色)
1.1 状态选择器(selector_color1_color2)
1.2 背景框(bg_color1_color2)
4.开发规范(通用)
- 字符串需要统一卸载string.xml中
- 布局时左右对称,在marginRight,marginLeft成对出现
- drawable中放资源文件,mipmap中只放系统的图标相关的文件
网友评论