美文网首页
iOS新手的进阶之路

iOS新手的进阶之路

作者: 同窗四载 | 来源:发表于2017-07-24 11:26 被阅读0次

    一、C语言基础

    基本数据类型、基本运算、函数、数组、字符串、指针、结构体、预处理指令、枚举、文件操作、内存管理

    二、Objective-C

    1、Objective-C基本语法

    数据类型、表达式、变量、循环结构、选择结构

    2、Objective-C面向对象

    类、对象、继承、自省、SEL选择器、属性访问、多态、动态类型、动态绑定

    3、内存管理

    ARC、MRC、GC

    4、Runtime

    三、iOS

    1、Foundation框架

    Protocol、Delegation、Category、Foundation框架类结构和关系、基本数据类型(NSNumber、NSValue、NSString、NSMutableString)、容器类(NSArray、NSMutableArray、NSDictionary、NSMutableDictionary、NSSet、NSMutableSet)、文件管理(NSFileManager)、NSData、通知中心NSNotificationCenter、网络处理(NSURLConnection、NSURL、NSURLRequest、NSResponse)

    2、UIKit框架

    UIKit框架类结构和关系、窗口UIWindow、视图UIView、应用程序UIApplication、基本控件(UILabel、UIButton、UITextField、UITextView、UIImageView、UIAlertView)、触摸(UITouch)、事件(UIEvent)、手势(UIGestureRecognizer)、滚动视图UIScrollView、表格视图UITableView、集合视图UICollectionView、视图控制器UIViewController、标签控制器、导航控制器、表格控制器

    3、QuartzCore框架

    2D绘图、图层CALayer、核心动画Core Animation

    4、数据管理

    UserDefaults、Keychain、plist文件、NSKeyedArchiver归档、CoreData框架、SQLite3、FMDB、Realm

    5、多线程编程

    NSThread、GCD、NSOperationQueue

    6、网络编程

    HTTP协议、JSON数据处理、加载网络图片、NSURLSession、AFNetworking、CFNetwork、Socket

    7、多媒体

    音频、视频、相机、相册、流媒体

    8、系统服务

    iCloud、推送、内购、游戏中心GameCenter、广告、蓝牙、打电话、发短信、通讯录、邮件、浏览器

    9、其他重要框架

    MapKit框架(地图API)、CoreLocation框架(用户定位)、本地化、加速计、Passbook、自动布局Autolayout、UIDynamic、SpriteKit Game框架

    10、架构设计

    MVC、MVVM、VIPER、CocoaReactive

    11、支付、二维码、加密、XMPP即时通讯、第三方登录、分享
    12、测试与性能分析

    Instruments、XCTest、OCMock、调试

    13、编译部署

    Shell脚本、Python脚本、Linux系统命令

    14、提审上架

    iTunes Connect、App审核指南

    15、统计

    友盟统计、百度移动统计

    16、代码管理

    SVN、Git

    17、web

    H5、CSS、Javascript

    18 组件化开发
    19 二进制化
    20自动化

    相关文章

      网友评论

          本文标题:iOS新手的进阶之路

          本文链接:https://www.haomeiwen.com/subject/qytbkxtx.html