通用技术难点
界面方面
- 针对复杂UI的自绘界面技术(ios为UIKit、CALayer、 CoreGraphics)
- UI其实不仅仅是界面,其实还有交互,后续重点关注交互,比如手势操作与事件
- 多版本差异化的兼容开发
- 3D图像技术,比如 openGL ES(嵌入式)
- 地图移动版
- 网络异步应用的开发模式,熟悉网络通信机制,对socket、tcp和http
- 安全的应用层协议整合,比如微信
- 消息推送(ios为APNs推送)
- 多线程及内存管理机制
- 脚本语言的混合开发模式 ,比如ios的Swift
- 动态加载及运行机制(比如ios为 bundle动态加载、Object-C Runtime运行时机制)
- 性能调优开发,范围比较广,比如安卓平台支持c语言的底层NDK,JNI开发