书名有误导嫌疑,书名中的iPhone4指的是iOS4(操作系统)而非iPhone4(一款手机)。该书中规中矩,总体感觉一般。如果你想开始从事iOS应用软件开发,你应该以英文书籍和资料为主,既准确又清晰(Beginning iOS 5 Development Exploring the iOS SDK 这本书就非常非常不错。另外,请注意,书籍最好和开发的SDK具有相同版本)。
我曾经做过一段时间的iOS5开发,今天再次捧起《iPhone4应用程序开发入门与实践》这本书,仍有一丝激动。下面大致复习一下该书的内容,聊表纪念。
前言:
“智能手机+云计算”(苹果谷歌争夺智能手机领域,惠普戴尔争购云计算公司),简要提及iPhone手机,指出"应用为王"。
第1章:
介绍了iPhone手机的特征及其应用软件的种类,意在说明iPhone牛逼,iPhone应用程序也牛逼(钱是三七分)。
第2章:
介绍iPhone开发环境的配置,即SDK的安装和简要使用(iPhone虚拟机确实很有用,也很好玩)。
第3章:
MVC模式,回调模式。
第4章:
Objective-C语言,再次看到@interface,@implementation和@property,@synthesize, 多少是有点感情的。
第5章:
程序调试。
第6章:
UIView类及其派生类,如UIImageView, UILabel, UIControl等等。上次腾讯面试官问我,如何做一个三角形按钮,我没有回答出来,甚为遗憾。
第7章:
UIViewController, UINavigationController。
第8章:
iPhone数据的处理与保存(比如保存在属性列表中,用NSUserDefaults,我用过),UITableView,UITableViewController。
第9章:
“手机+云计算”(手机是数据的输入终端盒数据的显示终端,云计算对应于数据存储和处理的后台),数据格式XML和JSON(其实Google Protocol Buffer更好), UIWebView类。
第10章:
GPS、地图和通讯录编程(我曾用过地图编程,点击地图上某点,输出该点的相关信息)。
第11,12章:
图片,音频,视频编程。
第13章:
游戏和iPad编程。
第14章:
内存泄露检测Instruments,应用程序的国际化,应用程序的发布。
最后,尽管该书很粗糙,但对当时开发iOS应用程序而言,而是起到了一点点作用的。建议你看Beginning iOS 5 Development Exploring the iOS SDK 这本书。