iOS学习路线图

学习大纲

参考:http://ios.skyfox.org/route.html

  • iOS 学习路线图
    • 操作系统

      • Mac 系统操作

      • 常用 UNIX 指令

      • 版本控制

        • Git
        • svn
      • 常用软件

      • XCode

        • 安装和使用
      • 调试

        • po 等命令
        • 断点调试
        • NSLog
        • NSZombieEnabled
        • Console(lldb 命令)
        • Profile(instruments)
        • 视图调试
        • Reveal 调试和 Xcode 自带 UI 调试工具
        • 单元测试
      • CocoaPods安装和使用

      • 沙盒机制

      • 屏幕适配

        • Autolayout
    • 开发语言

      • 面向对象
      • 内存管理
      • Category
      • KVC
      • KVO
      • Protocol
      • Block
      • Foundation 框架
      • RunLoop
      • Runtime
      • ARC 及内存分析
    • 界面控件

      • UIView

        • UIControl
          • UILabel
          • UIButton
          • UITextField
          • UIDatePicker
          • UIRefreshControl
          • UISlider
          • UISwitch
          • UIPageControl
          • UIStepper
          • UISegmentedControl
          • UIProgressView
          • 自定义Control
        • UIScrollView
        • UIImageView
          • UIImage
        • UIWebView
        • MKMapView
        • MKAnnotationView
        • MKOverlayView
        • MPVolumeView
        • GLKiew
        • UIActivityIndicatorView
        • UIActionSheet
        • UIWindow
        • ADBannerView
        • 自定义View
      • UIViewController

        • UINavigationController
          • EKEventEditViewController
          • GKMatchmakerViewController
          • GKTurnBasedMatchmakerViewController
          • GKGameCenterViewController
            • GKLeaderboardViewController
            • GKAchievementViewController
          • GKFriendRequestComposeViewController
          • ABPeoplePikNavigationController
          • MFMailComposeViewController
          • MFMessageComposeViewController
          • UIImagePickerController
          • UIVideoEditorController
        • UITabBarController
        • UITableViewController
          • UITableViewCell
        • UICollectionViewController
        • UISearchController
        • UIAlertController
        • UIPageViewController
        • UISplitViewController
        • UIActivityViewController
        • EKEventViewController
        • EKCalendarChooser
        • MPMediaPickerController
        • MPMoviePlayerViewController
        • TWTweetComposeViewController
        • PKAddPasserViewController
        • SLComposeViewController
        • GLKViewController
        • QLPreviewController
        • ABNewPersonViewController
        • ABPersonViewController
        • ABUnknownPersonViewController
        • SKStoreProductViewController
    • 硬件功能

      • 触摸事件
      • 手势处理
      • 加速计
      • 定位
      • 电话
      • 短信
      • 邮件
      • 通讯录
      • 蓝牙
      • 推送机制
      • iCloud
      • Game Center
      • 社交服务
      • 分享/社会化登录
    • 数据存储

      • Plist
      • NSCoder
      • SQLite
      • Core Data
      • JSON
      • KeyChain
    • 网络交互

      • Socket
        • GCDAsyncSocket
        • WebSocket
        • SIOSocket
      • CFNetwork
        • ASIHttpRequest
      • NSStream
      • NSURLConnection
        • AFNetworking
      • NSURLSession
    • 多线程

      • NSThread
      • NSOperation
      • GCD
    • 多任务

    • 多媒体

      • 音频
      • 视频
      • 相机相册
      • 流媒体
      • 滤镜
    • Javascript 交互

      • JavascriptCore.framework
      • shouldStartLoadWithRequest@iframe
      • WebViewJavascriptBridge
    • 设计模式

      • MVC
      • 单例
      • 观察者
      • 代理
      • 通知
      • 观察者( KVO)
      • 工厂模式
    • 安全机制

      • HTTP 验证

        • HTTP Basic
        • HTTP Digest
      • 数据加密

        • Hash
          • MD5
          • sha1
          • sha256
          • sha512
        • RSA
        • AES
        • 3DES/DES
        • authCode
        • KeyChain
    • 打包和封装

    • 应用发布

      • 开发者账号
      • 真机调试
      • 内购
      • 广告
    • 第三方类库

    • 第三方插件

    • 游戏开发

      • C++
      • Cocos2d-X
      • OpenGL

你可能感兴趣的:(iOS学习路线图)