没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
版本
密级
V 1.00
共34页
Android编码规范
拟制
日期
审核
日期
批准
日期
版权所有侵权必究
变更履历
版本号
变更说明
变更人
变更时间
可否评审
V0.8
创建初稿
V0.9
完成注释要求、性能优化
1、引言 .....................................................................................................................................4
1.1 目的 .................................................................................................................................4
1.2 参考 .................................................................................................................................4
2、整体规范 .............................................................................................................................4
2.1Android 命名与使用 ........................................................................................................4
2.2Android 基本组件 ............................................................................................................7
2.3UI 与布局........................................................................................................................10
2.4 进程、线程与消息通信 ...............................................................................................12
2.5 文件与数据库 ...............................................................................................................14
2.6Bitmap、Drawable 与动画 ............................................................................................15
2.7 安全 ...............................................................................................................................17
2.8 其他 ...............................................................................................................................22
3、注释要求 ...........................................................................................................................22
3.1 注释分类及原则 ...........................................................................................................22
3.2 注释格式和标记 ...........................................................................................................23
3.3 注释模版 .......................................................................................................................23
1、引言
1.1目的
该文档面向Android开发所有成员,旨在规范化代码风格和编程习惯,针对软件调优提
出建议。包括Android 资源文件命名与使用,Android 基本组件,UI 与布局,进程、线程
与消息通信,文件与数据库,Bitmap、Drawable 与动画,安全,其他等九大部分,根据约
束力强弱,规约依次分为强制、推荐、参考三大类:
【强制】必须遵守,违反本约定或将会引起严重的后果;
【推荐】尽量遵守,长期遵守有助于系统稳定性和合作效率的提升;
【参考】充分理解,技术意识的引导,是个人学习、团队沟通、项目合作的方向。
对于规约条目的延伸信息中,“说明”对内容做了适当扩展和解释;“正例”提倡
什么样的编码和实现方式;“反例”说明需要提防的雷区,以及错误案例。
1.2参考
《阿里巴巴Java开发手册》
2、整体规范
2.1Android 命名与使用
1.【推荐】资源文件需带模块前缀。
2.【推荐】layout 文件的命名方式。
Activity 的 layout 以 module_activity 开头
Fragment 的 layout 以 module_fragment 开头
Dialog 的 layout 以 module_dialog 开头
include 的 layout 以 module_include 开头
ListView 的行 layout 以 module_list_item 开头
RecyclerView 的 item layout 以 module_recycle_item 开头
GridView 的行 layout 以 module_grid_item 开头
3.【推荐】drawable 资源名称以小写单词+下划线的方式命名,根据分辨率不同存放在
不同的 drawable 目录下,建议只使用一套,例如 drawable-xhdpi。采用规则如下:模块名
业务
功能描述
控件描述_控件状态限定词
如:module_login_btn_pressed,module_tabs_icon_home_normal
4.【推荐】anim 资源名称以小写单词+下划线的方式命名,采用以下规则:模块名
逻
辑名称
[方向|序号]tween 动画资源 : 尽可能以通用的动画名称命名
如 :module_fade_in ,module_fade_out , module_push_down_in (动画+方向);frame 动画
资源:尽可能以模 块+功能命名+序号。如:module_loading_grey_001
5.【推荐】color 资源使用#AARRGGBB 格式,写入 modul_colors.xml 文件中,命名格
式采用以下规则:模块名
逻辑名称
颜色
如:<color name="module_btn_bg_color">#33b5e5e5</color>
6.【推荐】dimen 资源以小写单词+下划线方式命名,写入 module_dimens.xml 文件中,
采用以下规则:模块名_描述信息
如:<dimen name="module_horizontal_line_height">1dp</dimen>
7.【推荐】style 资源采用小写单词+下划线方式命名,写入 module_styles.xml 文件中,
采用以下规则:父 style 名称.当前 style 名称
如:<style name="ParentTheme.ThisActivityTheme"> …</style>
8.【推荐】string资源文件或者文本用到字符需要全部写入module_strings.xml文件中,
字符串以小写单词+下划线的方式命名,采用以下规则:模块名_逻辑名称
如:moudule_login_tips,module_homepage_notice_desc
9.【推荐】Id 资源原则上以驼峰法命名,View 组件的资源 id 需要以 View 的缩写作为
剩余23页未读,继续阅读
资源评论
源代码科技
- 粉丝: 44
- 资源: 19
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功