六月上团队项目心得

六月上团队项目心得

这半个月来,我主要做了三件事:

1、与数据库进行对接。

2、与UI进行对接。

3、完善搜索功能和搜索框UI,以及修复各种各样的小bug。



PART1 与数据库对接

我们和数据库对接就和结对项目UI和core组对接很像。数据库方提供了接口函数以及必要的使用说明,我们在相应的位置调用这些函数,就能把数据存储下来。在每次重新打开app的时候(执行onCreate函数),重新从数据库里获取再显示出来。

第一次与数据库尝试对接时我就遇到了一些问题。这是当时记录问题(感受)的一篇博客:UI第二组与数据库对接时遇到的问题记录。其中提到的list删除的问题实际上就是我自己java代码用for循环来删除写的有问题,不是数据库的问题。

经过第一次的对接后,后面也比较顺利。目前实现的是在timeline界面和搜索结果界面是调用数据库来获取结果,而点击timeline和搜索结果的item还是采用的intent来传递参数实现显示内容。



PART2 与UI进行对接

与数据库对接的话大部分情况还能线上交流就好了,但是两个UI进行对接如果不线下交流的话,对接效果肯定不佳。这次对接不仅是把几个单独的界面用intent联系起来,而是将部分界面合起来。

以下摘自当时写的一篇博客记录(我写的一部分):

   “ 之前编辑界面和日记详情界面分在了两个UI组进行,考虑到用户体验以及富文本的展示,我们决定合为一个Activity,通过按钮、toolbar等的隐藏以及edittext能否编辑的设置来完成编辑和日记详情展示功能。

主要的对接工作:

(1)将布局合二为一。

遇到的问题有部分被toolbar遮挡、下方按钮位置不对等,主要在relativelayout和CoordinatorLayout的一些细节问题上,问题已解决。

(2)将活动代码合二为一。

因为编辑界面代码更复杂,主要是将日记详情界面的代码移入编辑界面代码,并做相应的修改。包括不同情况进入编辑界面的判断等等。

(3)修改其他活动的代码。

如intent传递的参数等,不同界面进入传递的参数不同。目前有三个界面进入:timeline的item,新建日记按钮、搜索结果界面进入,每种情况传入的参数都不一样。这些细节上也有很多问题,这里也不赘述。

修正的其他问题:

(1)日记详情界面菜单上的删除能用了。

(2)前一篇、后一篇日记的情况修复,之前的原因在于新建了一个diarylist然后再用index.of ()去找index,这样返回结果只能是-1。现在采用使用intent传入index,搜索结果界面进入时还要用bundle传入一个arraylist。

(3)搜索界面将获取当前时间的方法由calendar改为date,calendar 要求手机API版本24以上,对部分手机不友好,会造成闪退现象。”

编辑、展示界面合二为一后,最基本的写日记功能实际上也就算实现了。现在主要是的问题是数据库那边目前对内容只是存string类型,这样编辑界面富文本的效果无法保存,所以即使编辑时设置了字体颜色什么的,重新打开也只是纯文字。



PART3 完善搜索功能和搜索框UI等

首先就是改搜索框的UI,之前就是用他默认的效果,其实这样显示在toolbar上并不是特别美观,特别是是我照着教程也没法按着我的想法去改那个searchview和navigationicon的距离。。我就决定将搜索框改为白色圆角矩形为背景的那种。在改这个时候,又遇到了问题。就是他默认的图标颜色以及字体颜色全部都是白色,一般更改他们有两种方法,一是在xml里改,这种貌似叫静态设置,另一组就是在代码进行动态设置。网上虽然有很多教程,但是我不得不说,网上有些教程真的是坑,我很多时间就是浪费在了他们上面。但其实很多教程大部分是没问题的,就是有一些小问题有错,我也不知道是不是版本的问题。

在对这些控件进行设置的过程中,我也有一点心得,就是有时与其去找各种教程,不如直接在android studio里去看这个控件的类里面有哪些变量、有哪些方法。很多都是互通的。比如我找的教程只有对seachview的字体颜色进行设置,但其实我要修改图标原理也都是一样的。只不过findviewbyid的参数不一样。之前也看了一些教程的教程,就是教为什么应该这么做,教程里说的也是去一层层看布局的父布局,去找究竟是哪一句话导致了目前的效果。

再说搜索功能上,目前增加了限制时间范围的搜索,也修改了搜索的一些问题。遇到的一个比较大的bug就是搜素结果界面点进去后上下篇日记会出错,原因在于我使用的list还是包含所有日记的list,实际上应该使用指包含搜索结果的这个list。



小小的总结

说是半个月的工作其实最近几天都没怎么工作,毕竟要考试了。我们现在的东西怎么说呢,能实现写日记写瓶子倒是可以,但是离我们最初的最核心的设想还是差了一些,等这一阵子过了大家都有时间了,应该就能做的更好。

原文地址:https://www.cnblogs.com/hytu/p/9185569.html

时间: 2024-10-27 06:58:37

六月上团队项目心得的相关文章

团队项目心得(持续更新)

我们团队从五月开始正式工作,第一周是进行更详细的需求分析,接下来的两周就是开始正式的编程.我们采取2+2+3的模式,前两组做UI(其实就是除了数据库之外的界面与功能),最后一组做数据库.我选择做UI这一块,一是觉得数据库可能没那么有趣(当然我并不了解),另一方面也是因为之前学习的知识也都是和UI等有关的,总是有一种对于不太熟悉的东西总是不太想去尝试的心理. UI这一块其实粗略分也就是两部分,一部分是布局.另一部分就是相应的逻辑.前期学习相关知识,我主要就是按照<第一行代码>里面讲的,一边看一边

团队项目心得(6.15)

之前尝试使用了Teambition,效果还算是不错,各种任务需求都比较清晰.后端目前的任务算是,开始扎实地一个功能一个功能地实现了.过程中出现了各种问题,css文件无法加载,超链接不能跳转等等,在详实的文档帮助下算是都解决了,体会是各种问题的根源还是自己对框架了解的不够全面,只能慢慢补吧,也很难有时间完全仔细掌握. 前端和后端的衔接还算顺利,前端完成的部分都顺利完成了后端处理,不过临近期末,进度压力还是比较大的.尽量要规划好前后端的进度,出现某一方等对方还是对效率有比较大影响的. Alpha的完

团队项目开发心得

团队项目开发心得 今天已经是5月31日了,团队项目也已经开展将近一个月的时间(虽然中间因考试耽误了一周半的时间),我们所制作的快递代领app也完成了相当一部分,在这一个月内,我们曾经连续几天晚上都在赶工做项目,也曾因考试冲突而一度停工.经历了这一个月的时间,除了掌握较多Android Studio页面设计的相关知识外,我也有许多感悟和体会,下面就来和大家分享一下. 时间都是挤出来的 在开展团队项目之前,在很长一段时间内我都认为不可能在一个学期内完成这么庞大的一个项目,原因有二: 其一,我们组的成

10.2: 现代软件工程这门课已经上了好几年了,以前有很多学生做过团队项目(说不定包括本校的学生),请你们找一个以前的团队采访一下-------------答题者:徐潇瑞

10.2: 现代软件工程这门课已经上了好几年了,以前有很多学生做过团队项目(说不定包括本校的学生),请你们找一个以前的团队采访一下 - 当时的项目有多少用户,给用户多少价值? 现在还有人用吗? - 这个项目能否给我们团队继续开发,源代码/文档还有么? - 项目开发有什么经验和教训 - 对学好软件工程有什么建议 写成一个博客   #团队博客作业2 根据老师的作业要求,我们采访了以前本科认识的一个同学,他在读本科的时候出去实习,参与了一些项目.他参与了手机外卖app的开发,根据他的回答,当时用户有1

visual studio 2012如何彻底删除TFS上的团队项目

http://www.cnblogs.com/zfanlong1314/p/3378441.html 本人的TFS地址:https://zfanlong1314.visualstudio.com/ 最近在进行TFS的测试,在TFS服务器上建立了很多项目,发现在Team Explorer中,只能移除团队项目,这种移除,只是将项目从当前Team Explorer项目列表中删除,下一次Connect到TFS服务器时,或者刷新一下,就会看到项目依然存在.最后发现,必须使用命令行的方式来删除项目,具体使用

团队项目感想心得

软件工程的团队项目问题还是很大的,也不去找什么理由了,总结如下: 心态问题 最初的计划考虑到我们组大三同学升学压力较大,又参考上一届同学,把计划整个放在了假期,上课时间就划划水过去算了.但不得不说,这学期老师逼得太紧了,就有点措手不及. 时间问题 这个是一切的根源,时间不够,优先级把软工下放了. 积极性 大家积极性不高,一方面是因为最初的心态问题.还有一个是对老师的企业式管理不能感同身受.甚至说是有抵制情绪的,因为毕竟大家进入企业也不一定会有这样程度的push,何况现在大家也不是全职在搞这个,尤

六月上心得

PB15061357 詹元成 本月上旬我们组有五门期末考试要考,所以没有时间开展团队项目.但我利用这段时间自学了PHP语言, 为以后的开发打下基础. 我先把我自己学习PHP的过程做一下概括: (1)熟悉HTML/CSS/JS等网页基本元素,完成阶段可自行制作完整的网页,对元素属性达到熟悉程度 (2)理解动态语言的概念,运做机制,熟悉PHP语法 (3)学习如何将PHP与HTML结合起来完成简单动态页面 (4)接触MYSQL,开始设计数据库程序 (5)不断巩固,摸透大部分PHP常用函数,并可理解OO

团队项目Alpha阶段心得感悟

软工课进行了这么久,团队项目也开展了快一个月了.这一个月以来,伴随着各种各样的考试,我们前端小组的项目开展的也磕磕绊绊.因为这周五周六连续两天有考试,我甚至忘了要写心得体会. 但是我早就想写一下这一阶段的感受了,因为这个月,可谓是雪上加霜.首先是其他各门主课的各种考试和deadline,然后是团队项目老师的步步紧逼,每天都是到很晚才睡觉.我们前端小组这个月把A版本的界面大致都做了出来,过程有点痛苦.首先是我们对于BBS界面的不熟悉,而且我们也没有设计,所以从设计到写代码都是我们自己来.我们参考了

[TFS]如何彻底删除TFS上的团队项目

最近在进行TFS的测试,在TFS服务器上建立了很多项目,发现在Team Explorer中,只能移除团队项目,这种移除,只是将项目从当前Team Explorer项目列表中删除,下一次Connect到TFS服务器时,或者刷新一下,就会看到项目依然存在.最后发现,必须使用命令行的方式来删除项目,具体使用方法如下: 1.微软提供了一个删除工具,位于C:\Program Files\Microsoft Visual Studio 9\Common7\IDE\目录下,名为TFSDeleteProject