IOS销售的几个数字(11年3月)
•1亿部iPhone
•8千万部iTouch
•1500万部iPad
•27%的智能手机占有率
•70%的平板电脑占有率
•35万个应用
•100亿次下载
•20亿分给开发者
•7万开发者
•日下载突破3千万次
•每部手机平均下载突破60个应用
目标客户群
•iPhone 用户包括了智能手机用户群中最精英的部分
•iPhone 用户更年轻
•iPhone 用户群受教育程度更高
•iPhone 用户群更富有
Android用户比iphone多,增长最快
国内开发者现状
•号称4万开发者
•成熟开发不足5000
•53%期望做Android,32%期望做iPhone
•盈利者不足20%
•企业开发以应用为主
•个人开发以游戏为主,应用免费加入广告
•较好的个人开发者日入稳定在3000美金
•大批企业招不到合适开发者
•你还犹豫么?
如何学好iPhone编程
•坚持
•书
•例子代码
•developer.apple.com/iphone
•www.google.com.hk
准备工作
•开发环境
–MAC计算机+itouch+开发帐号
•开发语言
–Objective-C, C, C++
•开发帐号
99$一年
课前调查
•是否学习过C语言,是否有C开发经验
•是否学习过C++或者Java并有开发经验
•是否使用过Linux,是否使用过Mac OS
•是否有Mac的计算机?至少有mini
•是否做过OS X的开发
•是否安装过IOS SDK,并做过开发
有用的网址
– http://www.google.com/
– http://developer.apple.com/
– http://www.cocoachina.com/
– http://www.weiphone.com/
开发人员计划
•免费注册开发人员,可以下载SDK,Sample Code,文档等,不能联机调试,不能发布程序到App Store.
•$99一年的开发人员可以联机调试,可以发布程序到App Store,可以下载Beta版的SDK
SDK
•XCode 4.3+SDK5.0是最后release的版本,建议下载
•XCode 4.0+SDK4.3是一个最稳定的版本,建议下载
•历史版本有
–1.0,2.0,3.0,4.0
•在SDK安装后,可以拥有
–XCode
–Interface Builder
–Simulator
–Instruments
–Shark
IOS设备
•iPhone
•iTouch
•iPad
•历史版本
–iPhone 1.0,2.0,3G,3GS,4G,4GS
–iPad 1,iPad 2,马上会有3代iPad
模拟器
•iPhone模拟器是可以在电脑上部署和测试你的应用程序的目标平台
•iPhone模拟器提供了类iPhone的环境,通过菜单选项,可以模拟屏幕锁,屏幕转向,内存警告等功能
•因为电脑没有提供一些必要硬件,所以iPhone模拟器也有功能限制
•注:上面同样适用于iPad模拟器
模拟器功能限制
•不能使用GPS定位
•不能使用加速计
•不支持超过2个手指的触摸的多点触摸
•不能打电话
•不能使用3G网络
•不能使用相机和麦克风
•仅提供一些原装程序如Safari,Contact,Photos,Settings
•无法测试程序对iPhone CPU和内存的消耗情况
IOS设备的物理数据
•内存
–iPhone(Touch)2G,3G:128M
–iPhone(Touch)3GS:256M
–iPhone(Touch)4G:512M
–iPad 1G 256M
–iPad 2G 512M
•CPU
–iPhone(Touch)2G,3G:400M HZ
–iPhone(Touch)3GS:600M HZ
–iPhone(Touch)4G:1GM HZ
–iPad 1G 单核1G
–iPad 2G 双核1G
•分辨率
–iPhone(Touch)2G,3G,3GS:320 * 480
–iPhone(Touch)4G: 640 * 960
–iPad 9.7inch 1024 x 768
程序限制
•内存限制
–不要超过20M
–Memory Warning
•电池限制
–20年手持设备最大的限制。
•SDK限制
–使用类或者API需要查看从哪个版本引入的
•交互限制
–只有一个home键
•能否后台运行限制
–IOS4.0以前是不支持的。
IOS程序安全机制
•沙盒限制
•不能访问其他程序或文件夹
•不能共享数据(除非系统粘贴板)
•只能读写自己文件夹下的Library, Documents,tmp目录。
•必须数字签名
•除非破解后的IOS设备
ipa文件
•打包后的安装程序
•zip格式
•解压后可以使用资源文件
•部分PNG如果不可用,可找工具转换。