1 iOS
能使用Object-C和Swift开发项目。
- 熟练使用IOS基本控件,以及XIB、StoryBoard和纯代码编写界面。
- Autolayout兼容不同屏幕,并适配。其中涉及NSLayoutConstraint、NSLayoutYAxisAnchor和Stroyboard界面约束。
- 使用UIWebView和WebKit框架在APP中嵌入网页,实现混合开发。
- XML/Json解析。
- 使用NSURLSession相关框架完成和服务器通信(同步和异步)、上传、下载、缓存管理(加速webView显示)和Cookie管理。
- 数据存储:Key-Value,File、和Core Data以及ICloud备份。
- 掌握键值编码KVC和键值监听KVO。
- 熟练使用UIView实现动画,对于深层次的CGlayer动画有一定的了解。
- 多线程开发,能用dispatch框架快速实现线程的切换,如主线程切换到后台执行、后台切换到主线程、线程的并发和串发等。
- 能编译第三方静态库,并且同时支持支持armv7、i386、x86_64和arm64。
- 熟悉IOS底层Runtime机制,包括类操作和消息分发。运用Runtime机制能够调用苹果私有API,获取手机内其他应用的相关信息。
- 目前已掌握框架(通过iOS API Reference系统学习,未系统学习的框架这里不展示):
- App Frameworks
- UIKit 核心UI
- Foundation 核心服务类
- Graphics and Games
- Image I/O 基于C语言的UIImage读写
- App Services
- Accounts 管理手机账户库中的账户信息,如新浪微博、腾讯微博和Facebook等。
- AdSupport 访问广告标示符和判断用户是否限制广告跟踪。
- Contacts 管理用户的通讯录。
- ContactsUI 应用内选择或修改联系人
- Core Motion 接收处理加速计或其他运动事件。
- Core Spotligh Spotligh搜索栏快速检索应用内相关内容。
- MessageUI 应用内发短信或邮件
- MultipeerConnectivity 不经过互联网和附近的设备通信,传输数据。
- NotificationCenter 在通知中心今天(Today Widget)显示信息或短暂的任务
- QuickLook 应用内预览文件,如iWork文档、RTF文档、PDF文件等。
- Social 社会化分享扩展及将当前App相关内容分享到社交网络。
- WatchConnectivity 在app和watch之间建立双向通道传输数据和文件。
- Media and Web
- JavaScriptCore JavaScript跟Swift或OC代码桥接的桥梁,适用于UIWebView。
- Photos 管理用户的照片库
- PhotosUI PHLivePhotoView生活照片显示
- SafariServices 应用内使用Safari浏览器。
- WebKit IOS8推出的Web浏览器框架,和Safari使用相同的内核。
- System
- Core Telephony 获取通话状态和电话服务提供者的相关信息。
- Dispatch GCD多线程
- LocalAuthentication 用户通过口令或身份识别技术验证身份。如Touch ID。 iOS 8
- Security 安全框架,定义了C接口保护数据的安全和软件的访问。如Keychain、随机数。
- App Frameworks
2 Android
开发过基于Android SDK4 的项目。
3 服务器
- 开发过JavaEE项目,能独立开发相关模块,常用SSH框架。
- 了解PHP开发语言,对其常用数据类型能熟练操作。
4 数据库
- 使用过三大数据库:Oracle、Sql Server和MySql。
- 能熟练书写sql语句,包含多表连接查询,求交、差或并。
5 版本控制
- 开发Java Web项目使用CVS。
- 开发Android项目使用SVN。
- 开发iOS项目使用SVN、Git和Hg,目前正在使用Git做版本控制。
6 架构能力
- 熟悉MVC、MVP、MVVM、AOP等框架和常用的23种设计模式。
- 针对产品需求,能熟练完成其架构并调优。
7 算法
熟悉常用的数据结构:数组和树形结构。
8 其他
- 有创业公司带队经验。
- 喜欢写博客,分享技术。博客:http://blog.csdn.net/y550918116j。
- 热爱开源,把自己掌握的技术分享出去。GitHub地址:https://github.com/937447974
- 最喜欢的网站:https://developer.apple.com/library/ios/navigation/
革命尚未成功,码农还需努力!
路漫漫其修远兮,吾将上下而求索!