开发iOS应用程序需要的工具和编程技术
2013-11-20 09:51
330 查看
似乎每个iOS应用开发学习者都是从这篇文章开始写博客的,我也不例外,也从这里写吧,内容雷同,但绝对是原创。因为一直相信,通过自己的理解写出来,是掌握技术一个很好的途径。
Xcode
苹果最为优秀的集成开发环境(IDE)。可以开发iOS和Mac OS X的应用程序。Xcode中包含了iOS SDK和iPhone/iPad模拟器,登录Mac AppStore,搜索“Xcode”,下载并安装。
苹果硬件
因为苹果应用开发工具Xcode只能运行在Mac上,因此需要有一台Mac电脑;考虑经济,笔者就是购买了一台新的MacBook Pro;因为应用程序最终会发布在AppStore中,因此需要有一台苹果设备,如iPhone、iPad或者iPod Touch。
编程语言
iOS 主要使用Objective-C和Cocoa编程,因此掌握这两种语言还是一个非常基础的,Cocoa是对Objective-C的高级封装,可以大量简化开发者的工作量。最好能够掌握c/c++的编程知识,因为有些东西可以使用c/c++开发,便于迁移到其他开发平台中去,如Android,同时也可以使用现有的很多开源资源。
设计理论
要有基本的编程思想,了解面向对象设计理论。另外,如果是做个人开发者,要对产品设计和UI也要有一点感觉,这样就可以独自进行应用的规划和开发了,也不至于做出来的东西很糟糕。
开发资源
虽然还没有开始进行实际的iOS应用开发,但也是看了市面上已经出版的图书,总体感觉这些书入门可以,实际操作指导性不强,常常还会混绕开发者的思维,尤其对于那些已经有比较丰富的开发经验的程序员来说。所以本人决定不看那些书了,花点时间,去阅读苹果开发者中心的相关资料,里面有大量的手册、文档、视频以及源码,这应该是最好的资料了吧。
所以我的计划首先是了解一下Objective-C和Cocoa,做到有基本概念即可,基本上与C++的设计思想相似,具体应用时查查手册即可。
然后掌握一下Xcode和简单的iOS开发知识,稍微做些实际练习后;估计马上面对的应用应该是多界面操作,因此会重点去掌握UIView和 UIViewController这些知识。根据以往的学习经验,根据项目所需要的知识去掌握相关技术,是一个很有效的学习方法,这也是做开发者一种快速学习和应用的能力。
原文来自:http://ios.662p.com/thread-110-1-2.html
Xcode
苹果最为优秀的集成开发环境(IDE)。可以开发iOS和Mac OS X的应用程序。Xcode中包含了iOS SDK和iPhone/iPad模拟器,登录Mac AppStore,搜索“Xcode”,下载并安装。
苹果硬件
因为苹果应用开发工具Xcode只能运行在Mac上,因此需要有一台Mac电脑;考虑经济,笔者就是购买了一台新的MacBook Pro;因为应用程序最终会发布在AppStore中,因此需要有一台苹果设备,如iPhone、iPad或者iPod Touch。
编程语言
iOS 主要使用Objective-C和Cocoa编程,因此掌握这两种语言还是一个非常基础的,Cocoa是对Objective-C的高级封装,可以大量简化开发者的工作量。最好能够掌握c/c++的编程知识,因为有些东西可以使用c/c++开发,便于迁移到其他开发平台中去,如Android,同时也可以使用现有的很多开源资源。
设计理论
要有基本的编程思想,了解面向对象设计理论。另外,如果是做个人开发者,要对产品设计和UI也要有一点感觉,这样就可以独自进行应用的规划和开发了,也不至于做出来的东西很糟糕。
开发资源
虽然还没有开始进行实际的iOS应用开发,但也是看了市面上已经出版的图书,总体感觉这些书入门可以,实际操作指导性不强,常常还会混绕开发者的思维,尤其对于那些已经有比较丰富的开发经验的程序员来说。所以本人决定不看那些书了,花点时间,去阅读苹果开发者中心的相关资料,里面有大量的手册、文档、视频以及源码,这应该是最好的资料了吧。
所以我的计划首先是了解一下Objective-C和Cocoa,做到有基本概念即可,基本上与C++的设计思想相似,具体应用时查查手册即可。
然后掌握一下Xcode和简单的iOS开发知识,稍微做些实际练习后;估计马上面对的应用应该是多界面操作,因此会重点去掌握UIView和 UIViewController这些知识。根据以往的学习经验,根据项目所需要的知识去掌握相关技术,是一个很有效的学习方法,这也是做开发者一种快速学习和应用的能力。
原文来自:http://ios.662p.com/thread-110-1-2.html
相关文章推荐
- Xamarin.Forms教程开发Xamarin.Forms应用程序需要的工具
- IOS学习笔记(一)之安装开发环境与工具与第一个IOS应用程序
- IOS学习笔记(一)之安装开发环境与工具与第一个IOS应用程序
- Xamarin.Forms教程开发Xamarin.Forms应用程序需要的工具
- Xamarin.Forms教程开发Xamarin.Forms应用程序需要的工具
- iOS开发工具(程序员上班需要必备的软件)
- 浅析iOS开发者应用程序开发工具套件-iOS SDK
- 马上着手开发 iOS 应用程序 (Start Developing iOS Apps Today)——工具
- 自动生成android、ios开发所需要的所有尺寸的图片
- 马上着手开发 iOS 应用程序 (Start Developing iOS Apps Today)——应用程序设计
- iOS 开发工具
- ios 那些iOS开发中的好工具
- 【iOS开发必收藏】详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!【2012-12-11日更新获取"产品付费数量等于0的问题"】
- 强大的iOS开发必备工具
- iOS开发之自定义封装FrameWork需要的代码
- 10个必需的iOS开发工具和资源
- iOS 开发编程你需要知道的知识(不定期更新) —— HERO博客
- 【开发工具】iOS真机调试抓包工具Charles安装及使用
- 几款iOS开发常用工具
- 应用程序开发选择工具应注重运行效率还是易用性