lanlanna~  

一.团队成员

  1. 罗文丽   1600802123  计算机164班  https://www.cnblogs.com/yb0821/

  2. 马全兰   1600802125  计算机164班  https://www.cnblogs.com/mql675/

二.链接

1.APK链接:

https://coding.net/u/Luowenli/p/www/git/blob/master/apk/app-debug.apk

2.代码链接:

https://git.coding.net/Luowenli/www.git

三.项目介绍

1.总体效果截图

2.功能及其效果的描述

  • “+”:实现两数相加

  • “-”:实现两数相减

  • “*”:实现两数相乘

  • “/”:实现两数相除

  • “=”:计算并得出正确结果

  • “C”:清屏

  • “Backspace”:倒退

l  首先设计一个可视化的界面,供用户输入数据并查看结果。且可视化界面完全可以运行。

l  用户可通过点击相应按钮输入正确的表达式(注意:这里只实现对正确表达式的计算处理),最后按"="得出正确结果。在计算过程中可以通过点击倒退键修改输入内容,

l  在进行下一次的运算之前必须先进行清零操作。

l  设计好的计算器应可以进行加减乘除混合四则运算,且可以进行小数和整数运算

四.关键代码

判断用户点击的是哪个按钮,进行判断并做出相应的响应,此段代码以数字“0”键为例,其他按键同理

        zero.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v){
                 if(!(show_equation.toString().equals("0"))){
                     if(signal==0){
                         show_equation.append("0");
                         result.setText(show_equation);
                         result.setSelection(result.getText().length());
                     }else{
                         show_equation.delete(0,show_equation.length());
                         show_equation.append("0");
                         result.setText(show_equation);
                         result.setSelection(result.getText().length());
                         signal=0;
                     }
                 }
            }
        });

五.对其他团队项目的评价

1.李凌龙、李成、赵泽泓组

 李凌龙、李成、赵泽泓组实现了一个简易账本app,具有记录信息、显示记录时间的功能,增删改也已实现,但是界面较为简陋、功能不是很完善、但是没有出现较大问题,软件基本可以使用 ,遇到的问题也基本上得到了解决,团队合作精神值得我们学习。

2.苏醒组

主要功能有暂停、播放、上一首、下一首;控制音量大小;扫描本地音乐并显示在播放列表中。

    效果描述:在手机能够运行APK,功能基本符合预期。可以扫描本机音乐并显示,能够切换歌曲,调节音量的大小,

    并且可以播放和暂停。

 界面简约、大气、功能较为完善,可以实现本地音乐的扫描并且可以将本地音乐显示在音乐播放列表当中,能在手机运行apk,功能基本完善 。

3.成凯、赵乐、党康组 

音乐播放器拥有3个界面,欢迎界面,播放界面,列表界面。
欢迎界面有延时跳转界面功能设定为3s。
播放界面有播放,暂停,上一首,下一首,显示播放进度条,歌曲名称,歌手名称及跳转列表页面功能,没有MP3文件会产生空指针导致本页面闪退。(未实现显示专辑图片,进度条控制播放进度及播放模式切换功能)
列表界面有获取本地MP3格式文件并显示在列表中,点击列表文件会切换到播放界面并播放功能。除了界面较为简陋以外,没有发现大的问题。

4. 韩丽萍 祁海燕组 

她们组主要实现的功能有以下几个:

(1)新建日记,新建日记时当天的日期,星期以及天气状况均不能为空,如果其中一个为空,则会提示该项不能为空。

(2)编辑日记,可以编辑已有的日记内容,修改完成后会提示插入或修改成功。

(3)删除日记,可以删除任意一天的日记,删除后会提示删除成功。

(4)保存日记,日记信息通过安卓自带数据库进行存储。

 能够完整的实现日记的增删改,没有较大的bug,是个比较成熟的软件 ,而且界面设计的也很好看,我们团队的成员表示都挺喜欢的。

4. 马玉花马秀莲组 

她们项目的主页上放的4种快递实现的功能分别有:用户根据自己的快递的类型点击相关的快递来了解相关的快递信息,比如想看一下最近的校园招聘情况可以点圆通快递里面的“校园招聘” 进行了解,看看招聘时需要哪些条件和招聘流程等,用户也可以了解圆通的发展史,点击“了解圆通”就可以,了解申通等快递也是一样,在相对应的快递主页进行了解就可以,快递的主页联系方式,可以让别人帮忙取一下快递,安全性不要担心,因为在刚开始登录的时候,学号是唯一的,数据库里有登录的信息,如果遇到快递被别人拿走等,可以寻求帮助,主页中有“帮助”里面有联系人的信息。如果用户的快递已到达用户的身边,可是没有时间去取,用户可以发布动态,让别人帮忙取一下,也可以点击“转入淘宝”在淘宝上挑选你所需要的物品。在我的主页,也可以查看好友列表,当好友比较多时,列表可以进行上下拉动,这样比较方便浏览。里面用到了CheckBox、Bundle保存数据等知识点,页面上她们使用了动态图片(动态图片需要引入包),当选择相应的快递类型及填写快递的类型时,会在本页面显示刚刚得到的数据。 

六.所遇问题

           本次项目进行的过程中,我们遇到的最大的问题就是在最后运行的过程中出现非法字符: '\ufeff',究其原因原来是因为自己的电脑和机房电脑的AS软件的配置不一样,最后通过一番调试,终于成功运行项目,但是在交作业前我们先浏览过其他团队的项目时,发现我们团队所遇问题貌似比其他团队的少,因为我们的项目本来就比较简单,突然就有点后悔,当初选项目的时候有点太胆怯了,因为刚接触到AS和安卓设计的原因,我们怕因为自己个人能力不足,定太复杂的项目的话,最后没办法完成,所以选了相对简单的计算器的项目,希望在以后的学习过程中能及时给自己一个锻炼的机会吧。

七.项目分工

姓名

分工

工作比例

分数(10)

罗文丽

UI,编程,代码上传

50%

8

马全兰

UI,编程,博文编辑

50%

8

 

posted on 2018-12-30 20:11  lanlanna~  阅读(205)  评论(0编辑  收藏  举报