iOS开发之美 - (EPUB全文下载)
文件大小:7.21 mb。
文件格式:epub 格式。
书籍内容:
内容简介
基于iOS平台开发App是一个复杂的工程,如何从众多的知识点中理顺思路,把握iOS开发的核心是iOS初学者面对的难题。
本书是一本初学者都看得懂的图书,作者从iOS开发的三个主线——Storyboard、Delegate和TableView入手,以自己开发过的App为基础,循序渐进地讲述了在iOS开发过程中面对的技术问题。
本书配有光盘,包含了程序的源代码和相关内容的视频教程,可以帮助读者更快地掌握iOS的开发。
本书适合从事iOS开发以及对iOS感兴趣的读者阅读,也可作为相关专业和培训机构的教材。
未经许可,不得以任何方式复制或抄袭本书之部分或全部内容。
版权所有,侵权必究。
图书在版编目(CIP)数据
iOS开发之美/和凌志著.—北京:电子工业出版社,2014.11
ISBN 978-7-121-24513-8
Ⅰ.①i… Ⅱ.①和… Ⅲ.①移动终端-应用程序-程序设计 Ⅳ.①TN929.53
中国版本图书馆CIP数据核字(2014)第236436号
责任编辑:田宏峰
印 刷:
装 订:
出版发行:电子工业出版社
北京市海淀区万寿路173信箱 邮编:100036
开 本:720×1000 1/16 印张:14.25 字数:210千字
版 次:2014年11月第1版
印 次:2014年11月第1次印刷
定 价:58.00元
凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联系,联系及邮购电话:(010)88254888。
质量投诉请发邮件至zlts@phei.com.cn,盗版侵权举报请发邮件至dbqq@phei.com.cn。
服务热线:(010)88258888。
前 言
之所以写这本书,还得从我的个人经历说起。
在过去的十几年中,我一直在手机行业摸爬滚打。对手机软件平台的认识,源自我在Siemens Mobile担任软件架构师期间的工作和学习。也正是基于在手机软件行业的积累,才出版了《手机软件平台架构解析》一书。
在我看来,手机软件平台的分水岭是在2008年前后。在此之前,各个主流手机厂商都是在打造自己的手机平台,也曾出现过一些小公司所打造的第三方平台。打造一个可用的手机软件平台,绝非一件容易的事,尤其是在智能机时代。仅仅是解决一个触摸屏问题,就让很多手机厂商伤透了脑筋。如何打造一个手机软件平台,让第三方开发者能够在此之上轻松开发出一款App,这是所有手机软件架构师梦寐以求的向往。直到iPhone手机的出现,手机行业才为之一振。我们所期待的智能手机,就应该是这个样子。随着2008年10月iOS SDK的开放,开发者才意识到,原来App开发还可以这么玩!
为什么将本书命名为“iOS开发之美”?
时至今日,业内还有多个手机软件平台。我心中很清楚,仅仅以iOS为美,肯定会招来各种非议。就我个人而言,我和我的团队在iOS平台上做开发,已经有六个年头了。这里,我只是将自己的工作心得写出来,供大家学习参考。
称“iOS开发之美”绝非哗众取宠,并不意味着其他平台就是不美。因为我并没有刻意强调iOS为最美。只是在iOS平台上做开发,确实能体验到一种编程之美。
iOS架构之美。但凡有编程思想者,在设计软件架构时,都想应用那些设计模式。在这种以UI展示为主的App开发中,更希望应用MVC模式。在我们的开发过程中,深切感受到MVC模式在iOS平台上发挥得淋漓尽致。没有哪一个手机软件平台能够比iOS的图形化编辑器更能接近真实的产品。开发一款产品原型,仅仅需要几个简单的拖拽,便跃然成型。这不能不说是iOS平台所独有的Storyboard技术成全了App开发之美。
iOS代码之美。在编写iOS代码中,我们能切实感受到,完成一项功能,只需编写短短的代码量。这奉行了“简单即是美”的原则。在斯坦福大学的iOS公开课上,我们看到的是那种行云流水般的代码编写,如同敲击钢琴键盘一样流畅,这不得不说是一种美的享受。
iOS适配之美。对App开发者来说,最担心的是那些琳琅满目的机型适配。开发一款App已经让我们筋疲力尽,如果再适配那么多的机型,让我们情何以堪。好在iOS平台已经为适配考虑得很是周全,一个Autolayout技术解决了开发者的后顾之忧。在Autolayout上做适配,如同在Word上排版一样轻松自如,无须编写大量的代码,永远是拖拽,拖拽!与其说是一种简单的操作,毋宁说是一种轻松愉悦的享受!
写一本让iOS初学者看得懂的书
如同编写剧本一样,场景的顺序是多么的重要。在iOS浩瀚的知识海洋中,如何寻到一条主线,将iOS关键知识点贯穿起来,编写一本让iOS初学者看得懂的书,这是我过去几年一直努力完成的工作。
在我的网易博客上,曾有一篇博文引起了读者的强烈反响,那就是“写给iOS初学者”,而这篇博文的灵感,来源于自己创建的QQ群“iOS之美”。初次接触iOS开发的群友经常问起如何入手,推荐哪一本教程。iOS入门之所以让人感觉到一头雾水,是因为在过去的几年中,iOS开发平台更新得太快了,可用“频繁”两个字来形容。苹果公司是追求完美主义者的代名词,在过去的几年,iOS开发平台一直在改进,不断地在自我革命,日趋完美。
这本书没有刻意追求面面俱到,而是沿着一条主线,讲述了四个故事:Objective C编程语言、Storyboard框架、Delegate应用和TableView数据展示。
(1)Objective-C语言。开发iOS App,离不开Objective-C编程语言。单要完整讲述Objective-C,就得需要大量的篇章。这里,我们着重讲述了几个关键对象的应用。例如,property、NSString、NSArray、NSDictionary等,这些都是与数据处理密切相关的概念,所有的App,都是建立在数据处理基础之上的。掌握了数据管理机制,就为数据在UI层面的展示打下了基础。
(2)Storyboard技术的应用。iOS开发平台之所以强大,正是源于它拥有一个神器——Sto ............
书籍插图:
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » iOS开发之美 - (EPUB全文下载)