zoukankan      html  css  js  c++  java
  • iOS工程师必备技能

    1.熟练掌握C/Objective-C,了解Swift , c++语言,熟练使用Xcode开发环境

       2.熟练掌握ASIHttpRequst、AFnetworking、SDWebImage、Gdata、EGOFresh、JHRefresh等网络第三方库和Json、Xml解析;

    3.熟练掌握NSThread/GCD/NSOperation进行多线程开发;

    4.熟练掌握读写文件,plist (属性列表),归档(NScoding协议),NSUserDefault(偏好设置)、数据库(sqlist),熟练使用FMDB,CoreData,和第三方库MagicalRecord管理CoreData;

    5.熟练掌握MVC,单例,代理,观察者模式,工厂等设计模式,能够熟练应用到实际工程中;

    6.熟悉push消息推送和本地推送,了解极光推送,熟悉真机调试、打包、上传App;

    7.熟悉高德地图,包括POI检索,大头针的定制ShareSDK等第三方SDK的使用;

    8.熟悉HTTP、TCP、UDP等常用网络协议,及socket套接字,了解XMPP即时通信;

    9.熟悉Get,post请求,以及Json,xml,JsonModel数据的解析;

    10.熟悉SVN,GIT代码管理工具,到公司后可直接上手;

    11.熟练AutoLayout页面布局,StoryBoard ,Xib使用;

    12.熟悉CoreText,TextKit,等图文混排;

    13.熟悉UIView动画,核心动画CATransition,并能熟练应用到项目中;

    14.熟悉AVPlay的使用,以及使用豆瓣开源库等第三方库播放音频视频,熟悉断点续下载音频视频传音频视频,以及流媒体的播放;

    15.了解支付宝,微信支付,会使用支付宝SDK,微信SDK,以及环信SDK的使用,可根据开发指南完成任务;

    16.了解蓝牙的使用,和基于蓝牙的iBeacon,MC,二维码的使用;

    17.熟悉CocoaTouch框架下触摸事件,运动事件,远程控制事件,并能运用到项目中;

  • 相关阅读:
    QTreeWidgetItem清空子节点
    qt no doubments matching "ui..h" could be found
    Qt 调试信息、打印信息、输出到文本
    QLayout及其子类 清除添加的widget
    同一个电脑安装两个jdk版本
    hive javaapi 002
    ActiveMQ之spring集成消息转换器MessageConverter
    install Maven
    install apache-activemq
    MySQL 5.7.9版本sql_mode=only_full_group_by问题
  • 原文地址:https://www.cnblogs.com/ZSongChao001/p/4968640.html
Copyright © 2011-2022 走看看