行迹V0.6版本概述总结

这篇文章讲讲目前行迹版本(v0.6)的一些总结。最开始的版本,对于签到信息等信息类的管理展示用的是开源库cardslib,但是我用的比较简单,开始不太清楚ListView和RecyclerView的使用方式,在做cardslib的refresh和reload时,遇到了很多问题,这一块还没有彻底解决,后来选择了一个国人的开源库canrefresh算是解决了问题,应用的一个问题在于很少使用一些优秀的开源库,图片加载的,json解析的等,开始想着先用最基础(抠脚)的方式把基本功能解决,再慢慢上复杂的东西。当然这么想没错的,但是可能把起点定的太低了,总想着几天解决一个功能,其实还是需要把基础抓好,慢慢完善的,当然现在时间过于碎片了,也没办法。

现在0.6版本界面布局采用左滑拉出菜单栏,菜单功能目前有:“签到”,“历史签到”,“附近动态”,“设置”和“退出应用”五个部分,头像还可以点击进入“我的动态”,其中有个人资料设置和所有个人的动态展示。签到采用Fragment,直接在主界面中显示一个百度地图的控件,在地图中展示已经签到的位置(SignFragment),新增一个签到有两种方式:文字签到和带图片签到(SignActivity),现在签到展示栏对于图片缓存和压缩没有处理,所以上传大图片的话估计会直接死机……图片选择这边用的开源库,但是做了好久,然而发现其实可以直接使用图片/拍照进行选择,没有必要非得做在一个界面,而且在头像上传的位置也就是这么实现的,一个APP两种图片选择逻辑,虽然说都是常见的,但还是有点像一个堆砌品。

历史签到(MyHistorySignActivity)里面比较复杂的事就是refresh和reload了,reload每次加载一批数据,具体实现是每次查询一周内的签到数据(一般不差过10次),每load一次就往上增加一周刷新。加载的形式分为两种,带图片和不带图片,在RecyclerView中,我们需要在onBindViewHolder函数中完成图片的加载,特别注意的是,如果我们打算采用默认图片不设置其他图片,也不能在xml文件中直接定义默认图片,要在onBindViewHolder函数中,选择设置图片的显示:

1
2
3
4
5
6
if()
{
设置图片
}else{
设置默认图片
}

附近的动态(NearbyMomentsActivity)直接查询在周围一定范围内的允许共享的签到信息,这里有些问题:先把周围签到信息拉回本地再去查询该记录的拥有者是否愿意共享状态;而实际应该是不允许共享的签到信息直接在服务器端就彻底对其他人隐藏了,由于使用现成的后端服务,这也是其中的不足之处了。另外,这页也可以喜欢别的签到信息,同时会在本人和对方的动态加入一条索引,增加到签到信息的喜欢人列表“liker”中。

设置(EditSettingActivity)主要就是否允许共享签到信息和在地图中显示签到信息:”开启后,行迹将会把你的签到信息推送给签到位置附近的人,你也可以查看当前位置附近其他人的签到信息。”和”开启此功能前,需允许行迹共享你的签到信息”。这块可以再增加用户反馈的功能。

左侧头像点击进去就是个人的动态,目前包括签到信息,喜欢和被喜欢的信息,在头像位置进入个人资料设定(EditUserInfoActivity)就可以编辑个人资料。 以上就是大体的从界面入手简析了工程内容,当然应用的注册登录这块做的时间已经比较长了,留到以后有空简单说一下。

下载链接:最新版行迹

扫描二维码:

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值