年终总结_chenyu - mehome/openthos GitHub Wiki

陈渝 2015.7-2016.1

2016.01.20 工作总结

准备阶段

  • 2015.7 了解到同方对android桌面化有兴趣
  • 2015.9 了解到一铭对android桌面化有兴趣
  • 2015.8-10 一开始对android桌面化还不太了解,进一步调研了可行性,分析,测试了当前桌面OS--linux, win, macosx, 移动端OS--android,ios, win等的各自特点,并找多位专家进行了请教和交流讨论,了解到remix已经做了一个桌面android,可惜不开源.
  • 2015.9 前半段,进行初步尝试android-x86,分析觉得它是一个很好的做android桌面化的起点,开始源码级分析,编译,测试,运行.
  • 2015.9 后半段,初步确定openthos的技术路线,并在模拟器和物理机上进行尝试,初步确定发展路线,即走开源路线,走广泛合作的路线,走基于AOSP的路线,逐步突出自己的特性.

初期研发阶段

  • 2015.10 前半段,了解同方需求,即能够在基于skylake以上级别的CPU的PC/笔记本上运行android x86-64,能够跑常见android应用;了解一铭需求,即能够尝试把android改造一个桌面的OS.
  • 2015.10 中半段, 确定周例会,建立maillist,在github上建立开发网站,开始带领学生学习掌握在Linux下的android系统/应用开发,学习基于github的分布式开发.
  • 2015.10 后半段,尝试在一般PC/笔记本上对android-x86进行定制,裁剪,对android进行学习和了解
  • 2015.11 在在基于skylake以上级别的CPU的PC,升级内核为4.4,确保了对skylake以上级别CPU的支持.考虑到对kernel熟悉的学生和工程师还比较缺乏,暂时负责kernel的开发,升级,测试工作
  • 2015.11 在同方/一铭工程师来实验室后,制定了到2015.1.15的开发计划,任务分工和每周时间节点安排,带领学生和工程师进行进一步开发/测试工作.并初步实现在于skylake-CPU的PC上运行android-x86.

后期研发阶段

  • 2015.12 邀请清华北大老师加入项目软工指导.与本校与其他高校老师交流,展示当前的进展,邀请其他高校老师加入开发.
  • 2015.12 增加本科生加入开发,指导本科生开展有挑战的相关项目
  • 2015.12 指导工程师加强测试,并根据测试的错误结果指导学生进行改进, 并实现在于skylake-CPU的PC上运行android-x86,且可运行一部分android app. 确定需要解决的部分关键问题:houdini, gapps
  • 2016.1 指导学生修复关键问题,与美院老师沟通,请他们设计界面,并安排学生加入定制界面
  • 2016.1 制定2016详细工作计划和人员安排
  • 2016.1 进一步邀请高校老师和学生进行openthos的交流,辅导他们进行openthos的初步开发,吸引到本校/其他高校老师和学生加入开发
  • 2016.1 定期召开技术交流会,鼓励学生和工程师交流

下学期的一些思考

  • 确定工作重点:系统测试,multi-win改进, display, input, print支持,界面美化,安全
  • 增加人员:需要加快增加高级工程师,有能力学生,并能进行有效的项目管理
  • 广泛试用:通过快速发布,积极让试用者使用,获得直接的反馈,并能快速修正相关目标和细节
  • 高校推广:尝试组织或参与有奖竞赛