项目进展

  • 这周我们仍然在学习使用博客园的相关接口,页面的一个基本模块已经搭建出来了,但是页面整体效果还没有完全做出来。另外,我们在使用其他的APP时留意到许多APP都使用上拉加载和下拉刷新的效果,所以我们这周主要攻克的方向是页面的上拉加载和下拉刷新和接口的使用。
  • 对于上拉加载,我们在网上查找了大量的资料,为了避免重复加载数据,可以在一开始就给设置一个空的Adapter,然后根据加载页码的不同来做不同的操作,如果是第一页,那么就是进行下拉刷新,直接清空原来的数据源加载新的即可。如果不是第一页,那就是上拉加载,把新的数据追加到旧数据源后面即可,这样就避免了上拉加载滚动条置顶了。
  • 对于接口的使用,我们希望通过博客园提供的接口来处理数据,再返回值给手机端,博客园官方提供的地址有两个:
  1. 博客服务接口: http://wcf.open.cnblogs.com/blog/help
  2. 新闻服务接口: http://wcf.open.cnblogs.com/news/help
    但是由于之前我们并没有接触过接口的使用,所以要想在我们的APP中调用这些接口,还需要进一步的学习。

成员贡献

20145215卢肖明:分配各成员的任务,学习APP中接口的使用,搜集相关资料与成员共享,完善UI界面设计代码
20145208蔡野:改善APP的一些用户体验,学习一些Android控件的使用
20145214张宁:负责博客的更新,对于UI界面的设计提出一些新的想法
20145219宋歌:学习使用博客园的接口,并对UI界面的设计进行了部分修改

与计划相符情况

原计划本来打算本周应该实现博客园的首页,但是由于在APP中对接口的使用不太熟悉,目前还无法动态获取博客园的相关信息,这也是我们目前所面临到的最大问题。

改进措施

我们打算继续抓紧时间进行接口的相关内容的学习,由于我们是第一次进行这种APP的开发,所以对于我们来说除了之前课本上学习到的部分硬知识,需要学习的知识还有很多,另外,我们在编写代码来实现我们想要的功能时也遇到了越来越多的疑难杂症,我们正在尝试借助网络及图书馆的书籍来进行解决,虽然目前的进展比较缓慢,但是我们依然会抓紧时间尽我们的能力去实现APP的功能。

  • 代码托管截图:

总结

在本周的任务中,我们更加注重了用户的操作体验,在结合自身使用APP的感受的基础上设置了上拉加载和下拉刷新的功能,虽然现在界面整体效果还没有实现,但是我们正在努力,希望可以设计出一款更实用、也更好用的APP。在过程中,除了面对在知识方面还不够全面的困难,电脑性能不够强大也是一大问题,明明设计好了,代码也完善了,但是使用Android Studio模拟效果时就是连软件图标都出不来,使我们一度很苦恼。即使困难重重,我们也不会轻易放弃!

Cooperation.GTST团队第三周项目总结的更多相关文章

  1. JavaEDU614 团队第三周项目总结

    JavaEDU614 团队第三周项目总结 本周,根据项目计划完成模块的设计代码 本项目主要是完成俄罗斯方块的基本操作.用户可以自己练习和娱乐.需要满足以下几点要求. (1)界面控制游戏开始.暂停和结束 ...

  2. ZLYD团队第三周项目总结

    ZLYD团队第三周项目总结 项目进展 我们的吃豆子游戏的程序由八个文件组成:Wall.java.Gold.java.Player.java.Fruit.java.Enemy.java.Ticker.j ...

  3. Surprise团队第三周项目总结

    Surprise团队第二周项目总结 项目进展 这周我们小组的项目在上周的基础上进行了补充,主要注重在注册登录界面的实现,以及关于数据库的一些学习. 在设计注册登录界面时,每一块的地方控件都不一样,比如 ...

  4. Javaworkers团队第三周项目总结

    第十三.十四周:按照项目设计,逐步完成各个模块的代码,初步完成项目雏形. 基础知识原理 1.TDD(Test Driven Development, 测试驱动开发),TDD的一般步骤如下: 明确当前要 ...

  5. Cooperation.GTST团队第一周项目总结

    Cooperation.GTST团队第一周项目总结 团队项目 项目内容:我们打算利用Android Studio开发一款博客园的Android APP,初步设想能够实现在Android手机平台使用博客 ...

  6. Cooperation.GTST团队项目总结

    Cooperation.GTST团队项目总结 项目实现情况 目前对于基本UI界面的设计已经实现,对博客园接口XML的解析也已经完成,但是还暂时无法动态获取对应数据. 几张静态预览图展示(侧滑栏设计加入 ...

  7. “Hello World!”团队第三周召开的第二次会议

    今天是我们团队“Hello World!”团队第三周召开的第二次会议.博客内容: 一.会议时间 二.会议地点 三.会议成员 四.会议内容 五.todo list 六.会议照片 七.燃尽图 一.会议时间 ...

  8. “Hello World!”团队第三周召开的第三次会议

    今天是我们团队“Hello World!”团队第三周召开的第三次会议.博客内容: 一.会议时间 二.会议地点 三.会议成员 四.会议内容 五.todo list 六.会议照片 七.燃尽图 八.代码地址 ...

  9. “Hello World!”团队第三周召开的第一次会议

    今天是我们团队“Hello World!”团队第三周召开的第一次会议.博客内容: 一.会议时间 二.会议地点 三.会议成员 四.会议内容 五.Todo List 六.会议照片 七.燃尽图 一.会议时间 ...

随机推荐

  1. ceph 存储安装部署

    环境准备 1.三台服务器 cephnode01 192.168.254.83 cephnode02 192.168.254.84 cephnode03 192.168.254.85 2.基本环境配置 ...

  2. c++11——基于范围的for循环

    c++11中有基于范围的for循环,基于范围的for循环可以不再关心迭代器的概念,只需要关系容器中的元素类型即可,同时也不必显式的给出容器的开头和结尾. int arr[] = {1, 2, 3, 4 ...

  3. hadoop 2.2.0集群安装详细步骤(简单配置,无HA)

    安装环境操作系统:CentOS 6.5 i586(32位)java环境:JDK 1.7.0.51hadoop版本:社区版本2.2.0,hadoop-2.2.0.tar.gz 安装准备设置集群的host ...

  4. JS-缓冲运动:菜单栏型悬浮框

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  5. Weinre 远程调试移动端手机web页面

    调试场景 1.调试页面在手机上.2.调试工具在PC的chrome3.手机跟pc要在同一个网络环境下,也就是都使用一个wifi 一.安装 Weinre 1.Weinre是基于nodejs实现的,所以使用 ...

  6. 使用异步消息处理更新UI线程

    1. Android的UI时线程不安全的,如果在子线程中更新UI会出现异常,导致程序崩溃. 为了解决如上这些问题,我们常用的做法就是使用Android的异步消息机制实现即可(创建一个Message对象 ...

  7. You don't have permission to access

    局域网内配置Discuz,web端访问server端,出现以下反馈: Forbidden You don't have permission to access / on this server. 网 ...

  8. Oracle Schema Objects——Synonyms

    Oracle Schema Objects 同义词 同义词 = 表的别名. 现在假如说有一张数据表的名称是“USER1.student”,而现在又为这张数据表起了一个“USER1”的名字,以后就可以直 ...

  9. MyBatis 的真正强大在于它的映射语句 如果有一个独立且完美的数据库映射模式,所有应用程序都可以使用它

    mybatis – MyBatis 3 | Mapper XML 文件 http://www.mybatis.org/mybatis-3/zh/sqlmap-xml.html mybatis – My ...

  10. Python开发【笔记】:concurrent.futures 平行运算

    平行运算 前言: 编写Python程序时,我们可能会遭遇性能问题,即使优化了代码,程序也依然有可能运行的很慢,从而无法满足我们对执行速度的要求,目前的计算机,其cpu核心数越来越多,于是,我们可以考虑 ...