fWX228941 / project

all by myself
1 stars 0 forks source link

兼容 #56

Open fWX228941 opened 6 months ago

fWX228941 commented 6 months ago

彩信各项目差异点 布局 1.标题栏 高度/字体大小/背景.... .... .... 差异 2.列表项 间距 3.背景 5.删除框 6.转发界面 7.草稿 8.底部栏 9.菜单 10.设置界面 11.文件管理器 860 其他 12.提示框 13.功能弹框 GM655 差异大的界面 (650 860 其他 ) 1.编辑界面 启动方式 可见性 2.新建联系人界面 文本内容框与号码框的监听 3.详情界面 item 选择 视频规格 选择联系人 4.主界面交互差异 全选选项 新建按钮 常规与编辑模式切换 其他 1.输入法 GM655 横屏机 在文本框输入内容后点击输入法确认键无响应 输入法的显示与隐藏 2.通知 860 业务 3.适配器Adapter 搜索界面 860 4.相机/图库/文件管理器 自定义 按键操作GM655 图片选择 触摸屏 原生 跳转第三方应用返回URI方式差异 650/860 5.Btrunc服务 联系人/通讯录 6.原生BUG 860 要求在详情界面查看图片后,按返回键后,光标自动聚焦到原图片item上 650 要求进入详情界面 光标自动聚焦到最后一个item项 860 支持图库跳转到彩信编辑界面 GM655 横屏标题栏遮挡 Android版本 HandlerThread 退出方式 GPS 动态权限 动态广播 前台服务 通知 沉浸式 全屏 相机 定时器 心跳 亮屏 声音 URI popwindow 输入法 Fragment 启动方式 网络 切换专网 存储多媒体数据库 文件 FragmentManager 按键 差异键 menu 菜单键 GH650 back 返回键 GM655 other 其他键 短按与长按 事件处理方式 不处理 转交给系统默认处理 不处理 转交给输入法处理 处理 list 按键 特殊View 按键 差异项目 GM655 k GH860 P GH650 K

fWX228941 commented 6 months ago

短彩业务融合 1.界面 业务 1.1.短彩信 1)短彩信收发编辑,状态消息通知 2)转发,草稿,搜索,重发 3)输入法,焦点,时间格式,国家码 4)图片,视频,文件,相机图库 1.2.公共控件 语言切换 标题栏 提示框 对话框 选项框 困难点

  1. 业务无关的页面需要重新学习,元心控件支持力度差,问题多,难以支撑复杂的交互场景,零基础学习QT控件,全英文的在线资料。 2.复杂的UI交互与嵌套,融合方案首次实施,UI交互重新设计的,人机交互场景的颗粒度很细 2.协议 业务 弥补矫正XMPP与B-Trunc之间不同的协议规则,对比调试,包括接收流丢失,发送流差异,登录流程中复杂的交互步骤,定位开关,附件上传下载等协议层的诸多问题,最终实现与服务器的互相互通 困难点 2.1)全新的C语言开源架构,差异的规则协议,调试环境的恶劣,在熟悉一边源码的基础上,一边打桩调试,修改难度大 2.2)元心防火墙阻碍加上专网环境不稳定,在网络通信没有通之前,重连机制导致每张调试的专网卡无法正常使用 3.技术点 3.1)页面复用,人机交互,实时刷新 3.2)界面与业务之间,界面与界面之间实现完全的对象化数据通信 3.3)第三方应用跨进程通信,跨进程的页面跳转选中返回 3.4)通过模拟Android一些机制来解决问题,比如StartActivityForRestult