关于个人
我们团队从五月开始正式工作,第一周是进行更详细的需求分析,接下来的两周就是开始正式的编程。我们采取2+2+3的模式,前两组做UI(其实就是除了数据库之外的界面与功能),最后一组做数据库。
我选择做UI这一块,一是觉得数据库可能没那么有趣(当然我并不了解),另一方面也是因为之前学习的知识也都是和UI等有关的,总是有一种对于不太熟悉的东西总是不太想去尝试的心理。
UI这一块其实粗略分也就是两部分,一部分是布局、另一部分就是相应的逻辑。
前期学习相关知识,我主要就是按照《第一行代码》里面讲的,一边看一边在AS上实践,开始成就感还是很强的,可能是出于一种新鲜感吧。特别是第十二章里面讲的“material design”非常实用,基本上每一个控件都能拿来用。我负责的主界面很多也都是靠上面的知识。
后期因为功能要扩展,书上的知识就不够了,我们就需要去网上找相关的代码,去学习不同控件的使用。安卓开发入门应该还是不难的,但是要想做出现在市面上那些app的效果还需要很大的功夫。另外就是有一点,很多时候有一些功能在我们日常用的APP里很常见,但是你没办法去具体说出这个控件叫什么,这就给我们搜索带来了一定的困难。因为按照你语言的描述搜出来的东西不一定就是你想要的东西,就很无奈。
前面扯了一堆安卓开发学习的事,再回到我们的团队项目。我负责的主要是主界面的这个timeline显示、日记的显示详情界面、搜索的界面。总体还是比较顺利,但是还是比较花时间。虽然我们现在还没有美化UI,但是我还是会尽量让我做出来的东西不那么丑。另外一个小组用了一些github上的包,但由于我这边好像没有特别难实现的功能需要使用,于是暂时还没有去学习怎么用,以后要开始学会利用资源。
再就是一个测试的事情,因为我并想不到目前的UI有什么可以测试的(可能以后就需要了),之前也就没有写。不过它既然存在一定是由它的道理的。我正准备写完这篇博客就去学习怎么写。
关于团队
由于我们小组分了几个部分同步进行,对接也是一个工作量比较大的事,我们现在还没有完全对接完,这部分具体内容在团队博客(第一次对接记录)上也有体现,这里也不多加补充了。
关于我们的团队,我想说我加入的每一个团队都好棒(除了某些课比如思修毛概要求组的队)。团队里的每一个人都能在规定的时间完成规定的任务,没有出现因为某个人导致整个团队项目进度延迟的情况(团队项目进度延迟只是因为大家都忙)。
我们团队的产品现在还只是有了个大概的框架,离能上市使用还是有很大的距离。我们还是要加油,一起把这个app做好。虽然我们都很自觉,但应老师要求,团队项目管理还是要“正规化”,这一方面我们也正在努力做好。