• 开发iOS应用程序需要的工具和编程技术


    似乎每个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

  • 相关阅读:
    [LUPA学习向导]如何成为Linux平台C语言程序员
    C程序调用shell脚本共有三种方法
    用C语言编写一个Linux下的简单shell程序
    利用sscanf()匹配字符串需要注意贪婪匹配
    对于初学者来说,选择合适的开发板非常之非常重要呀
    迅为IMX6ULL开发板C程序调用shell
    迅为-iMX6ULL开发板上配置AP热点
    迅为iMX6开发板-设备树内核-menuconfig的使用
    双11买它阿,零基础配套视频教程4412开发板嵌入式入门
    迅为-iMX6ULL开发板-移植mjpg-streamer实现远程监控
  • 原文地址:https://www.cnblogs.com/huasili/p/3432791.html
Copyright © 2020-2023  润新知