• 深圳市 广东省

孙 朝和

教育经历

教育经历

学士

2009 - 2013
华南农业大学  机械设计制造及其自动化

个人项目

简记

  • 采用了MVP架构,将应用分解成Model、UseCase、Presenter和View四层,充分解耦,简化界面层的代码量,让各层专注于自己的工作
  • 图片加载采用三级缓存的结构,优化了图片在列表中的显示
  • 使用了RxJava和RxAndroid库,将复杂的异步操作代码转换成明了的链式结构,充分地提高了代码的阅读性
  • 使用自己编写的Orm库Storm,解放了繁琐的数据操作

个人框架

Storm — ORM框架

  • 采用注解和反射自动为实体类创建对应数据库表格
  • 一个实体类可以创建多张表格
  • 提供简单易用全面的API

工作经历

工作经历

工程师

2013 - 至今
比亚迪汽车工业有限公司

车载多媒体助手

  • 单独负责对车载多媒体的各功能模块进行分析,制定需求
  • 针对分析结果进行编写各模块的模块代码
  • 在整个项目中多次对APP的结构进行思考和代码重构,使得代码更具扩展性和易读性

车载多媒体更新工具

  • 负责对更新的数据进行解析,分析程序更新流程,编写代码
  • 在整个项目中通过研究程序更新流程,更好地明白重要数据的安全验证,数据传输格式等是非常重要的,需要保证数据完整性和更新的完整性

代码静态测试

  • 负责车载多媒体系列应用的代码静态测试
  • 采用FindBugs和Lint对代码进行检查,多次发现代码中隐藏的Bugs和开发中容易忽略的问题,例如对对空指针的判断和Exception的捕捉和抛出问题的处理,对应用中冗余资源的删除,给apk瘦身

技能清单

     使用程度:熟悉

  • Android开发工具:Eclipse/Android Studio
  • Andoid框架:Rxjava/RxAndroid/Volley
  • 数据库相关:SQLite
  • 版本管理、文档工具:Svn
  • 开发语言:Java