¬ 精通Linux环境下的C语言开发,内存管理,熟悉使用C语言指针操作,可以编写C语言程序等
¬ 精通Objective-C编程语言,对手动内存管理以及ARC管理机制有深刻的理解,具有良好的面向对象编程风格及编程思想.
¬ 精通iOS应用的开发,调试,上传等工作
¬ 熟悉使用MacOS/iOS系统,Xcode5.0+开发环境和Instrument测试工具
¬ 熟悉掌握MVC搭建项目框架,UI布局自定义控件的设置
¬ 熟悉MVC,单例,代理,观察者,工厂等常用的设计模式,能够熟悉的应用到项目中
¬ 熟悉HTTP,TCP,UDP,XMPP等网络协议,能够熟悉应用Socket网络套接字编程
¬ 熟悉掌握JSON,XML等相关数据的解析,接口的调试操作
¬ 精通嵌入式数据库SQLIte,Microsoft SQL Server,MySQL等数据库的使用,以及NSUserDefaults,Plist,归档等数据永久化操作
¬ 熟悉计算机进程与线程的调度与使用,运用NSThread/GCD/NSOperation实现多线程开发
¬ 熟悉使用代理,Block,KVC/KVO,Notification消息机制,UiApplication单例等数据传递方式
¬ 熟悉掌握MapKit,高德及百度地图SDK的使用
¬ 熟悉推送机制,APNS的使用(极光推送,个推,UMeng推送)
¬ 熟悉AVFoundation/CoreMedia等多媒体组件的使用及流媒体
¬ 熟悉掌握iPhone系统功能的调用,调用照相机,相册,播放器,打电话,发短信,熟练应用到项目中
¬ 熟悉掌握AFNetworking,SDWebImage,FMDB,ZBar,MJRefresh,SVProgressHUD,Masonry等第三方库的使用
¬ 熟悉支付宝进行支付的流程和机制,及第三方登录,二维码扫描
¬ 熟悉使用SVN,GIT等代码管理软件
¬ 具有丰富的手机软件架构设计经验和性能调优经验.
¬ 了解环信, 网易云信第三方及时通讯技术等
责任描述: 1、框架及封装:抽取具有共同点属性类的父类,减少代码的重复,达到 快速扩充其他模式的目的;
2、优化内存,提高用户的体验;
3、使用AOP面向切面编程技术记录使用量排名;
4、增加自定义缓存机制,提高用户体验;
5、负责后期迭代开发,新功能的添加