1. 熟练掌握Xcode工具系列,如InterfaceBuilder、instruments/Shark;
2. 熟练掌握并运用ffmpeg编解码音视频。
3. 熟练掌握并运用OpenGL ES 渲染YUV图像。
4. 熟悉socket的通讯原理,并在项目中使用。
5. 熟悉蓝牙4.0 ble开发。
6. 熟练掌握各种 UI 控件,熟悉抽屉、折叠、瀑布流等多种复杂的UI开发;
7. 熟练掌握 GCD、NSOperation、NSThread多线程编程技术;
8. 熟练掌握静态库的制作,同时了解动态库的制作流程;
9. 熟练使用Storyboard、Xib与代码结合编程;熟练掌握AutoLayout进行屏幕适配;
10. 熟练使用SQLite、plist、NSUserDefaults、NSKeyedArchiver(归档)进行数据持久化存储;
11. 熟练掌握 Block、通知、单例、代理、属性进行页面传值;
12. 熟练使用苹果原生地图、高德地图;实现定位、大头针定制、导航、搜索等功能;
13. 熟练掌握AVPlayer视频播放器定制以及AVAudioPlayer音频播放器的使用;
14. 熟练掌握http协议下的GET和POST请求,JSON和XML数据的解析;
15. 熟练掌握开源类库,如Masonry、AFNetworking、FMDB、JsonModel、ijkplayer等.
16.熟练掌握SVN以及Git版本控制器的使用;
17. 掌握真机测试、产品打包、上线流程;
18.熟悉Http协议、TCP和UDP协议;
19. 熟悉友盟社会化组件分享及第三方登陆的实现;
(1)健客医院
(2)健客医生
(3)健客行
(4)真奥
(5)汇看视频:此款软件是汇看视频我司为用户量身打造的移动网络播放客户端,此款软件需与我司硬件产品-机顶盒配套使用包
含国内外最新影片,有别具一格的媒体直播。
技术要点: 1、利用ffmpeg音视频编解码音视频、OpenGL渲染YUV图像以及直播模块的嵌入。
2、ffmpeg和VideoToolbox相结合使用,区分解码方式:硬解码和软解码。
3、使用 Block、notification、单例、delegate、进行页面传值;
4、使用UICollectionReusableView的自定义头视图。
5、通过对第三方MJRefresh的二次封装以及修改,实现logo旋转刷新。
6、利用runtime运行时机制,实现定位数据的快速归档。
7、利用Runtime运行时机制替代UINavigationController的系统方法,解决偏移量问题。
8、利用Runtime运行时机制,采用第三方库JsonModel优化字典数据转模型数据的速度;
(6)汇看视频HD:此款软件是汇看视频的iPad版本,是我司为用户量身打造的移动网络播放客户端,此款软件需与我司硬件产品-
机顶盒配套使用,包含国内外最新影片,有着别具一格的媒体直播,为购买我司机顶盒产品的用户,提供更方
便的电视观看方式。
技术要点:1、利用ffmpeg音视频编解码音视频、OpenGL渲染YUV图像以及直播模块的嵌入。
2、ffmpeg和VideoToolbox相结合使用,区分解码方式:硬解码和软解码。
3、使用 Block、notification、单例、delegate、进行页面传值;
4、使用UICollectionReusableView的自定义头视图。
5、通过对第三方MJRefresh的二次封装以及修改,实现logo旋转刷新。
6、利用runtime运行时机制,实现定位数据的快速归档。
7、利用Runtime运行时机制替代UINavigationController的系统方法,解决偏移量问题。
8、利用Runtime运行时机制,采用第三方库JsonModel优化字典数据转模型数据的速度;
(7)汇通VR: 这是一款VR播放器,支持VR双屏/单屏模式,可360°旋转,真实临场体验。
技术要点:1、ffmpeg解码音视频,通过opengl实现球体渲染,渲染VR视频源的某一个角度。
2、通过OpenGL实现双屏/单屏的模式切换。
3、利用Runtime运行时机制,封装数据转换模型。
4、与Android建立socket TCP通讯,向Android send陀螺仪的相关数据。
5、使用UIImagePickerController实现调用相册和相机
6、采用AVCaptureDevice封装原生二维码的扫描。
(8)汇通路由设置:此款软件是一款运行与智能手机端的配置程序,可以实现主终端相关参数及功能获取与修改,从而提升运维部
署调试效率。
技术要点:1、通过socket与server端建立udp通讯。