iOS初体验

来源:互联网 发布:企业基础网络建设方案 编辑:程序博客网 时间:2024/04/28 17:17
暑期为了充实自己,提升自我,找了一份很好的实习工作,是iOS方面的。

自从工作开始,每天都感觉生活积极向上,连打游戏的欲望都没有了。每天就算是下班了,也总是想着打开电脑做点什么,或者看点什么。今天突然想起,好久没有更新的自己的博客了。。之前看了些神经网络的东东,后来又转到了手写交互方面的,现在又突然搞搞iOS。。不过,对于感情,我还是很专一的!。。嗯。。废话不多,就这样吧~

刚接触iOS,要看的东西其实不多。一个是objective c (虽说新出来了个swift,但是oc还是必须的。。),包括一些基本语法,封装的库,之类之类的;另一个自然就是 iPhone开发 的相关知识,主要包括一些框架的应用。我一开始是看书的,《objective c基础教程》和《iPhone开发基础教程》。不必太认真看,浏览一遍,记得个大概就算了,反正也记不住细节,到用得时候再翻就好了。

对于oc那本书,首先看怎样写个helloworld啦,然后琢磨一下和其他语言的helloworld区别在哪里,就算是一个好得开端啦!然后关注一下OOP的概念的语法,起码得知道调用函数是用[obj function]的样子。。接下来呢,继承呀,复合呀各种乱七八糟的概念,就理解一下然后过。。最重要的是 内存管理 (然而我后来发现,最新的oc增加了一个叫ARC的概念,不怎么需要手动管理对象的生命周期,只要搞清楚strong和weak的概念就可以了,爽多了)还有两个概念,一个叫类别(catagary),一个叫协议(protocol),都是对类(interface)的扩展。这里的概念和java里的有点相似,但是名字却不一样。比如我觉得协议就是java里面的接口(interface),很容易让人混淆。。。坑爹的编程语言,谁发明的。。

对于iPhone开发那本书,就不用看太细了。。因为。。那本书太旧了。。主要看一下cocoa框架,知道怎么搭建一个合适的工程(特别是刚开始学,只能写demo的时候,就更要多了解,比如single-view application就很常用)。建了工程后,就要理解各个文件的用处。storyboard,用来设计UI界面,拉动控件到合适的位置就可以了;ViewController,用来设计控制器。这时候就可以设计最简单的应用了,比如拉一个按钮控件到storyboard,从最右边找到一个event(比如touch up inside),拉线到viewController,选择一个IBAction输出的函数,就关联成功了。这时候,点击按钮,就会触发函数。

别看好像东西很少,我也是花了四五天才看完所有内容并且有一定能力参与工作。大家都知道对于编程,边做边学才会高效。我打算把这些天遇到的各种困难什么的,用博客记录下来,留作纪念。
0 0
原创粉丝点击