您的位置:首页 > 其它

文章标题

2017-02-05 21:59 253 查看
随便写点


第一次写博客,没有什么经验,也不知道该注意些什么。随便写一点自己的现在的一些经验和想法,希望未来的自己再次看到这篇文章的时候能够体会到我此时的心境,以示怀念。

我现在还是一名计算机专业的大二学生,学习的知识有限,接触的东西也有限。我希望通过在博客中记录我的一点一滴的知识积累,见证我的成长,方便忘记的时候进行复习,也给需要的人提供一定的帮助。

在大二的上学期我已经经历过一次软件开发设计(课程设计),每人1000行代码左右(实际不止),可以2到3个人组队。开发的内容不限,结果是大部分是什么管理系统,小的帮助应用,小游戏等。其中的很多现在都有很好的现成软件。这应该是每个程序员的必经之路。

我和一个小伙伴共同开发一个时间管理软件,这对于从来没有接触过安卓开发的我们还是有点难度的。下面我来谈一下我们的开发过程和我获得的一些经验吧!

初次开发软件,我们还不能很好地把握这个软件到底有些什么功能,它的界面应该怎样设计才符合现代人的审美观。或者说怎样设计才更像一个软件,于是我们在各大市场上找了相关的软件(包括一些其他方面比较火的软件)进行参考先将我们软件的界面的手稿给设计出来。之后我们就边查边用地将软件的大致界面用代码(实际上是拖拽各种控件)实现。大部分的问题是不知道用哪个控件可以实现某某效果,经常出现这样的问题的原因也显而易见。就是对安卓开发的知识没有一个系统的了解和认识,或者说根本没有接触过安卓的开发对其中的“潜规则”不太了解。这就给了我一个教训:开发软件之前一定要对所开发的内容有一个系统的了解,起码这方面的书要大概浏览一遍,这样才能高效地开发软件。

之后的开发过程基本上都是这样,一边百度一边写代码。心累就算了,主要是效率还十分地低。这就是菜鸟的开发过程吧!

验收的时候,我们偏偏遇到了最难缠的一个老师。说她难缠主要是因为她验收软件的时候不顾你的代码有多难实现,她只要看到她的丰富的功能要求的实现。功能多在她那才能过关,然而每个功能又不是这么轻易就能完成。自然而然,我们的开发任务又加重了不少。她中期给我们加的任务是完成用户生日的阴历和阳历的共同显示,将一周的提醒事件以word文档的形式导入到电脑,按周和月显示提醒事件。最后一个好实现,在网上参考一下自制日历及按周显示的界面设计加上提醒事件的显示即可。阴历和阳历的转换没有什么好的算法,我想到的解决的方法有将一张万年历定期在软件中更新或者根据某一个月或者几天的阴历推算出未来一小短时间的阴历,但那个已知的阴历也要不定期更新。很麻烦,以致我们没有做出来。至于将一周的提醒事件以word形式导出,可以引入第三方专门处理这个的.jar文件。我从网上了解到JWord可以完成这样一个任务,但我卡在了第三方包和应用的融合上。最终只完成了一个任务。比较遗憾!但这不会削弱我的开发热情,我很享受这样的一个过程。

马上又要进行软件开发实践2了,我现在还没有想好自己要开发一个什么软件。这几天,我在各大市场游荡。希望可以碰见几个比较新奇的软件,这样我就可以将它们的新奇的地方结合到我的设计中。

创作永远来源于生活,因为只有生活中出现什么不便人们才会像一些办法去解决它们。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: