[关闭]
@946898963 2022-03-11T03:30:47.000000Z 字数 1383 阅读 344

云相册需求

网易


侧滑实现

1, DrawerLayout效果 or SlideMenu效果?

侧滑栏页面实现

1,整个侧边栏目的结构(直接堆叠布局,列表控件都可以)
2, 顶部新消息,走长链接还是走短链?取决于数字是否需要实时更新;
3,进入再退出群相册,顶部消息和群相册入口部分文字展示需要动态改变(点击的时候改变应该就可以);
4,消息通知页面增加新的消息类型,定制新的消息的样式;

群相册列表

1,页面结构Rv实现
2,数据结构定义(按日期定义一个结构单元,再区分子单元,还是直接按照展示来定义)
3,和详情页面同步(进度同步,删除刷新同步);
4,批量删除操作
     选中批量操作后,列表整体刷新(or 广播),已经加载的照片置灰(无权限,非自己上传,合照),剩余图片展示checkbox;
     翻页的时候,新加载进入的图片相关处理;
     部分选中
     选中后,日期部分还有个取消选中的操作(部分取消);
     删除的时候,涉及到了列表局部中的局部刷新(改日期都删除完了,是否保存改日期显示?自己的当日的都删除完了,是否保留自己当日名称的显示?);
5,上传进度相关逻辑(UI采用cancatAdapter实现即可,进度随列表滚动?有多少正在发送,显示多少进入提示条?)     

内容详情页面

架构:

1,页面结构RV实现,底部Bar和顶部Bar是固定不动的,顶部需要显示页码(底部评论框和某条Item关联,以及局部刷新中的局部刷新or通知);

2,页面初始数据从外部列表带入

3,向前滑动和向后滑动
    向前滑动不需要特殊处理;
    向后滑动,需要预加载数据(有后续数据,且当前positon+预加载数值>count的情况,提前请求接口)(预加载数据需要判断是否还有后续数据:添加hasMore标志位?还是延续当前的逻辑?,但是当前列表请求框架还是需要改动);

4,滑动位置,需要是否实时通知外面的列表
5,提供删除数据的操作,涉及到外部的同步删除;

Item结构

1,图片,参考新闻圈子(可能有嵌套滑动的问题)  

2,视频,单独处理

Item子部分

1,图片
    高度可能会抖动;
    非大图页面的手势缩放,缩放过程可以移动图片位置(实现待定)
    保存
    删除 
        删除后,数据需要从整体数据中剔除,这部分在内容详情页面整体结构中提供相关方法实现;
        是否需要相关动画;
        删除的时候和预先加载数据,同时操作原数据可能存在问题;
        先保存(正在保存),再删除;
        和外面的云相册列表同步删除问题;
    长按操作
        分享好友
            分享好友列表页面,数据分段展示(后端将分段当成一个类型下发给我们还是我们自己拆分添加,如果是分页加载的话,自己拆分是否有问题);
            搜索直接用采用现有实现即可;
        保存到手机(同上)
    针对合照,需要单独做下部分处理(不能删除,如果是管理员的话,有个生成和关闭合照的)    

2,跟贴相关(同现有,或者需要改造)

3,视频相关(同现有,或需要改造)

上传照片到群相册

群相册列表发布入口

    相册选择,可以同时选择视频和图片(改动?);
    发布页面,发布提示语;
    发布页面,
        发布页面需要整体改造或者重做
            UI上同时展示视频和图片需要调整;
            控件高度的动态调整,之前是文字可能输入过多,至少保证选择的图片完全展示,现在图片选择上限为20,感觉文本框再怎么调整,也有展示不下的情况;
            同时发布视频和图片,逻辑需要重新写;
    (接近于重新做了)        

长按消息中的图片(简单)
    点击相册是直接进入上传页面???是的话,图片和视频不能编辑,可以预览;不用走发布逻辑;
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注