UIScrollView、UIPickerView、UITableView、UICollectionView、UIStackView等控件,
Autoresizing、AutoLayout、SizeClass、Masonry、SnapKit等屏幕适配技术。
控制器管理方面UINavigationController、UITabBarController、自定义控制器管理、
Storyboard Reference、应用程序生命周期。
Quartz2D、核心动画、图文混排(TextKit、CoreText)、事件处理、
hitTest、手势识别、键盘处理。
HTML、CSS、JavaScript、响应式布局、Bootstrap、jQuery、jQuery-Mobile。
NSThread、NSOperation、GCD、Socket、TCP/UDP,网络安全、
加密算法(MD5/SHA1/RSA/DES)、HTTPS、Runtime、RunLoop;
NSURLConnection、NSURLSession、UIWebView、AFNetworking、
AIamofire、SDWebImage、MJRefresh、MJExtension
Swift部分,基本运算符、字符串和字符、集合类型、控制流、函数、闭包、枚举、
类和结构体、属性、方法、下标、继承、构造过程、析构过程、自动引用计数、
可选链、类型检查、类型嵌套、扩展、协议、泛型、权限控制、
操作符、Swift与Objective-C混合开发、函数式编程。
项目实战分为几个类别,如下:
新闻媒体类:例如网易新闻,糗事百科;
电商App:例如苏宁易购、唯品会;
多媒体APP:例如网易音乐、酷我音乐、腾讯视频;
即时通讯APP:例如、陌陌;
物联网App:例如智能监控、智能家居;
BLE App:例如运动手环、灯泡等。
通过这些类似应用APP的开发,强化知识点。
温馨提示
温馨提示