AndroidStandardDevelop icon indicating copy to clipboard operation
AndroidStandardDevelop copied to clipboard

资源对象命名规则修改建议

Open kingtami opened this issue 7 years ago • 3 comments

命名规则:类型{_模块名}_逻辑名称、类型{_模块名}_颜色 建议改为: 模块名_类型_逻辑名称、模块名_类型_颜色

因为如果开发到一定阶段要转组件化, 这样处理资源文件会方便很多. 就算不组件化, 名称看起来也是很整齐的, 因为个人之前经历过, 不确定作者有更全面的考虑吧?

kingtami avatar Dec 08 '17 09:12 kingtami

我应该再加一小节,这方面我忘记了,组件化或者三方库存在 xml 相关文件或者相关 name 的话,应该都以组建名或库名作为前缀,过会会补上哈。

Blankj avatar Dec 08 '17 10:12 Blankj

不过我觉得你这样的组件化其实做得不是很好,我觉得组件化可以多一个 ui 模块专门存放资源文件,那样你就可以直接把之前项目的资源文件都放在那里即可,如果要对资源分包,那也没问题,可以结合我的这篇文章:对资源进行分包,这样就避免了你说到的情况,而且你那样每个模块都自己单独写一套,那么 values 下面的就会有很多重复,比如有很多个值都是 1dp,很多个颜色值都是白色,两个模块有差不多的布局也不能复用,哈哈,个人所见,以后等我开源这个组件化框架你就知道了。

Blankj avatar Dec 08 '17 13:12 Blankj

大哥,啥时候开源这个组件化框架呢

davidgerka avatar May 15 '19 06:05 davidgerka