zoukankan      html  css  js  c++  java
  • 做个知识回顾目录,打算每日更新一下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框架使用


     
  • 相关阅读:
    ArrayList和LinkedList比较
    高度最小的BST
    Linux查看网络即时网速
    UISegmentedControl判断点击第几项
    ant关于发邮件报错535 Error:authentication failed解决方法
    Selenium WebDriver下载地址
    GitLab服务器IP地址修改
    jenkins+gitlab自动化构建
    GitLab默认密码
    jenkins全局安全配置-授权策略,误操作将设置为遗留模式,导致无全部管理员权限,修改config.xml的<authorizationStrategy 为以下
  • 原文地址:https://www.cnblogs.com/firstrate/p/7241948.html
Copyright © 2011-2022 走看看