主要责任、主要技术
责任描述:
    协助项目经理对产品进行构架,
    软件界面架构及实现,多控制器嵌套处理
    利用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动画使得游戏更加的生动有趣
    逐帧动画和屏幕刷新率要一致。
    碰撞检测
    单例音乐播放类
    序列帧动画
    抽取单例宏

转载于:https://www.cnblogs.com/LiLihongqiang/p/5891458.html

主要责任、 主要技术相关推荐

  1. 收集的计算机编程电子书目录,仅供日后查阅方便

    本人有收集电子书的癖好.每日在网上收集经典的电子书籍,尤其喜欢原版的,看起来舒服.不过总是心血来潮,当时下载后瞅几眼,之后就束之高阁,再也不问津了.很为此苦恼,过后找某本书时也总是不知道在哪,为了查找 ...

  2. Java实现lucene搜索功能

    直接上代码: package com.sand.mpa.sousuo;//--------------------- Change Logs---------------------- //<p ...

  3. 周末思考:浅谈如何成为技术一号位?

    前言 Aliware 绝大多数的人都有自己的思维定式,都有无形的枷锁束缚着自己的思维,从而导致行为也被束缚,所以在他人看来会有这样的现象:有些事情该做却没有做,有些事情不该做却做了很多.我们抛开公序良 ...

  4. 如何量化考核技术人的 KPI?

    http://www.sohu.com/a/248889691_629652 为什么需要技术KPI? 在业务技术团队,有一个不好的趋势就是团队越来越业务,越来越没有技术味道.每个人都在谈业务,技术大会 ...

  5. V神以太坊:Casper 权益证明与分片技术最新进展

    V神以太坊:Casper 权益证明与分片技术最新进展 原创: 卢凯 区块链大本营 昨天 2018年6月3日,由全球最大开发者社区CSDN和专注以太坊生态建设的领先企业灵钛科技主办,以太坊爱好者社区.柏 ...

  6. Vitalik Buterin:Casper 权益证明与分片技术最新进展

    2018年6月3日,由全球最大开发者社区CSDN和专注以太坊生态建设的领先企业灵钛科技主办,以太坊爱好者社区.柏链道捷.火星财经.金色财经.Unitimes.区块链大本营协办的"2018以太 ...

  7. 网易技术干货 | 云信Web SDK测试实践

    一.项目介绍 网易云信于2015年成立,为网易集团下属的内资公司,总部位于杭州.除资深老杭研外,团队核心90%来自硅谷.百度.腾讯.阿里.华为等大型企业/独角兽公司,平均行业经验10年以上,掌握业内领 ...

  8. java如何对一个表达式开根号_作为一个零基础的新手,如何系统的自学Java和JavaEE开发技术?...

    0基础就找资料学习吧,建议不要看书,选择视频更好,对于新手来说,书本如果在没有人指导之下去看基本上很难看懂 在你学习Java之前一定要去了解一下这门语言,千万不要脑子热就选择来这行 如何系统的自学Ja ...

  9. 浅谈如何成为技术一号位

    简介:认清每个人自己在日常工作中的思维定式非常重要,有助于转变自己对很多事情的认知,而这种转变也会从根本上带来行为上的变化.也就是说,可以通过理论分析和实践,来共同完成对个人实际生活的影响.今天这篇文 ...

最新文章

  1. DNS(二)--正反解析及主从配置
  2. Linux下防止文件误删方法
  3. django2中关于时间处理策略
  4. 杜比收购低延迟流媒体平台Millicast
  5. java修改ldap用户密码_LDAP 用户更改自己的密码
  6. 在电脑搭建oracle服务器端,oracle 服务器端搭建(C#开发环境)
  7. python中json使用方法总结_python中的json总结
  8. c语言switch的作用域,你真的懂switch吗?聊聊switch语句中的块级作用域
  9. [SQL实战]之获取所有员工当前的manager
  10. 如何在 Mac 上安排电子邮件?
  11. php网站 视频马赛克,给视频打马赛克的软件 如何在视频上打马赛克 怎样给视频的局部打马赛克...
  12. Python 音频生成器
  13. 计算机使人孤独英语作文,有关孤独的英语作文4篇
  14. 使用 OpenStreetMap 数据搭建离线地图服务
  15. Windows10家庭版 VMWare15 安装虚拟机启动时出现 蓝屏(而且重启)问题
  16. 【JS】把JavaScript脚本作为书签收藏起来并可单击执行
  17. 无法写入最后一个_影驰擎 GA-E 16TB SSD评测:3.96TB持续稳定写入,你想要的大容量来了...
  18. 广电优点家庭服务器怎么无线桥接,简单的无线桥接技术,能让wifi覆盖家庭每个角落!...
  19. vb.net 教程 3-2 窗体编程之窗体 5
  20. 较好的应用计算机,电脑跑分软件哪个好用?哪个比较权威?电脑跑分软件排行榜2017年...

热门文章

  1. twitch 录像_如何通过NVIDIA GeForce Experience将您的PC游戏玩法传送到Twitch
  2. 深入浅出 gRPC 01:gRPC 服务端创建和调用原理
  3. python课表查询系统_使用python抓取广西科技大学教务系统课程表
  4. 电通鬼十则(shifted)
  5. 兄弟连Linux在线课堂:第7讲 Linux用户管理
  6. 台服刺激战场服务器维护,刺激战场台服官网
  7. nastran linux软件下载,linux安装nastran记录
  8. 郭晓东的“系列博客,专辑”集锦
  9. 虚拟主机没问题 服务器不,虚拟主机常见问题解答
  10. OS开发:什么是Bonjour