全国咨询/投诉热线:400-618-4000

Android培训之开发架构规范(2)

更新时间:2016年11月28日09时41分 来源:传智播客Android培训学院 浏览次数:

编程规范
  • 源文件编码格式为 UTF-8。
  • java代码中不出现中文,最多注释中可以出现中文
  • 服务端可以实现的,就不要放在客户端
  • 引用第三方库要慎重,避免应用大容量的第三方库,导致客户端包非常大
  • 处理应用全局异常和错误,将错误以邮件的形式发送给服务端
  • 图片的.9处理
  • 使用静态变量方式实现界面间共享要慎重
  • 单元测试(逻辑测试、界面测试)
  • 不要重用父类的handler,对应一个类的handler也不应该让其子类用到,否则会导致message.what冲突
  • activity中在一个View.OnClickListener中处理所有的逻辑
  • strings.xml中使用%1$s实现字符串的通配
  • 数据一定要效验,例如字符型转数字型,如果转换失败一定要有缺省值;服务端响应数据是否有效判断
  • 对于未完成的方法,使用TODO加以标记
  • 若功能已完成,但存在效率等潜在问题时,使用XXX加以标记
  • 若代码存在严重问题或仅用于调试,使用FIXME加以标记
  • values目录下文件名称较固定,不得随意更改


代码提交规范我们使用的无论是git,还是svn都需要遵守下面这些规范,个人比较倾向于git。
  • 工作目录要及时更新,不要和服务器有太大的差别
  • 提交代码时,如果出现冲突,必须仔细分析解决,不可以强行提交
  • 提交代码之前先在本地进行测试,确保项目能编译通过,且能够正常运行,不可盲目提交
  • 必须保证服务器上的版本是正确的,项目有错误时,不要进行提交
  • 提交之前先更新
  • 提交时注意不要提交本地自动生成的文件,比如我们Android Studio项目中的 idea,build文件夹是不需要提交的。
  • 不要提交自己不明白的代码
  • 提前协调好项目组成员的工作计划,减少冲突
  • 对提交的信息采用明晰的标注(写注释)


本文版权归传智播客Android培训学院所有,欢迎转载,转载请注明作者出处。谢谢!
作者:传智播客Android培训学院
首发:http://www.itcast.cn/Android

javaee

python

web

ui

cloud

test

c

netmarket

pm

Linux

movies

robot

uids

北京校区

    14天免费试学

    基础班入门课程限时免费

    申请试学名额

    15天免费试学

    基础班入门课程限时免费

    申请试学名额

    15天免费试学

    基础班入门课程限时免费

    申请试学名额

    15天免费试学

    基础班入门课程限时免费

    申请试学名额

    20天免费试学

    基础班入门课程限时免费

    申请试学名额

    8天免费试学

    基础班入门课程限时免费

    申请试学名额

    20天免费试学

    基础班入门课程限时免费

    申请试学名额

    5天免费试学

    基础班入门课程限时免费

    申请试学名额

    0天免费试学

    基础班入门课程限时免费

    申请试学名额

    12天免费试学

    基础班入门课程限时免费

    申请试学名额

    5天免费试学

    基础班入门课程限时免费

    申请试学名额

    5天免费试学

    基础班入门课程限时免费

    申请试学名额

    10天免费试学

    基础班入门课程限时免费

    申请试学名额