1.前言
即将学习IOS,先对其了解一下,当然学习IOS之前必备的知识还是需要的:Objective-C编程语言,IOS系统本身,还要熟悉iPhone,iPad和iTouch各种特性,了解IOS界面以及iPhone和iPad应用程序的外观。知己知彼,百战不殆~
2.IOS介绍
2.1只有一个应用程序运行
每段时间内只能激活一个应用程序在屏幕上显示。
2.2只有一个窗口
只允许应用程序操作一个窗口
2.3访问受限
用户只能在IOS为应用程序创建的文件系统中读写文件。此区域成为沙盒。
2.4有限的响应时间
如果用户按home按钮,IOS就会返回主屏幕,用户需要快速保存一切内容并推出。如果未在5秒内保存并放弃控制,则应用程序将终止,无论用户是否已经完成保存。
2.5有限的屏幕大小
由于屏幕大小有限,所以只能放置有限的控件,如iPhone 4的Retina显示器 仅有 640*960像素,而 iPad 2虽然大一些也只有1024*768像素。
2.6有限的系统资源
应用程序的内存量受到手机中未使用的物理内存量的限制,所以资源及其有限。
2.7不支持垃圾收集
Cocoa Touch不支持垃圾回收,但是IOS 5所支持的Objective-C版本,引入了一个特性-自动引用计数(Automatic Reference Counting,ARC),借助该特性无需手动为Objective-C对象管理内存。
2.8新功能
Core Location确定手机的当前地理坐标;提供内置的照相机和照片库,并且SDK允许应用程序访问两者;内置的加速计,用于检测的握持和移动方式。
3.结语
本次简单介绍了IOS的特性,希望能为刚入门的童鞋提供一些帮助!