android开发总结和注意事项

  • 做好详细设计
    • 功能设计
    • 数据结构设计
  • 统一的异常处理
  • 统一的网络请求发送
  • 统一的命名
  • 所有的耗时操作不能在ui线程里处理,比如数据库操作

  • 统一配置文件

  • 统一定义常量
  • 统一注释
  • 书写方法要求
  • 书写类要求
  • 写通用工具
  • 统一日志打印
  • 需要统一处理调试模式和正式发布()
    • 百度key不同
    • 日志打印不同
    • api地址不同
  • 统一线程处理
  • 集成分享平台sdk,自己实现
  • ui方面找出相同的地方,写出样式,写出公共布局
  • 信息修改统一通知其他界面(把详细设计写好),主要处理返回数据,点击进入需要重新从本地加载数据
  • 怎么做详细设计
    • 一定要细看需求,理解需求(怎么快速理解需求)
    • 不管是谁,完整的看完需求
    • 找到相同点和不同点
    • 找到关联性
    • 找出不合逻辑的需求
  • 储备技术

    • 图片处理
      • 图片滤镜
      • 图片压缩
    • 文件后台断点上传
    • 群功能
  • 怎么沟通?

    • 在软件开发过程中,可能需要和负责不同工作的人沟通,可以很多人会向你反馈问题,需要怎么解决
    • 相关人员找你你沟通时,首先需要判断问题的重要性,如果自己可以解决自己解决,不能解决的,向负责人反应
    • 你找相关人员沟通时,首先需要判断问题是谁的,一定要尽量排除自己的问题,再去找人沟通,沟通时需要想好,不要耽误别人时间
  • 软件开发流程

    • 写项目的时候不比写demo,写demo可能就是一个人写,写了有bug也没有关系,但是项目就不同了,项目不能出现过多bug,需要多人合作开发!
    • 接任务
    • 分析任务:如果不理解和自己不能胜任,一定要和负责人说,这关系到整个项目进度
    • 详细设计:把命名想好……
    • 开始编码
    • 反复测试
    • 提交任务
  • 习惯
    • 做笔记,屡逻辑

随便写的有点乱,有时间继续补充