[Android]私信聊天界面改进,并支持图片的显示

火蚁 发布于 2015/09/14 17:10
阅读 1K+
收藏 16

[需求描述]

开源中国的主站客户端里面有私信聊天的功能,但是现在使用体验以及显示的各种效果,并不是很理想,需要进行一些改进

[功能描述]

  1. 聊天时间显示,时间间隔为五分钟以上才显示出来
  2. 下拉则加载下一页的聊天记录
  3. 聊天记录的显示顺序应该是倒序的,即最新的显示在最下面,从下往上(需要符合常规的即时通讯软件的使用习惯)
  4. 点击右上角的菜单可以进入好友的用户中心界面
  5. 图片消息类型,则显示图片的样式,并且点击图片则可以显示大图
  6. 发送消息时即时刷新到列表中,并在左侧显示一个耗时等待条,发送成功之后进行隐藏(这个也需要符合常规的即时通讯软件的使用习惯)

[设计的接口]

1.获取消息列表接口
    GET /action/api/message_detail_list

参数说明:

  • hisuid 好友的用户id
  • pageIndex 页数

部分节点说明:



2.发送消息的接口
    POST /action/api/pub_message

参数说明:

  • uid 当前登录用户的id
  • receiver 消息接受者的id
  • content 消息的内容

[参考效果]

  1. QQ的聊天界面
  2. 微信的聊天界面


[参与方法]

  1. 点击悬赏详情右下角的:我要报名 按钮进行悬赏报名
  2. 报名审核通过之后,即可Fork OSC的安卓客户端开源项目进行开发,项目地址如下:

    http://git.oschina.net/oschina/android-app

  3. 开发完成之后,即可向我们提交Pull Request,并且记得在此悬赏详情进行悬赏方案的提交

  4. 最后等待我们进行审核,如果你的解决方案被我们选中之后,赏金也将会在第一时间打到你在OSC众包平台的资金账户中

重要事情说三篇:提交Pull Request的同时,记得在此提交:解决方案、解决方案、解决方案    

为了保证公平性,我们将会按照提交 Pull Requests 的先后顺序进行挨个测试。


加载中
0
冰雪情缘l
冰雪情缘l
这个界面又DEMO,可以参考 bmob的聊天DEMO.
0
gongweixin
gongweixin
这个悬赏的功能是什么时候上线的,相当nice啊
0
Mr_Tank_
Mr_Tank_
哈哈,很实用的功能,期待~
0
雨翔河
雨翔河

引用来自“小檀”的评论

哈哈,很实用的功能,期待~
必须的啊
0
Mr_Tank_
Mr_Tank_

引用来自“小檀”的评论

哈哈,很实用的功能,期待~

引用来自“雨翔河”的评论

必须的啊
:)
0
余祥龙
余祥龙
采纳之后,我们都是他的用户了!
0
MGL_TECH
MGL_TECH
记得mark mark ,,,,,,,,,,,,,,,
0
王铁锤
王铁锤

引用来自“小檀”的评论

哈哈,很实用的功能,期待~

引用来自“雨翔河”的评论

必须的啊

引用来自“小檀”的评论

:)
盖楼
0
彩虹糖tang
彩虹糖tang
这让你们公司的安卓程序员怎么办π_π
0
扑街的胖次
扑街的胖次
这让你们公司做Android的程序员很尴尬
返回顶部
顶部