, 给源码阅读和维护带来很多麻烦, 在重构领域我们将这些数值成为 Magical Number;
改进魔法数值 : 为了改进魔法数值分散在程序各个地方, 可以专门定义存储魔法数值的接口, 在这些接口中以常量的形式定义一系列的魔法数值..., 这些常量名称都是容易理解的, 如果逻辑复杂的数值可以使用注释进行解析, 这样能大大 提高程序的 可读性 和 可维护性;
使用资源存放字符串,数字常量 : Android中可以将 字符串 数值 存放到资源文件中...) 来表示的;
-- 颜色开头 : 颜色值总是以 # 开头;
-- 无透明度 : 如果没有 alpha 值, 默认完全不透明;
颜色定义形式 :
-- #RGB : 红 绿 蓝 三原色值, 每个值分16...个等级, 最小为0, 最大为f;
-- #ARGB : 透明度 红 绿 蓝 值, 每个值分16个等级, 最小为0, 最大为f;
-- #RRGGBB : 红 绿 蓝 三原色值, 每个值分 256个等级,...使用字符串 颜色 尺寸资源
(1) 使用示例
颜色资源 :
<?xml version="1.0" encoding="utf-8"?