利用iOS4的新特性进行开发.pdf

利用 iOS4 的新特性进 行开发 李亮 holly.lee@ for QCon Beijing 2011 11年3月30日星期三 历史 • 2007 年 6 月 iPhone, iPhoneOS 1.0 • 2008 年 6 月 iPhone 3G, iPhoneOS 2.0, public SDK • 2009 年 6 月 iPhone 3GS, iPhoneOS 3.0 • 2010 年 3 月 iPad, iPhoneOS 3.2 • 2010 年 6 月 iPhone 4, iOS 4 11年3月30日星期三 iOS4 的新特性 • 有限的多任务支持和 Local Notification • 开始支持不同的分辨率和不同 DPI 的设 备. • 针对多核的支持. GCD, 以及语言层面的 支持. • Game Center 的引入. 游戏社区 • iAd. Apple 的应用内嵌广告方案 • CoreTelephony, CoreVideo, etc. 11年3月30日星期三 有限的多任务 • iOS4 之前, 没有多任务的日子. • iOS4, 应用不再退出, 而是挂起. • iOS4, 终于给了我们一些多任务, 只是很 有限. 11年3月30日星期三 应用程序生命周期 What’s new: -(void) applicationWillEnterForeground:(UIApplication *)application -(void) applicationDidEnterBackground:(UIApplication *)application What’s hard to get called: - (void)applicationWillTerminate:(UIApplication *)application 11年3月30日星期三 运行在后台 • 保持在后台运行的 - VoIP - Locating - Audio • 需要运行一段时间的 • Local notification 11年3月30日星期三 保持在后台运行 • 系统是否支持后台任务? UIDevice multitaskingSupported 属性 • 告诉系统需要后台运行 Info.plist Key: UIBackgroundMode Value: audio, location, or voip 11年3月30日星期三 定位相关 • 只需要跟踪位置有显著变化的 CLLocationManager startMonitoringSignificantLocationChanges stopMonitoringSign

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档