- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一次开发Android程序的历程
计算机是个神奇而美丽的世界,只有真正的体验过,才会体会到创造所带来的乐趣。第一次开发比较大型的Android应用程序,需要的技术有很多是平时从未接触到的,成员们就一边学习,一边开发,纵有收获带来的喜悦,其中也免不了失败带来的失落和艰辛。由于刚开始的每一步都比较艰难,但这是一个过渡期,过了之后,你会发现许多事情事实上并没有想象中的那么难,很多人都是很难迈出那第一步,所以要想成功,就要选择坚持,学会迎难而上,那么你就会发现收获的不仅是知识上的,更多的是来自以后面对困难的勇气和责任。
“万事开头难”,只有鼓起勇气跨出那犹豫不决的第一步,才有机会去走后面的每一步,才有机会走向成功。
1 重视规划设计
软件开发最重要的就是前期的规划和它的设计架构,就好比是摩天高楼的地基,即使只有一块砖没摆好都有可能导致整个高楼建设失败。在没有真正开始这个项目之前,队员们对所谓的规划及其重要性的揣测都很模糊,只是大概的理解。当真正接手去做,才发现原来前期规划涉及了市场、产品和技术研发等各个方面,包括需求分析书、产品规格说明书、设计说明书、界面设计、数据库设计等大量前期的准备。这么多的东西让第一次参与开发的我有些发懵,不知道这些规划书需要做到什么程度,以至于单纯地认为只需要把软件的每个功能表述清楚就好。但是当真正深入开发之后,会发现自己所做的仅仅只是开了个头而已。
虽说还处于前期的设计阶段,但数据库和界面的设计已经开始了。面对庞大的工作量,队员们选择先将软件的设计方案确定下来,并且要足够的准确、细致、清晰,所有涉及开发的人员都能够清楚的理解它所要表达的意思。然后在确定方案之后,队员们要在界面、数据库等的设计规划方面,做详细的分工。为了使工作更好地开展,在整个工作过程中,队员之间也要一直保持讯息的通畅,以此来保证各部分的完美契合。
2 学会编程
编程是一门艺术,更是一门技术。通过看教程,搜集相关资料,知道了什么是Java、什么是eclipse、什么是模拟器、什么是环境变量,什么是SDK,学习的过程很漫长,但是要从中体会到知识带给我们的快乐。但是即使是这样的学习,成员们还是没能真正搞清楚它们之间的联系,要说对它们有了更多的了解是在之后的编码过程中。这些编程并没有想象中的那么容易,还没开始编程,只配置编程环境就花了不短的时间。
看完教程后,认为自己可以上手了,但是你会发现从教程上所学的东西根本不能直接拿来用,生搬硬套是行不通的,真可谓是举步维艰。每做一步基本都要查书,上网找资料,但是这样的成长速度比之前看教程的效果好得多,而且知识容量也在迅速的增长,这才晓得只有实践才是学习新东西最快捷的途径。自己遇到的问题越来越少,开发也变的起来越来越顺畅,这才深刻体会项目经验对于技术开发人员来说是多么重要。
3 重视团队组织合作
在团队作战方面由于之前没有任何经验,在这里就出现了比较严重的问题。因为实验项目给的时间比较长,队友相对都比较轻松,再加上开发阶段的组织根本没有到位,后果就是严重影响了团队开发的热情和项目进度。随着时间的临近,开发热情变成了整体的负担,甚至团队里有人出现了想要放弃的念头,团队的开发工作这个时候出现了严重的危机。出现这种情况的原因主要以下几点。
(1)没有制定一个明确、详细的时间进度计划表,并且进度计划并没有严格执行。
(2)队员间的交流沟通不够,许多问题不能及时的解决,这也是造成拖拉的重要原因。
(3)分工不合理,项目的模块的粒度粗细没有掌握好,造成了有的队员的压力比较大,积极性受到影响。
面对这些问题,队员们采取相应的措施来重塑队友的信心和提升整个团队的战斗力。
首先成员们对项目的时间进行了重新的规划,做到每个时间段尽可能的详细。对项目的构架进行了重新的调整,Common层提供基础服务,Repository层提供MySQL数据库的访问,Service层提供各种业务逻辑方面的服务,UI层提供界面。让每位队员对自己负责的部分清晰,并且对自己负责的部分有信心。
对于队员,要求每天除了上课的时间,都要保证在团队进行学习开发,有事情要事先说明和请假,这样确保了团队的开发氛围和队员之间的交流,并且就出现的问题能及时的交流和解决。此外,要求每位队员在每周的例会上对自己本周的进度进行汇报,进度不达标的要“加班”完成,这样确保了项目进度的一致。
在队友们的共同努力下,项目的开发终于有了起色。在开发最枯燥的时候,队友的相互鼓励重新燃起了对开发的热情,整个团队充满了正能量。这种和队友一起奋战,一起努力的时光,我相信在大学里面这将是独一无二的记忆。收获的不仅是知识和面对困难的勇气,还有队友之间的友谊。
4 注重调整测试
这是整
原创力文档


文档评论(0)