美文网首页
Android开发之命名规范、结构规范

Android开发之命名规范、结构规范

作者: 晖仔Milo | 来源:发表于2018-11-21 16:17 被阅读0次

    从事android开发多年,急需一套明确的规范来提高日后review代码的效率,也为了让自己的项目更佳赏心悦目。

    日常规范
    1、需要在Application中创建文件;
    2、每次创建文件时都要检测权限(或分装一个工具类);

    一、res文件
    shape
    shape文件命名规则

    shape
    shape_radius10dp_c1
    shape_radius_top10dp_c1
    shape_radius_topleft10dp_topright5dp_c1

    &stroke的shape
    shape_radius10dp_c1_stroke2dp_c2

    &stroke&gradient的shape
    shape_radius10dp_c1_gradient_c1toc2_angle45
    shape_radius10dp_c1_stroke2dp_c2_gradient_c1toc2_angle45

    selector
    1、作用于Button
    示例:selector_btn_xxx
    2、作用于CheckBox
    示例:selector_checkbox_xxx

    drawable
    1、所有图标以ic_开头
    示例:ic_test
    2、所有背景以bg_开头
    示例:bg_test
    3、为提高开发效率,尽量只使用一套drawable资源(drawable-xxhdpi或drawable-xxxhdpi)

    strings
    1、尽量不要将所有的字符串都定义在strings.xml中,尤其是复用率不高的字符串(尽管AS不提倡这么做)
    2、一些通用、常用字符串,必须通过strings.xml引用,方便以后一键修改

    二、java文件
    1、所有全局变量以m开头
    示例:mUser
    2、日常开发中,最好按功能模块进行分包,将包与包之间的耦合减少到最低,这么做有两个好处。(方便移植,不会使整个项目结构变得过于庞大)

    相关文章

      网友评论

          本文标题:Android开发之命名规范、结构规范

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