做个知识回顾目录,打算每日更新一下ios的基础知识

一、基础技能列表:
 
01 面向对象特性
      类与方法封装
      通过继承扩展类
      抽象类与方法覆盖
      多态、动态类型和动态绑定
      分类和协议
      Block对象使用
02 Foundation类库
      常用结构体使用
      字符串类使用
      数组类使用
      字典类使用
      文件操作类使用
      装箱与拆箱
03 ObjC高级用法
      反射:动态属性与方法获取
      浅拷贝与深拷贝
      归档:任意对象存储
      自动与手动内存管理
      代理:实现数据回调
      方法签名与消息转发
04 协议与解析
      http协议介绍
      网络数据获取与url操作
      json格式数据解析
      xml格式数据解析
      plist格式数据解析
      自定义格式数据解析
      tcp/ip协议介绍
 
二、中级技能列表
 
01 基础UI控件
      UIView、UILabel、UIButton的使用
      UITextField、UIImageView的使用
      UISlider、UISwithc、UIProgressView等的使用
      UIAlertView、UIActionSheet的使用
      UIPickerView、UIWebView的使用
      UIStackView、UIVisualEffectView的使用
02 高级UI控件
      UIScrollView使用
      UITableView使用
      UICollectionView使用
      UITextView使用
      UIDatePicker使用
      UIToolBar使用
03 视图控制器
      UIViewController生命周期
      UINavigationController使用
      UITabBarController使用
      UITableViewController使用
      UISplitViewController使用
      UISearchController使用
04 可视化开发与适配
      使用Xib创建交互界面
      使用Storyboard创建交互界面
      使用Segue实现跳转传值
      使用代码实现适配
      使用Autolayout实现适配
      自定义配置实现适配
05 事件处理与手势
      触摸与运动事件
      事件传递机制
      响应者与响应者链
      多点触摸事件处理与手势
      拷贝、剪切、和粘贴操作
      选择与菜单管理
06 网络与数据处理
      同步与异步数据请求
      使用NSURLSession实现数据请求
      本地缓存与断点续传实现
      使用AFNetWorking实现数据请求
      sqlite数据库使用
      设计模式与程序架构
 
三、中高级技能
 
01 流行技术与特效
      网络支付:支付宝、微信、Ping++
      版本控制:SVN、GIT
      二维码扫描
      瀑布流实现
      加密与解密
      语音识别
      压缩与解压缩
      真机调试
      程序发布
      Cocospods使用
      第三方分享与登录
      本地与远程推送
      使用蓝牙实现通信
      sqlite数据库使用
      流媒体播放
      图文混排实现
      软件更新检测
      运行时机制
      多线程技术
      静态库开发
02 系统框架拓展
      AddressBook框架使用
      CloudKit框架使用
      ContactsUI与Contacts使用
      CoreData框架使用
      CoreText框架使用
      MapKit框架使用
      MessageUI与Messages使用
      MultipeerConnectivity使用
      CoreGraphics使用
      Image I/O使用
      SceneKit使用
      SpriteKit使用
      AssetsLibrary使用
      AudioToolbox使用
      AVFoundation与AVKit使用
      JavaScriptCore使用
      MediaPlayer框架使用
      WebKit框架使用
      CFNetwork框架使用


 
posted @ 2017-07-26 21:03  Levi.duan  阅读(133)  评论(0编辑  收藏  举报