主要责任、主要技术

主要责任、主要技术
责任描述:
    协助项目经理对产品进行构架,
    软件界面架构及实现,多控制器嵌套处理
    利用UI设计组提供的UI图片,使用AutoLayout布局设置对APP界面进行布局
    增加多平台支付功能
    负责界面搭建,数据显示
    利用第三方框架百度地图开放API进行定位和周边团购数据查找
    定位功能、便捷支付模块代码的编写和封装
    加入支付宝、网银支付功能
    本地数据缓存优化
    及时消息及文件传递
    OpenFire + MySQL服务器搭建
    负责数据解析和数据抓取
    添加离线阅读,流量使用情况提醒功能
    独立负责手机应用客户端ios系统应用软件开发;
    独立完成手机应用客户端ios系统应用软件模块的设计及编码;
    负责ios项目的架构设计、方案的制定;
    根据产品需求及主管安排,进行功能开发;
    与产品负责人沟通和合作;
    负责核心模块代码编写;
    适配iOS6~iOS7;负责代码的封装跟重构,
    提升了应用的操作性能;
    配合项目经理确定开发周期与计划
    负责项目的主要UI搭建,以及软件的整体架构
    利用支付宝SDK进行网上支付,以及购物、地图模块的实现
    指导新人完成界面逻辑布局模型数据显示
    自定义UI控件实现侧滑展开功能
    负责协助项目经理对整个架构的搭建以及本周活动模块和周边地点模块的实现
    


主要技术:
    采用SQLite对数据进行存储;
    利用Runtime运行时机制,优化字典数据转模型数据的速度
    严格遵循MVC设计模式开发,降低各个模块的耦合度
    使用UIPopoverController弹出城市搜索与选择界面并运用NSPredicate进行模糊查询
    利用自动伸缩属性以及屏幕旋转事件的处理实现iPad横竖屏的适配
    自定义UICollectionViewCell,采用流水布局实现Cell的九宫格展示
    使用第三方框架AFNetworking处理网络数据访问,用BLOCK封装,实现异步处理网络请求并对错误信息进行处理
    利用极光推送实现远程推送
    多线程技术,GCD&NSOperation的灵活使用
    使用苹果原生框架MapKit&CoreLocation,标记用户所在位置,以及显示周边购物信息
    设计请求工具类来封装AFN框架发网络,以实现请求业务以实现项目分层管理。
    远程数据通讯和本地数据缓存的优化
    增加多平台支付功能
    封装了完整的AMR音频压缩框架
    使用支付宝SDK进行网上支付
    利用分类来封装,拓展一些方法
    使用第三方开源库
    UITableView及性能优化;AFN网络请求;
    json数据的解析;
    使用SDWebImage开源框架对图片进行缓存;
    上传下载数据使用封装好的类进行传输等。
    多线程实现断点下载;    
    使用Block封装网络请求工具类
    使用代理、通知传递数据模型和消息
    利用Runtime运行时机制,优化字典数据转模型数据的速度
    iOS6和iOS7的适配,横竖屏的适配,自动伸缩控件的处理
    使用MVC设计模式与代理设计模式
    利用UITouch滑动触控进行游戏操作
    自定义UICollectionView ,使用UICollectionViewFlowLayou布局团购界面
    使用UIPopoverController弹出城市搜索与选择界面,
    利用NSPredicate和PinYin4Objc实现城市名、拼音搜索城市功能
    利用AFN框架封装了一套网路请求工具类
    使用UIView动画函数实现转场动画
    采用第三方框架实现分享功能
    使用AFNetworking第三方框架实现网络数据传输及JSON解析
    封装一套完整的TabBar框架,提高开发效率
    自定义UI控件
    图像缓存策略
    整个设计遵守MVC设计模型,通过模型展示视图
    集成了下拉刷新控件
    分类界面采用了抽屉效果,大大节省了空间,解决了屏幕不够用的问题
    数据模型归档,遵守NSCoding协议,重写isEqual方法
    框架搭建设计: 主控制器是一个tabbar控制器,tabbar里的每一个控制器都是导航控制器。
    展示模块:UIScrollView中嵌套了多个UITableView。数据的处理很难,最后采取了将所有数据封装到一个工具类里,统一管理
    采用AudioToolbox、AVFoundation框架实现音效
    搜索模块:将搜索的字体高亮,需要用到CoreText框架,给UILabel设置富文本属性
    利用Runtime运行时环境,优化字典数据转模型数据的速度
    使用MapKit,CLLocation,自定义MKAnotationView实现在地图上显示的团购信息
    多线程、NSRunLoop的使用
   
    使用Popover弹出城市搜索与选择界面
    自定义UICollectionView 布局XX界面、解决UICollectionView下拉刷新Bug
    使用MapKit、CLLocation、自定义MKAnotaionView实现在地图上显示团购信息
    KVO、通知中心的使用
    利用WebView执行JavaScript脚本抓取网页中需要部分的节点,以屏蔽无关内容和广告
    多线程同步异步的使用
    WebView加载本地及网络资源文件
    自定义Cell以及九宫格图片展示
    下拉刷新,上拉加载更多
    OAuth2.0认证的使用
    重构抽取DOCK框架
    蓝牙文件传输
    利用自定义UIScrollView实现瀑布流布局
    照片加载到瀑布流布局时,UIScrollView的性能优化
    Web Services的GET、POST请求与调用

游戏:
    利用QuartzCore、CoreAnimation、UIView动画使得游戏更加的生动有趣
    采用AudioToolbox、AVFoundation框架实现音效
    利用QuartzCore、CoreAnimation、UIView动画使得游戏更加的生动有趣
    逐帧动画和屏幕刷新率要一致。
    碰撞检测
    单例音乐播放类
    序列帧动画
    抽取单例宏
   

posted @ 2015-11-29 01:17  何杨  阅读(230)  评论(0编辑  收藏  举报