2015-12-23 17:17:17 560浏览
随着iPhone系统版本2的出现,证明Apple做了一件不寻常的事情——改变了它们现存的Cocoa计算机应用程序框架,使应用程序可以通过有限的内存、运行速度和小型触摸屏来实现。这就导致了Cocoa Touch(触摸)框架的产生,这种框架在很多方面比原来的Cocoa更具有优势。
独具个性化的编程框架,让iOS开发者可以全面洞察目标,给予他们的创作灵感。当我第一次接触到Cocoa Touch时,对其个性化的评价是: “哇,编写这个的人太聪明了!”一方面,内置的数字拨号窗口界面设计严谨且考虑周全;另一方面,这些窗口强大而不失灵活,特别是UITableView极大地增强了Mac OS X中相应部分的功能。更为重要的是,Apple创造了一种独具匠心的方法(UIViewController),帮助程序员采用层次化的方式制作整个界面模块,可以增加、减少以及替换其中的控件,因此在iPhone精巧的显示屏上,一个应用程序可以展开其真实的多窗口界面,使用户不会迷失或困惑。
更加不可思议的是,苹果公司给了程序员通过Cocoa Touch再创作和合理化Cocoa的机会。Cocoa在Mac OS X之前在NeXTStepqb就开始使用了,本身已经很陈旧,它的升级通过添加功能来实现,但向后兼容受到了某些限制。而随着Cocoa Touch的出现,Apple有了重生的机会,并牢牢地抓住了这个机会。
所以说,即使Cocoa Touch的概念来源于Mac OS X Cocoa,但它并不是Mac OS X Cocoa,即它不是通过Mac OS X Cocoa定义或限制的,它是一个独立的产物,是一个更精简、更灵活和更智能的Cocoa,通过大量例子的体验,我推崇Cocoa Touch严谨的组织架构。这里Mac OS X中,动画图层是被后来添加到视图中的,而Cocoa Touch中的所有视图从一开始就有与之相对应的动画图层。内存管理策略更加简洁明了,比如当nib加载时,顶层对象的管理方法更明确简洁。
苹果公司是当今唯一一个用产品信息就可以打击竞争对手股价的企业。实力造就了苹果的辉煌,正是对iOS开发系统的不断钻研探索,让苹果可以屹立在互联网企业的风口位置。扣丁学堂iOS培训视频让更多有梦想的年轻人可以一起参与苹果公司未来的奇迹旅程。