--功德人生—
项目描述:
功德人生是一款含有新闻资讯、手机在线供佛礼佛、聊天社交于一体的互联网学佛软件,联合线下实体寺庙实现大德们“人间佛教”的宏愿
APP功能:
音乐播放、日历、聊天、每日功课、礼佛念佛、语音直播、说说、放生、新闻、用户排行榜等功能
职位描述:
Android负责人
责任描述:
负责产品需求分发,框架搭建,APP新功能开发,产品迭代,技术难点突破,产品BUG修复等
技术要点:
1. 项目网络框架使用原生的HttpURLConnection,在其基础上封装开发。
2. 使用Image-Loader作为图片加载框架,又因产品设计需要改用Glide作为图片加载框架。
3. 聊天使用udp和http作为消息收发,轮询30秒一次请求保证心跳,udp传递数据信息,若udp失效,启用http传递数据信息,并做了用户数据划分,单聊群聊数据划分。
4. 音乐模块使用了AndroidVideoCache框架,采用了代理设计模式,实现了边下边播功能,一条流实现下载和播放,并做了缓存,尽可能节约流量。
5. 佛堂中对佛像和供果做了屏幕适配,动态计算屏幕宽高,一定比例缩放佛像,实现适配。
6. 后期由于APP包越做越大,使用tinypng将APP包大小从35M缩小到了24M。
7. 采用和聊天一样的设计思想实现了语音直播功能,并且实现了礼物赠送功能,使用了MVP搭建了文件浏览器,供用户上传资料
8. 使用自定义View制作出了经书阅读器(电子书阅读器),动画翻页效果
9. 集成了微信、QQ登录功能
10. 开发中使用try{}catch{}解决了APP崩溃、闪退用户体验不好的问题
11. 使用自定义控件,绘制了念佛时佛号飞动效果,许愿时许愿卡提交的效果
12. 使用MVP构建代码,对一些复杂模块进行了单元测试和操作性能测试
--游民星空—
项目描述:
游民星空App是一款根植于游民星空网站的免费应用,旨在移动时代更好的为玩家服务,在掌中就可以一边看游戏一边舌战群儒,成为全天候贴身伺候您的游戏伴侣
APP功能:
国内第一手的游戏资讯、新鲜游戏评测、攻略、视频、精彩订阅等
职位描述:
Android程序员
责任描述:
APP新功能开发,产品迭代,产品BUG修复等
技术要点:
1. 使用了ViewPagerIndicator + ViewPager 作为新闻的滑动效果,Glide作为图片加载框架,SuperRecycleView实现了刷新和加载更多功能。
2. 使用FileDownloader作为App应用下框架,实现了断点续传功能,下载自动弹出安装界面的功能
3. 集成了友盟统计,友盟消息推送,页面事件埋点统计,友盟微信、QQ分享功能。
4. 使用OkHttp作为网络加载框架。
5. 负责登录页面的搭建,密码使用了MD5加密传输到后台。集成微信登录,QQ登录
6. 使用ormlite作用数据库加载框架,使用数据库做了数据加载缓存
7. H5混合开发模式:解决webview机型适配问题
8. 用于业务逐渐复杂,使用了Bugly热更新解决了一些BUG和应用迭代
9. 由于使用AsyncTask在进入Activity迅速退出这个Activity会出现Activity销毁线程并未销毁,从而更新UI报空指针,所以使用了RxJava作为了异步加载框架
--珠宝控—
项目描述: 珠宝控是国内汇集翡翠、和田玉、彩宝等各类珠宝玉石爱好者的大型高品质珠宝玉石社区
APP功能:
国内第一手的游戏资讯、新鲜游戏评测、攻略、视频、精彩订阅等
职位描述:
Android程序员
责任描述:
APP新功能开发,产品迭代,产品BUG修复等
技术要点:
1. 集成了环信,搭建了聊天功能
2. 开发了活动页面,使用了Image-Loader,XListView实现了活动页面的内容展示
3. 使用了Image-Loader图片加载框架,解决了OOM问题。
4. 使用了HttpURLConnection作为网络加载框架。
5. 运用LruCache类对数据进行了缓存处理
6. 自定义控件实现了和微信相同语音发送效果