功德人生
2020-8-5 17:06 更新
功德人生是一款含有新闻资讯、手机在线供佛礼佛、聊天社交于一体的互联网学佛软件,联合线下实体寺庙实现大德们“人间佛教”的宏愿。 ·项目网络框架使用原生的HttpURLConnection,在其基础上封装开发。 ·使用Image-Loader作为图片加载框架,又因产品设计需要改用Glide作为图片加载框架。 ·聊天使用udp和http作为消息收发,轮询30秒一次请求保证心跳,udp传递数据信息,若udp失效,启用http传递数据信息,并做了用户数据划分,单聊群聊数据划分。 ·音乐模块使用了AndroidVideoCache框架,采用了代理设计模式,实现了边下边播功能,一条流实现下载和播放,并做了缓存,尽可能节约流量。 ·佛堂中对佛像和供果做了屏幕适配,动态计算屏幕宽高,一定比例缩放佛像,实现适配。 ·后期由于APP包越做越大,使用tinypng将APP包大小从35M缩小到了24M。 ·采用和聊天一样的设计思想实现了语音直播功能,并且实现了礼物赠送功能,使用了MVP搭建了文件浏览器,供用户上传资料。 ·使用自定义View制作出了经书阅读器(电子书阅读器),动画翻页效果。 ·集成了微信、QQ登录功能。 ·开发中使用try{}catch{}解决了APP崩溃、闪退用户体验不好的问题。 ·使用自定义控件,绘制了念佛时佛号飞动效果,许愿时许愿卡提交的效果。 ·使用MVP构建代码,对一些复杂模块进行了单元测试和操作性能测试。