美文网首页
基类封装(持续更新)

基类封装(持续更新)

作者: woochen123 | 来源:发表于2017-09-21 17:04 被阅读0次

    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中只放系统的图标相关的文件

    相关文章

      网友评论

          本文标题:基类封装(持续更新)

          本文链接:https://www.haomeiwen.com/subject/fkexzttx.html