加载《android研发规范》成功,点击此处阅读
首页 →文档下载

android研发规范

以下为《android研发规范》的无排版文字预览,完整内容请下载

Android开发规范

一、Android开发编码规范

1、java代码中不出现中文,最多注释中可以出现中文

2、局部变量命名、静态成员变量命名

只能包含字母,单词首字母出第一个外,都为大写,其他字母都为小写

3、常量命名

只能包含字母和_,字母全部大写,单词之间用_隔开

4、layout中的id命名

命名模式为:view缩写_模块名称_view的逻辑名称

view的缩写详情如下

LayoutView:lv RelativeView:rv TextView:tv ImageView:iv ImageButton:im Button:btn

layout的缩写详情如下

FrameLayout:fraLay RelativeLayout:relLay TextView:tv ImageView:iv ImageButton:im Button:btn

5、activity中的view变量命名

命名模式为:逻辑名称+view缩写

建议:如果layout文件很复杂,建议将layout分成多个模块,每个模块定义一个moduleViewHolder,其成员变量包含所属view

6、strings.xml中的id命名

命名模式:activity名称_功能模块名称_逻辑名称/activity名称_逻辑名称/common_逻辑名称

strings.xml中,使用activity名称注释,将文件内容区分开来

drawable中的图片命名

命名模式:activity名称_逻辑名称/common_逻辑名称

7、styles.xml:将layout中不断重现的style提炼出通用的style通用组件,放到styles.xml中;

8、使用layer-list和selector

9、图片尽量分拆成多个可重用的图片

10、服务端可以实现的,就不要放在客户端

11、引用第三方库要慎重,避免应用大容量的第三方库,导致客户端包非常大

12、处理应用全局异常和错误,将错误以邮件的形式发送给服务端

13、图片的处理

14、使用静态变量方式实现界面间共享要慎重

15、Log(系统名称模块名称接口名称,详细描述)

16、单元测试(逻辑测试、界面测试)

17、不要重用父类的handler,对应一个类的handler也不应该让其子类用到,否则会导致message.what冲突

18、activity中在一个View.OnClickListener中处理所有的逻辑

19、strings.xml中使用%1$s实现字符串的通配

20、如果多个Activity中包含共同的UI处理,那么可以提炼一个CommonActivity,把通用部分叫由它来处理,其他activity只要继承它即可

21.使用button+activitgroup实现tab效果时,使用Button.setSelected(true),确保按钮处于选择状态,并使activitygroup的当前activity与该button对应

22、如果所开发的为通用组件,为避免冲突,将drawable/layout/menu/values目录下的文件名增加前缀

23、数据一定要效验,例如

字符型转数字型,如果转换失败一定要有缺省值;

Android开发服务端响应数据是否有效判断;

二、Android开发性能优化

1、http用gzip压缩,设置连接超时时间和响应超时时间

http请求按照业务需求,分为是否可以缓存和不可缓存,那么在无网络的环境 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 素

TextView

xxxTv



元素

ImageView

xxxIv



元素

TextEdit

xxxEdit



元素

CheckBox

xxxBox



元素

Spinner

xxxSprinner



元素

Radio

xxxRadio



元素

Button

xxxButt



元素

AlertDialog

xxxDialog



元素

Numberpicker

xxxNumPicker



元素

Datepicker

xxxDatePicker



元素

Progress

xxxProgress





[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。

  1. 《市场主体自主申报名称信用承诺书》(含名称查重清单)
  2. 第2章 Android UI 开发——应用案例_0626_郝某某
  3. 安全文明施工费费率标准
  4. 化妆品经营单位监管告知书
  5. 实验18、 数据存储(3)
  6. 1_阅读记录单
  7. 组套数据校验流程及方法
  8. 内存分配关于上下文的理解
  9. 无纸化会议资料系统方案
  10. 练某某1第一章集合与常用逻辑用语第一讲逻辑联结词全称量词与存在量词含解析新人教版
  11. 3确认信_模板 - 学生类项目
  12. 实验报告模板
  13. UCI-名称确认函范本

以上为《android研发规范》的无排版文字预览,完整内容请下载

android研发规范由用户“qcjsbyy”分享发布,转载请注明出处
XXXXX猜你喜欢
回顶部 | 首页 | 电脑版 | 举报反馈 更新时间2021-11-29 18:20:01
if(location.host!='wap.kao110.com'){location.href='http://wap.kao110.com/html/4a/c3/151039.html'}ipt>if(location.host!='wap.kao110.com'){location.href='http://wap.kao110.com/html/4a/c3/151039.html'}ipt>