项目描述: 猩猩话题圈是一款基于地理位置的陌生人社交交友软件,融合了多项Android技术。应用包含多个核心模块:基于网易云的随机语音聊天、即时消息系统、短视频功能、登录管理(包括抢登逻辑)、话题与话题编辑器、音视频录制、榜单排名、个人资料编辑以及用户详情等。应用界面采用Material Design(MD)技术,整体架构采用MVP模式。 项目责任: 1. 负责项目的架构设计和搭建,使用Git进行版本控制,并与前端和后台团队进行协作和沟通。 2. 实现了基于网易云的随机约聊模块,利用拓展字段进行推送协商和弹窗管理。 3. 开发了短视频模块,使用七牛播放器,整合ffmpeg库...
随着业务的不断发展,组件的复用性和利用率逐渐成为问题,伴随着组件的使用与管理日益困难,规范化的管理迫在眉睫, 该项目包含团队内前端自定义组件的封装与站点的构建,同时对组件逻辑进行抽离,封装统一hooks库,通过测试用例, 保证交付hooks的稳定性及健壮性,减少重复开发工作量,提供最佳实践 工作内容与成果 ☻负责共享平台、hooks 库技术选型 、基础架构及方案设计,主导完成工程化相关方案设计与落地,采用monorepo进行 多包管理 ☻主导完成共享平台组件的添加、删除、修改、查询等功能,对业务组件进行统一管理 ☻针对组件逻辑耦合,复用率低下等问题,主导搭建react hooks...