项目名称:贝多盒
项目周期:8 个月+持续迭代
项目简介:智能家居管理的 App,主要用于公司的智能物联网设备配网、绑定、操作等。由于设备多样性,所以接触到的技术甚多,IM、直播、加解密、Js 交互等技术。
主要技术点:
1、XMPP 协议,使用开源框架 Openfire 实现 IM 聊天;
2、IM 数据库设计,Android SQLite3 数据库操作类封装;
3、Netty 私有协议 IM 系统开发,包括服务端及客户端;
4、直播推流 SDK 的使用,播放器(ExoPlayer、IjkPlayer)的封装;
5、音视频转码;
6、RSA,AES 加解密;
7、文档编写。
项目名称:微财讯
项目周期:持续迭代
项目简介:金融股票类的 App,分专家端和用户端,通过平台认证的专家可发布文字、图片、语音信息供用户查看,类似新闻资讯类的形式,用户还可以和专家私信交流。
主要技术点:
1、各模块之间组件化开发,使用 ARouter 库作为路由框架;
2、沉浸式效果实现,适配到 Android 5.0 以上
3、RecyclerView 实现无限轮播,ConvenientBanner 实现无限轮播;
4、对 RecyclerView 适配器进行封装,可以很方便的实现单个数据类型对应 单个布局、多个数据类型对应多个布局、单个数据类型对应多个布局;
5、RecyclerView 粘性头部效果的分隔线的实现,支持 GridLayoutManager;
6、侧滑关闭 Activity 控件的封装;
7、WebView 与 JavaScript 交互;
8、Android 6.0 以上动态权限申请工具类的封装;
9、流式布局的实现。
项目名称:FoxMirror
项目周期:24 周
项目简介:实时同步显示手机屏幕到车机端屏幕(Android 系统),主要功能与 苹果的 CarPlay 类似,在车机端屏幕能同步操作手机,可打电话、播放音乐、 地图导航、语音控制等。
主要技术点:
1、MVP 模式;
2、MediaCodec 解码音频并通过 Socket 实时传输;
3、通过 Socket 接收物理键盘指令并利用 Handler 实现物理键盘对手机的 控制;
4、Json 解析;
5、自定义控件显示圆形音乐背景图,自定义旋转动画效果;
6、背景的高斯模糊的处理;
7、高德地图 SDK 的调用,包括基本地图、路径规划及导航策略的选择、导航地图;
8、科大讯飞语音云 SDK 的调用,包括语音识别、语音合成和语义理解;
9、喜马拉雅 FM 的 SDK 的调用。