没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
[
键 入 公 司 地 址
]
2012
iOS
应用开发学习指南
挖自己的第一桶金
皮丽华
目录
前言 .................................................................................................................................................. 2
苹果将打赢与 Android 移动游戏争夺战 ................................................................................ 2
iOS 概述介绍 ................................................................................................................................... 2
.iOS 技术层级 ........................................................................................................................... 3
第一:服务层( iOS Services ) ................................................................................... 3
第二:多媒体应用层( Media layer ) .......................................................................... 3
第三:Cocoa Touch 层 ..................................................................................................... 4
iOS 架构介绍 ............................................................................................................................ 4
如何开发 iOS 应用 ........................................................................................................................... 5
iOS 快速入门: iOS SDK 初认识 ................................................................................................ 5
1、iOS SDK 是什么 ........................................................................................................... 5
2、iOS SDK 组件 ............................................................................................................... 5
3、iOS SDK 功能 ............................................................................................................... 6
4、iOS SDK 各个版本的下载地址 ................................................................................... 6
iOS 开发应用初级进阶:应用程序分类 ................................................................................ 9
1、iPhone 应用程序 ........................................................................................................ 9
2、仅在网页上显示的内容 ..................................................................................................... 9
3、混合应用程序 ........................................................................................................... 10
iOS 开发应用中级进阶:用户界面 ...................................................................................... 11
紧凑的屏幕尺寸 ............................................................................................................. 11
内存是有限的 ................................................................................................................. 11
每次只能显示一个窗口 ................................................................................................. 11
每次只能运行一个程序 ................................................................................................. 12
简短的用户帮助 ............................................................................................................. 12
人机界面准则:创建优秀的用户界面 ......................................................................... 12
iOS 开发应用高级进阶 ......................................................................................................... 15
UIControl IOS 控件编程—IOS 开发 ................................................................................ 15
iOS 多线程 ...................................................................................................................... 20
Demo 演示:iOS 实现跑马灯效果 ................................................................................ 27
案例研究:将桌面应用程序移植到 iPhone OS ........................................................... 28
iOS 应用之赚钱之道 ............................................................................................................. 31
1、创建一个应用需要花费多少钱 ............................................................................... 31
2、怎样给你的应用定价 ............................................................................................... 32
3、什么时候能拿到钱 ................................................................................................... 33
4、怎样写应用的 iTunes 描述 ...................................................................................... 33
5、最好的测试方法是什么 ........................................................................................... 33
6、被放入推荐列表会怎样 ........................................................................................... 33
7、怎样获得曝光 ........................................................................................................... 33
8、如何处理垃圾邮件 ................................................................................................... 34
总结 ................................................................................................................................................ 34
前言
苹果将打赢与 Android 移动游戏争夺战
近日,据国外媒体报道,市场调研公司 NewZoo 对德国、法国、英国和美国市场的最新研
究显示,苹果面对强大的竞争对手 Android 仍然可以打赢移动视频游戏竞争战。
这家研究公司的研究报告称,美国移动游戏玩家数量已经从 7500 万增长至 1.01 亿,其中
69% 通过智能手机玩游戏,21% 通过平板电脑玩游戏。付费玩家数量增长迅速,美国付费
玩家数量增长 35% 达到 3700 万,占移动游戏玩家总数量的 36%。这表明,移动游戏在美
国将步入又一个营收增长幅度达到两位数字之年。虽然美国和欧洲国家玩家对手机游戏的喜
好不同,但在所有国家中 iOS 游戏的营收份额明显超过 Android。美国游戏玩家对 iOS 游
戏的消费支出是 Android 游戏的五倍。
在美国移动游戏玩家中,1900 万人利用 iPhone 玩游戏,占所有智能手机玩家的 28%。另
有 1800 万人通过 iPod Touch 玩游戏。就平板电脑游戏而言,iPad 以 60% 的市场份额而
占据垄断地位,人数达到 1270 万。提及营收,苹果的地位最为强劲。
对于 Android 和 iOS 设备来说,其营收的大部分都不是来自下载的消费支出,而是来自游
戏内部,两者在这上面都占到了 91%。这一比例远远高于德国和法国,后两个国家分别是 73%
和 87%。这一比例数字不包括广告营收。
“分析苹果成功的货币化模式时,除了人口特征和喜好差异外,一个突出的因素是,苹果要
求用户将他们的信用卡资料直接地关联他们的账户,以此方式创建一个准确无误的购买体
验,”Newzoo CEO 彼得·沃曼(Peter Warman)表示。“我几乎很难想象世界上任何其它一个
公司能够摆脱这种方式而获得成功,其中包括谷歌和微软。Facebook 可能还有很长的路要
走,但亚马逊明显拥有最佳机会并且如我们所述的在提供这种方式。”
iOS 概述介绍
苹果 iOS 是由苹果公司开发的手持设备操作系统。苹果公司最早于 2007 年 1 月 9 日的
Macworld 大会上公布这个系统,最初是设计给 iPhone 使用的,后来陆续套用到 iPod touch、
iPad 以及 Apple TV 等苹果产品上。它管理设备硬件,并提供实现本地程序的基础技术。根
据设备的区别,操作系统还包含了几种不同的系统应用程序,例如电话,邮件和 Safari,为
用户提供系统服务。
.iOS 技术层级
iOS 核心层是基于 Mac OS X 的,他们有很多共同点基础类。在核心层上面是服务层
( iOS Services ),服务层( iOSServices )是为应用提供 API 的 .
Figure 1-1 iOS 技术层级
第一:服务层( iOS Services )
服务层大部分是基于 C 语言写的。核心层和服务层( iOS Services )包含了很多基础性的类
库,比如底层数据类型 (low-level data types), Bonjour 服务( Bonjour 服务是指用来提供设备
和电脑通讯的服务) , 和网络连接类库 (network sockets) 等等。服务层( iOS Services )包括
了 Foundation 核心类库, CFNetwork 类库 , SQLite 访问类库, 访问 POSIX 线程类库和 UNIX
sockets 的通讯类库,等等。
第二:多媒体应用层( Media layer )
在服务层( iOS Services )的上层是多媒体应用层( Media layer ),多媒体应用层是用 c 语
言和 Objective-C 混合写成。多媒体应用层包含了基本的类库来支持 2D 和 3D 的界面绘制,
音频和视频的播放。这一层包括了一些基于 C 语言的技术,比如 OpenGL ES, Quartz, 和 Core
Audio 。当然也包括了基于 Objective-C 的较高一层次的动画引擎。
第三:Cocoa Touch 层
多媒体应用层( Media layer )上一层是( Cocoa Touch )层,这一层大部分代码是基
于 Objective-C 的。这一层提供了很多基础性的类库 Foundation ,比如提供了面向对象的集
合类,文件管理类,网络操作类等等。比如, UIKit 框架提供了可视化的编程方式,比如包
含了 window, views, controls 和 controllers 管理这些类。当然 其他的类库也提供了一些非常
实用的功能,比如访问用户的通讯录,照片集,重力感应器,和一些访问硬件设备的功能。
如果你想马上开始做一个新项目,那么你最好使用( Cocoa Touch )层,特别你准备使
用 UIKit 框架的时候。使用高级别的框架比使用低级别的框架更加容易使用,建议只有当高
级别的框架没有现成的方法的时候,才考虑使用更低级别的框架。
iOS 架构介绍
iOS 的架构和 Mac OS X 的基础架构很类似。如下图所示,从大局上看,iOS 的角色是底
层硬件和屏幕上的应用程序之间的中间层。你创建的程序不能直接和硬件交互,它们只能通
过系统接口和对应的硬件交互。这种抽象使你的程序无需关心底层硬件的变动。
注意:虽然你的程序已经和底层硬件的改变隔绝,但是你仍旧需要注意不同设备造成的
代码上的差异。例如,iPad 和 iPod Touch 可能打不开一个电话号码 URL,但是 iPhone 是可
以的。
剩余34页未读,继续阅读
资源评论
- 小羊咩咩咩2013-03-08初次学习,效果还行~不够详细~
- mangelx2012-09-25感觉像是个总体介绍,不是那种入门教程之类的
- lgscofield2012-12-19非常不错,但是讲得不细
- LD163842012-12-19比较适合初学者,感谢分享
allbluewt
- 粉丝: 0
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功