iOS开发之路

来源:互联网 发布:葵花宝典数据库修改 编辑:程序博客网 时间:2024/05/16 18:41
先贴出参考的文章的链接:
  1. https://github.com/Aufree/trip-to-iOS
  2. http://coolshell.cn/articles/4102.html
  3. http://www.cnblogs.com/mjios/archive/2013/02/26/2933200.html

正文
  1. 内存管理、block和GCD。——参考《Objective-C高级编程》
  2. 定位和地图服务。——LBS app
  3. 数据存储。——fileManager+sqlite3+CoreData。plist
  4. KVO与KVC。
  5. 网络部分。——ASI与AFN。
  6. 推送通知. 本地推送 apple的推送
  7. iOS8新加的应用扩展特性。——好几个部分呢
  8. Core Animation、Core Graphic与Quartz 2D库,CALayer图层。——UIKit和Foundation就不用说了
  9. 版本管理——git与SVN
  10. autolayout什么的必须的。 storyboard 和 xib
  11. UIWindow与NSRunloop。——跟Cocoa的设计有关了。
  12. 字符串处理。——类型转换,查找匹配插入,谓词,正则表达式
  13. 各种提升效率的开源库的使用。——CocoaPods,SDWebImage等
  14. 其他打电话发短信邮件、唤起其他app。。。。

——分割线之调试与上架app——

  1. 性能测试/单元测试与Instruments做性能优化。
  2. 至少独立开发一个app并将其上架到App Store。——类型不限,主要在于熟悉流程

——再次分割之提高篇——

  1. 代码规范。——参考apple官方和Google的代码规范,另可参考《Effective Objective-C 2.0》
  2. 无障碍阅读英文文档,至少apple的官方文档无压力吧。
  3. 业余时间看优秀博客,自己写博客整理学过的知识。
  4. 阅读优秀的开源代码,业余写开源项目。
  5. 即时聊天与图片视频处理等。——社交app(高级阶段)


泛软件开发技能点集合

  1. 编程语言
  2. 数据结构和算法
  3. 设计模式/系统设计/面向对象设计
  4. 数据存储与数据库
  5. 性能测试/单元测试

——分割线——

  1. 版本管理——git与SVN
  2. 数据安全——数据加密解密技术
  3. HTTP、TCP/IP部分。

——高级阶段——
1.编译原理/计算机原理
0 0
原创粉丝点击