个人android命名(改)
来源:互联网 发布:提高淘宝综合排名多久 编辑:程序博客网 时间:2024/05/24 00:20
由于AS的model的管理可以包括资源(当然arr文件也可以),因此把公共部分提取出来。
公共的: comm+ *********
drawable,mipmap:comm+(组件)+功能+(描述)+后缀
例:comm_btn_press_bg comm_focus_white_blue_text (foucs时为white,否则blue)
布局layout:
公共的:comm+功能+性质
例:comm_top_bar comm_fall_into_arrow
color:编写通用的基础颜色,并用英语命名,
<!-- grayscale --> <color name="white" >#FFFFFF</color> <color name="gray_light">#DBDBDB</color> <color name="gray" >#939393</color> <color name="gray_dark" >#5F5F5F</color> <color name="black" >#323232</color> <!-- basic colors --> <color name="green">#27D34D</color> <color name="blue">#2A91BD</color> <color name="orange">#FF9D2F</color> <color name="red">#FF432F</color>
dimen:comm+功能
例:comm_left_margin comm_top_margin
string: comm+用途+属性
例:comm.error.msg.network comm.error.msg.map
stytle:comm+(组件)+描述
例:comm_btn_press
menu和anim :(暂无)
个人命名:
总的分类:
图片(drawable(放xml),mipmap(放图)):
私用的:界面(home、main)+ 逻辑(name,password) + 后缀属性(bg)
布局layout:
私有的:(activity,adatper,fragment,widget)-界面-具体
里面的id名称:控件缩写-用途
color:模块+用途+属性
dimen:模块+用途+属性
<!-- font sizes --> <dimen name="font_larger">22sp</dimen> <dimen name="font_large">18sp</dimen> <dimen name="font_normal">15sp</dimen> <dimen name="font_small">12sp</dimen> <!-- typical spacing between two views --> <dimen name="spacing_huge">40dp</dimen> <dimen name="spacing_large">24dp</dimen> <dimen name="spacing_normal">14dp</dimen> <dimen name="spacing_small">10dp</dimen> <dimen name="spacing_tiny">4dp</dimen> <!-- typical sizes of views --> <dimen name="button_height_tall">60dp</dimen> <dimen name="button_height_normal">40dp</dimen> <dimen name="button_height_short">32dp</dimen>
string: 模块+用途+属性
<string name="error.message.network">Network error</string><string name="error.message.call">Call failed</string><string name="error.message.map">Map loading failed</string>
stytle:模块+组件-描述
menu和anim :(暂无)
java():
代码:按组件区分后,在用功能区分
全局变量前面加m,采用驼峰式命名,尽量短
最主要的还是编写fragment的代码,采用mvp后,尽量保证presenter和fragment代码规范
接口 与 实现命名
接口名:前缀I开头
接口实现以Impl结尾
接口类都放置在一个包里
我的项目:
adapter:写一个TAdapter继承recycleAdapter 或者baseAdapter,其他从这2个子类 去编辑。
fragment :initview编写控件 initdata编写数据 refreshData 刷新数据
数据实体类:命名 以Info结尾,对实体部分操作可以写 在实体里面。
后面在工作可能会参考的网址:
http://blog.csdn.net/vipzjyno1/article/details/23542617
http://blog.lytsing.org/archives/39.html#shortmethods
- 个人android命名(改)
- android rxjava个人自学记录开篇(不改)
- android之SQLite的增删查改(个人觉得挺不错)
- 个人加快android studio编译速度(不改),加个ssd就不用看了- -
- JavaScript 变量命名规范(个人)
- 个人对android中项目命名规则的整理
- XML增、删、改、(包含命名空间)
- 个人命名规范
- 个人文件命名规范
- 个人日记本(SQLite实现增删改查)
- mysql增删改查基本操作(个人学习记录)
- 个人喜欢的命名方法
- Andoid命名规范个人笔记
- Android 自定义DialogFragment(个人)
- android面试(个人)简历
- Android 笔记(个人总结)
- Android图谱(个人记录)
- Android---Sqlite(增删改查)
- 在循环显示HTML代码的js函数中的传参问题
- LightOj 1045 大数处理
- hibernate5学习之理解数据库级并发
- Log4j使用教程
- ==和equals的区别
- 个人android命名(改)
- JAVA的字符集的部分汉字字节数的知识点
- 结构体作为对象的属性
- Eclipse编译class文件无法更新,以及资源文件未生效
- ListView的单选、多选模式:以官方Demo为例
- The server quit without updating PID file
- 【C语言】写冒泡排序可以排序多个字符串。
- BootStrap入门教程 (三)
- 开篇