欢迎来到洪hh的博客

博客园不常用,基本上在知乎(主要博客园这个图片导入太麻烦了)

慕然回首

这个作业属于哪个课程 <班级的链接>
这个作业要求在哪里 <作业要求的链接>
这个作业的目标 对课程和技术的回顾
其他参考文献 安卓开发者工具 Unity手册

目录:

  1. 寒假作业二链接
  2. 看《构建之法》提出的问题的新看法
  3. 解答过程
  4. 问题分析
  5. 新问题提出
  6. 各阶段收获
  7. 心得体会
  1. 技术概述
  2. 技术详述
  3. 项目开发遇到的坑及解决方案
  4. 技术链接
  5. 总结
  6. 参考文献

1. 课程回顾与总结

寒假作业二链接

链接

看《构建之法》提出的问题的新看法

Question One:团队中的人员能力参差不齐,在一个团队中如何安排才能使每个人在团队中发挥出最大作用?

对进入团队的人员能力进行把握,并且有一个领导者对团队的方案分配进行划分,听取各方的优劣,对不同的人员进行不同的分配任务。团队在开发前确定代码规范,团队leader要根据团队中每个人的能力分配任务,并不断跟进。

Question Two:在项目合作中总是会出现个别人躺赢的情况,不管是团队项目还是结对编程,特别是作业项目,如何处理好这个情况?

对于这样的情况降低贡献率,对于贡献度高的同学提高贡献率,并且进行一定的人员调配,同时可以结合同学们就职的情况,对同学提出该方面的要求,各尽所长。

Question Three:代码重构和重写的区别是什么?

重构代码通俗上指的是重新设计代码结构,但是不改变功能点,而重写需要对代码进行重写,对于重构方面的实践还需要继续阅读《重构:代码整洁之道》学习。

Question Four:关于Bug,有些时候bug存在致命性,但我们又无法修复他,只能推倒重做,如何在开发过程中避免这种情况?

规范需求。对可能出现的客户体验类的开发效果事前做出明确的说明。透彻理解需求+全面集成测试。开发人员开发流程控制,单元测试。在开发过程中理清逻辑思维,封装模块,避免相互混乱。

Question Five:关于PM,在小型开发中是否需要PM?

小型项目可以没有PM,但是一定得有一个明确的文档,代码规范应该形成,有明白的说明文档。并且对于如何在生活中学习PM技能,主要需要在项目制作流程中不断强化自身的管理能力,对于整理相关的文档,对于流程分配有一定的理解。

解答过程

在项目实践的过程中通过和组员合作,发现了上述问题,思考并采用了回答的办法,或多或少地解决了问题,毕竟纸上得来终觉浅,绝知此事要躬行。

问题分析

对于问题二自身理解尚为浅薄,软工实践并没有已经留下来的项目能让我们进行实践和参考,从开始打造一个项目和公司的培养流程恰恰相反,个人觉得软工实践的这种方式的效率不高,进步较慢。

新问题提出

  • 对于相关技术的学习内容方面可以有许多,但是个人的经历有限,没法同时完成许多内容,应该如何选择继续前进的方向?

各阶段收获

  • 需求 锻炼了自身对项目总览的能力,对于计划和分配有了更深的理解。
  • 设计 对项目的基础内容进行设计,与同学相互沟通,锻炼自己的表达能力和提出见解的能力。
  • 实现 提高了具体技术的实践,对于如何完成一个完整的项目有了较为深刻的理解。同时对于如何学习一项技术有了较为深刻的理解。
  • 测试 有了测试才不会在运行时候漏洞百出,不能简单地使用调试,需要使用真机进行调试。才能发现一些在调试时发现不了的问题。
  • 发布 对照设计文档进行功能对比,进行内测,收集用户的反馈。

心得体会

不断阅读书籍来丰富自己的理论知识,并且在工作中运用相关知识内容进行实践,强化自身的能力。同时应该协调好组内关系,合理分配成员的任务,发掘每位成员的长处。

2. 个人技术总结

技术概述

对于U3D发布到安卓端需要进行一定的配置,由于本项目是安卓端项目,使用需要发布到安卓手机,而U3D现在不支持内部导出需要进行gradle配置,并且国内的原因配置更加不易,并且需要结合安卓进行开发,理解相应的配置文件

技术详述

由于这方面是配置方面的技术,网上的说法不均一,自己通过阅读官方文档,大量搜索各项资料,并阅读基本代码熟悉相关安卓开发的软件环境,对U3D环境进行进一步的理解后才配置成功,并且由于需要真机调试,所以必须对手机和电脑进行一定的设置才能正常运行。
代码图:


流程图

项目开发遇到的坑及解决方案

坑:导出时报gradle的错误
C:\Users\******\.gradle找到gradle.properties文件

gradle.properties修改让系统使用本地代理(我本地开了代理,否则无法访问下载文件,或者使用镜像修改

systemProp.https.nonProxyHosts=localhost
systemProp.http.proxyHost=127.0.0.1
systemProp.http.nonProxyHosts=localhost
systemProp.http.proxyPort=1080

技术链接

U3D发布到安卓端全解析

概述:U3D发布到安卓平台需要进行的一些基础的适配操作

总结

实践和理论并行,学习的同时应该多加练习,这样才能够不断强化自己,同时在日常生活中应该多看书籍,不断强化自身的理论知识。

参考文献

安卓开发者工具

Unity手册

posted @ 2021-06-24 21:02  _honghh  阅读(195)  评论(5编辑  收藏  举报