熟练掌握Android、iOS、PHP、web前端等相关开发技术。
熟悉掌握Mysql数据库SQL操作,以及相关存储过程等编写。
熟练掌握面向对象编程,具有添加注释等良好编程习惯。
熟悉 socket 长链接框架的搭建 熟悉 tcp 协议,了解 udp 协议 熟悉 mysql 数据库,对数据库的优化有所了解。
熟悉 YYKit,Masonry,GPUImage 等常用开源框架。
熟悉 xib 的使用。
熟悉 CALayer 图层的开发,了解 OPENGL 熟悉云信 IM SDK、七牛推播流 SDK 的应用。
熟悉 PHP 语言,且可独立开发相关接口 熟悉如何优化内存对内存管理有一定的了解。
熟悉多线程开发。
1.狼人杀类实时视频社交软件
开发平台:Android、iOS、PHP
开发工具:Android Studio、Xcode、PHPStorm等
采用技术:MVVM架构+七牛实时视频流+实时语音通讯+讯飞语音识别等
项目描述:该项目是公司自主研发的实时视频狼人杀社交应用,采用双端与Java后台通过socket链接,并采用七牛实时视频流实现用户在线上能够面对面狼人杀。
责任描述:项目初期负责iOS、Android双端界面搭建,以及逻辑实现,其中包括支付方式的前后台接入、分享、Android端属性动画的实现以及优化、内存泄漏的捕获以及处理(主要是对Animation,Context的及时释放处理,更多是依赖于Leakcanary的内存泄漏定位)、Android端语音SDK Mumble与七牛SDK之间的互冲。之后参与数据库编写(数据库表设计,以及存储过程的实现)以及后台相关逻辑(主要是PHP部分接口,其中也包括融云的php端后台)的实现,后期参与项目需求定制,并管理项目组。
2.Vivo_Gallery
开发平台:Android
开发工具:Android Studio
采用技术:MVVM+MVC架构+Google原生
项目描述:Vivo手机自带相册应用
责任描述:在项目中主要负责自定义控件的开发
3.视频类云养猫应用
开发平台:Android、iOS、PHP
开发工具:Android Studio、Xcode、PHPStorm等
采用技术:MVVM架构+七牛实时视频流+阿里云Oss上传
项目描述:该项目是公司在研发狼人杀之后做出的尝试,通过“云吸猫”的概念,吸引更多的用户,并想对七牛SDK进行改进,以实现为狼人杀优化视频的目的。
责任描述: 参与项目架构搭建(使用MVVM的架构,引入Databinding,RxJava,OKHttp,Glide,Fresco等成熟框架)、Oss视频图片文件上传的实现及封装,同时参与项目整体需求的制定,分配任务并管理开发进度,与各部门之间协调。
4.剧本杀-角色扮演推理应用(仍在线上运行)
开发平台:Android、iOS、PHP
开发工具:Android Studio、Xcode、PHPStorm等
采用技术:MVVM架构+实时语音通讯
项目描述:该项目是与狼人杀项目如出一辙,但只采用了实时语音相关技术。让用户不断参与剧本,并扮演不同的角色,进行推理得出真凶。
责任描述: 基本职责与之前类似,本项目更多的使用了组件化开发,在原项目基础上,封装更多组件,实现代码的共用。
角色 | 职位 |
负责人 | Android端高级工程师 |
队员 | 产品经理 |
队员 | UI设计师 |
队员 | iOS工程师 |
队员 | 安卓工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |
开发平台:Android、iOS、PHP 开发工具:Android Studio、Xcode、PHPStorm等 采用技术:MVVM架构+七牛实时视频流+实时语音通讯+讯飞语音识别等 项目描述:该项目是公司自主研发的实时视频狼人杀社交应用,采用双端与Java后台通过sock
开发平台:Android 开发工具:Android Studio 采用技术:MVVM+MVC架构+Google原生 项目描述:Vivo手机自带相册应用 责任描述:在项目中主要负责自定义控件的开发
开发平台:Android 开发工具:Android Studio 采用技术:MVVM+MVC架构+Google原生 项目描述:Vivo手机自带相册应用 责任描述:在项目中主要负责自定义控件的开发