移动端高阶技术

通用技术难点

界面方面

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

你可能感兴趣的:(移动端高阶技术)