IOS 初次接触

来源:互联网 发布:剑灵画面优化补丁 编辑:程序博客网 时间:2024/06/05 20:32

    本人是一个反苹果主义者,仅限品牌公司层面,对苹果技术层面在当今社会上的贡献是必须承认的,而且确实是拉动时代步伐的产物。针对“苹果”这两个字的言论褒贬不一,在我眼里这家公司太不厚道,确实是技术性强劲的公司不错,而且系统开发优化技术比其他同行业公司高出不只一点半点,但是为什么要在硬件上大坑特坑消费者呢?期初只是觉得苹果贵,后来研究他为什么那么贵,然后慢慢看清这家公司的真面目,说到底还是人家技术牛,可以用1G内存跑出你2G内存的效果,而且人家也是以够用 不浪费为宗旨开发产品的,技术层面必须得竖起大拇指。可是企业情怀方面我就大大的不爽了,汶川地震美国苹果总部7500美金捐款 ,实在让我对这家公司彻底 失望了,我大诺基亚700W,三星150W,小米300W......7500美刀是拿出来搞笑的么?你还不如不捐!明明有技术能力做主流硬件配置的产品,偏要拿5流硬件基线标配应付消费者,简化产品复杂度,说的好听,对,以后你大苹果也用不上耳机孔了,你想用我大苹果,必须买我大苹果的耳机,你想升级我大苹果,必须买我新一代产品,你想用我大苹果应用,必须在我的AppStore买!苹果6/6s的基本硬件价值大约在87.29美金左右,官方美国本土售价649美元(16G为例),换句话说苹果6/6S的系统就值450美元(抛去发行费用),想想而已。如果乔布斯还在,肯定不会容忍苹果高层这么做。

    说到底IOS开发,也是一门开发类学科。学习起来大同小异,要看的东西其实不多。一个是objective c (虽说新出来了个swift,但是oc还是必须的。。),包括一些基本语法,封装的库,之类之类的;另一个自然就是 iPhone开发 的相关知识及黑马提供的视频,主要包括一些框架的应用。

    这里引用大牛们说的一句话:“不必太认真看,浏览一遍,记得个大概就算了,反正也记不住细节,到用得时候再翻就好了。 对于oc那本书,首先看怎样写个helloworld啦,然后琢磨一下和其他语言的helloworld区别在哪里,就算是一个好得开端啦!然后关注一下OOP的概念的语法,起码得知道调用函数是用[obj function]的样子。。接下来呢,继承呀,复合呀各种乱七八糟的概念,就理解一下然后过。。最重要的是 内存管理 (然而我后来发现,最新的oc增加了一个叫ARC的概念,不怎么需要手动管理对象的生命周期,只要搞清楚strong和weak的概念就可以了,爽多了)还有两个概念,一个叫类别(catagary),一个叫协议(protocol),都是对类(interface)的扩展。这里的概念和java里的有点相似,但是名字却不一样。比如我觉得协议就是java里面的接口(interface)”   

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

0 0
原创粉丝点击