手机编程与手机游戏设计
计算中心 张曙光
第1讲 课程简介
主讲介绍:
张曙光
武汉大学计算中心
电话: 18986213082
飞信群:35056962(2011武大智能手机群)
Email: 18986213082 @
QQ群:82961565(whu手机爱好者)
2011年3月8日星期二
本课程学习目标:
交流最新鲜的智能手机(smartphone)资迅
提供一个交流使用智能手机的平台
提供一个交流,学习手机编程的场地
主要学习Android智能手机编程
学习手机编程的基本知识
学习手机应用开发
学习手机游戏的创意和开发,以一个简单游戏和一个复杂
游戏(Angry Birds)讲述游戏的开发过程
2011年3月8日星期二
考核方式
一篇报告
2011年3月8日星期二
本课程时间地点安排:
有两个时间可选
1.
时间: 3 – 15周 星期二晚 12-14节
地点: 文理学部 教五 103室
2.
时间: 3 – 15周 星期六 3-5节
地点: 测绘学部 12 502室
2011年3月8日星期二
小调查 --了解大家掌握的一些和手机和手机编程的知识
是否用过智能手机,是哪种?
已经学习的编程语言,C,VB,Java?
以前学习过手机编程吗,是那种?
2011年3月8日星期二
小调查 --了解大家掌握的一些和手机和手机编程的知识
是否有苹果电脑?
是否有iPad, iPhone?
对学习iPhone , iPad 编程有兴趣?
2011年3月8日星期二
本讲学习目标:
介绍各种手机操作系统,相关的手机,手机应用
介绍Open Handset Alliance(开放手机联盟)
介绍Android平台
介绍本课程结构,即我们将要学习的Android内容
介绍Android 手机的应用商店
介绍比较流行和成功的手机游戏
介绍比较流行和成功的手机应用
2011年3月8日星期二
教材
教案课件
参考书目
《Android应用程序开发》
王向辉 张国印 沈洁编
清华大学出版社
2010年
教材(参考资料)
2011年3月8日星期二
手机应用的特点
大部分的智能手机,只有两个按键,一个电源键,
一个home键时,如何用?(以触摸操作为主)
当你拿到一部iPad或iPhone时,如何开始使用?
如何在智能手机安装软件?
由于智能手机的特点和使用特点,学习手机编程
会带给我们与电脑编程完全不一样的新天地
2011年3月8日星期二
手机操作系统
目前手机操作系统主要有四种
1. iPhoneOS (iOS)
2. Windows Phone 7(简称WP7代替 Windows Mobile )
3. Symbian, Meego
4. Android
还有一些其它的,例如:BlackBerry 6,李开复创新工厂的”
点心”(Android系统的加强版,加了一些满足中国用户需
求的应用)等等
2011年3月8日星期二
手机操作系统- iPhoneOS
2011年3月8日星期二
iPhoneOS
可以通过 了解苹果公司的产品
手机操作系统- iPhoneOS
iPhoneOS
苹果公司开发的操作系统iOS ,iOS , iOS
2011年3月8日星期二
手机操作系统- iPhoneOS
iPhoneOS
苹果公司时尚的数码产品
Mac iPod iPhone iPad iTunes
苹果公司的灵魂人物是 Steve Jobs 史蒂夫.乔布斯
19岁时读大一,辍学上班. 第一台个人Apple II电脑
的发明人
苹果公司很多创意来自Steve Jobs,永远的创新
引领数码产品潮流(例如联想的乐Phone,乐Pad就是仿品)
2011年3月8日星期二
手机操作系统- iPhoneOS
iPhoneOS
iOS
苹果公司2011年1月发布
供iPhone、iPad、iPod Touch用户通过iTunes进行下载升级。
iOS应用程序中最受欢迎的是游戏
Apple通过iPhone, iPad进入到了游戏领域
为了进一步整合iOS游戏资源,吸引更多玩家在iOS平台玩
游戏,苹果推出了新的“游戏中心”。游戏中心使用用户的
Apple ID统一管理自己玩过的游戏,统一计算游戏积分,设
置了成就和徽章系统,并将多人对战由无线连接延伸到网上。
现在玩家可以通过网络与朋友或随机配对的用户联机对战。
游戏中心在iTunes免费提供下载。
这个也是最新的应用技术
2011年3月8日星期二
手机操作系统- iPhoneOS
iPhoneOS
采用iPhoneOS的手机
iPhone
iPhone 3G
(3rd Generation)
iPhone 3GS
(Speed)
iPhone 4
iPhone 5(计划今年中
上市)
都是时尚的,定
位于高端
2011年3月8日星期二
手机操作系统- iPhoneOS
iPhoneOS
iPhone在中国
iPhone联通公司版
WCDMA/GSM版 (欧洲主流)
iPhone中国电信版
CDMA版 (日美主流)
iPhone中国移动版
采用中国自主知识产权的TD-LTE标准,简称TD版,现
在没有
2011年3月8日星期二
手机操作系统- iPhoneOS
iPhoneOS
IPHONE联通公司版使用联通的卡,可以使用2G及
3G网络的所有业务;
IPHONE联通公司版使用移动的卡,只能使用其
GSM(2G)业务,无法在其3G制式上运行。只能用
GPRS(或在IPHONE系列上称为E网)以2G制式
上网
IPHONE中国电信版使用电信的卡 ,可以使用2G及
3G网络的所有业务 。
2011年3月8日星期二
手机操作系统- iPhoneOS
iPhoneOS
采用iPhoneOS
的手机
2011年3月8日星期二
手机操作系统- iPhoneOS
iPhoneOS
iPhoneOS的手机的应用商店
手机的应用商店名称:Apple app store
手机应用软件商店是影响手机市场占有率的重要因
素之一
2011年3月8日星期二
手机操作系统- iPhoneOS
iPhoneOS
苹果公司创建了苹果手机应用商店(苹果的创意),
苹果对外发布了针对iPhone的应用开发包(SDK),供免费
下载,以便第三方应用开发人员开发针对iPhone, iPad, iPod
Touch的应用软件.
苹果手机应用商店是提供给软件开发个人或者公司发售自己
开发出在 iPad, iPhone, iPod Touch上的应用软件的地方.
用户可以免费或购买应用软件,让这些应用软件直接下载到
iPhone, iPad或iPod Touch.其中包含游戏,许多实用的软件
用户购买应用所支付的费用由苹果与应用开发商3:7分成。
2011年3月8日星期二
手机操作系统- iPhoneOS
iPhoneOS
苹果应用商店App store为第三方软件的提供者提供了方便而
又高效的一个软件销售平台, 使得第三方软件的提供者参与
其中的积极性空前高涨,适应了手机用户们对个性化软件的
需求,从而使得手机软件业开始进入了一个高速、良性发展
的轨道 。
苹果公司把App store这样的一个商业行为升华到了一个让人
效仿的经营模式,其意义已远远超越了“iPhone的软件应用
商店”的本身。
Apple app store有超过30万个应用
2011年3月8日星期二
手机操作系统- iPhoneOS
Apple app store可以用苹果公司的软件iTunes
查看和下载
下面看一些用iTunes浏览Apple app store的截
图
最好注册成为Apple app store的用户
我的用户名会在截图中出现
截图的时间是
通过这些截图,我们能发现不同时期的流行应
用和游戏
2011年3月8日星期二
手机操作系统- iPhoneOS
2011年3月8日星期二
2011年3月8日星期二
手机操作系统- iPhoneOS
2011年3月8日星期二
手机操作系统- iPhoneOS
2011年3月8日星期二
手机操作系统- iPhoneOS
手机操作系统- iPhoneOS
通过软件iTunes查看,我们可以了解流行的游
戏
也有Android版, Android版基本free
2011年3月8日星期二
手机操作系统- iPhoneOS
更早期的截图的时间是
2011年3月8日星期二
手机操作系统- iPhoneOS
2011年3月8日星期二
手机操作系统- iPhoneOS
2011年3月8日星期二
手机操作系统- iPhoneOS
2011年3月8日星期二
手机操作系统- iPhoneOS
2011年3月8日星期二
手机操作系统- iPhoneOS
2011年3月8日星期二
手机操作系统- iPhoneOS
iPhoneOS
开发iPhone手机的环境和要求
硬件环境
1,苹果电脑,基于intel的Macintosh计算机
2,iPhone,iPad或iPod Touch,用来真机测试编写好
的程序
软件
1,苹果操作系统 McOS
2,iPhone SDK
2011年3月8日星期二
手机操作系统- iPhoneOS
iPhoneOS
iPhone SDK 可以从上
下载
主要包括:集成开发环境Xcode,iPhone模拟器及一
些开发工具
Xcode (主要工具)
Interface Builder (界面设计工具)
iPhone Simulator (iPhone模拟器)
SDK (Software Development Kit 软件开发工具包)
2011年3月8日星期二
手机操作系统- iPhoneOS
iPhoneOS
iPhone 开发语言
Objective-C
有C/C++的基础上手快
2011年3月8日星期二
手机操作系统- iPhoneOS
注册成为一个iPhone应用开发人员($99/year)
2011年3月8日星期二
手机操作系统- iPhoneOS
2011年3月8日星期二
手机操作系统- iPhoneOS
关于一些iPhone开发者的新闻
Apple公司的iPhone已经开创了移动平台新纪
元!它与App Store的绝配也为全世界的程序
员提供了一个施展才华的全新大舞台。只要有
新奇的创意,你完全有可能像开发iShoot游戏
的Ethan Nicholas(日收入2万多美元)和开
发Trism游戏的Steve Demeter(月收入超过
10万美元)那样,仅凭单枪匹马就赢得全球市
场,成功创业,改变自己的人生.
苹果应用商店2010年的收入17亿美元
2011年3月8日星期二
手机操作系统- iPhoneOS
关于一些iPhone开发者的新闻
中国也有一些个人或几个人组成个小公司专门为手机开发App.
很多手机客户委托第三方软件开发商基于谷歌和苹果的平台开发应
用。
博看科技公司(创始人汪波), 作为苹果软件开发商之一,从2008
年,博看科技就开始为iPhone平台开发应用软件,获益颇丰,目
前已有30多款产品在苹果软件应用商店App Store上的热销应用,
以每个软件下载2到5美元的收入计算,他们从苹果的iPhone OS平
台上积累了数相当客观的财富,而且还将继续积累下去。
在Android平台开始受到热捧之后,最近博看科技开始为三星等手
机厂商提供基于Android平台的应用软件定制,开发单个软件的费
用从几千美元到几万美元不等
但是成功的还是少数,所以你可以办编程人员培训班,来个小的成功
还有些大学生和研究生办一些手机编程人员培训班
2011年3月8日星期二
手机操作系统- Windows Phone 7
Windows Phone 7
由微软公司推出的手机操作系统
老版本Windows Mobile,微软公司推出的移动设备操作
系统 (现在买手机时尽量不要买这个Windows Mobile)
Windows Phone 7(WP7)在2010年10月11号发布
2011年3月8日星期二
手机操作系统- Windows Phone 7
Windows Phone 7
Windows Phone 7 SDK
2011年3月8日星期二
手机操作系统- Windows Phone 7
Windows Phone 7
Windows Marketplace
Windows Marketplace for Mobile手机应用商店,为所有
Windows手机用户提供免费和收费应用程序
2011年3月8日星期二
手机操作系统- Windows Phone 7
Windows Phone 7
Windows Marketplace
Windows Marketplace for Mobile手机应用商店,为所有
Windows手机用户提供免费和收费应用程序
2011年3月8日星期二
手机操作系统- Windows Phone 7
Windows Phone 7
开发环境
Window 7 ,Windows Vista
开发工具下载和开发者注册:
开发语言: c#
会C++就好办
2011年3月8日星期二
手机操作系统 - Symbian
Symbian (中文 塞班)
由Symbian(诺基亚,索尼爱立信,摩托罗拉,西门子等共同
出资组建的一家公司)开发和维护,后被NOKIA收购
实时多任务的32位操作系统
开发语言: C++, Java
Symbian系统实现开源并提供免费下载,任何人都可以使
用,修改Symbian系统的源码
Symbian系统的内核是C++写的,对C++的支持是最好的
2011年3月8日星期二
手机操作系统 - Symbian
Symbian 的开发环境
分为C++环境和Java环境两种
++是基于Eclipse的Symbian C++开
发工具,目前版本是
是Symbian平台下的J2ME开发工具
是一个Visual Studio的插件,用来在
Visual Studio里开发Symbian C++.目前
已经停止更新了
2011年3月8日星期二
手机操作系统 - Symbian
诺基亚的手机大部分采用Symbian
但是也有其它操作系统的,如采用Android的诺基亚
的手机
2011年3月8日星期二
手机操作系统 - Symbian
调研公司Canalys发布的2010年第四季度手机平台市场份额
2011年3月8日星期二
手机操作系统 - Symbian
诺基亚目前正试图重振高端手机业务
相比之下谷歌Android则较为成功,已经成为了大部分手
机厂商的标准平台,只有诺基亚、苹果和RIM三家主要手
机厂商尚未使用Android系统。
诺基亚和微软合作采用Windows Phone 7
诺基亚还尝试采用Meego操作系统
2011年3月8日星期二
手机操作系统 - Symbian
MeeGo是诺基亚和英特尔推出一个免费手机操作系统,中
文昵称米狗,该操作系统可在智能手机、笔记本电脑和电
视等多种电子设备上运行,并有助于这些设备实现无缝集
成。
MeeGo的意思是Maemo + Moblin = MeeGo,也就是诺基
亚Maemo系统和英特尔Moblin平台的融合。
2011年3月8日星期二
手机操作系统 - Symbian
2010年5月26日发布版本内核,先发布支持上网本的
操作系统,而后于2010年6月30日发布支持手持设备
2010年10月28日发布版本内核,同步发布支持上网
本、手持设备、车载设备的操作系统,并在2010年11月10日发
布了基于Qt Creator的开发环境的SDK。
2010年11月26日 消息MeeGo 版将于2011年4月推出,
MeeGo 版将成为广泛应用层面的成熟的MeeGo操作系统平
台。
2011年1月,据消息人士称,诺基亚已经终止了第一款使用
MeeGo操作系统的智能手机的开发进程。
2011年2月11日,诺基亚宣布负责MeeGo业务的阿尔伯托·托雷
斯(Alberto Torres)已经于2月10日离职。
2011年2月11日,诺基亚宣布与微软合作,将以Windows
Phone 7作为日后智能手机的主要搭载系统,象征MeeGo操作
系统开发最终“流产”。
开发有风险,所以选择手机还要看它的OS的前途
2011年3月8日星期二
手机操作系统-Android
Android
由OHA开发的Android™,是第一个完整的、开放的、免
费的智能移动开发平台。
Android是基于JAVA的系统,运行在 Linux 核上。
Android 软件系列包括操作系统、中间件和一些关键应
用。
Android SDK 提供多种开发所必要的工具与API。
2011年3月8日星期二
Android起源
Open Handset Alliance
Open Handset Alliance,OHA(开放手机联盟)由谷
歌公司于2007年发起的一个全球性的联盟组织,成立时
包含34家联盟成员,现在已经增加到78家(2010年9月数
据)
联盟组织的目标
研发移动设备的新技术,用以大幅削减移动设备开发与推
广成本
同时通过联盟各个合作方的努力,建立移动通信领域新的
合作环境,促进创新移动设备的开发,创造移动平台实现
用户体验
介绍这个联盟组织的目的是为了让大家了解手机的设计,
生产和营销过程
2011年3月8日星期二
Android起源
Open Handset Alliance
以下数据来自Open Handset Alliance网站
(的数据)
Members(开放手机联盟成员)
Mobile Operators 电信运营商
Semiconductor Companies 半导体芯片商
Handset Manufacturers 手机制造商
Software Companies 软件厂商
Commercialization Companies 商业化公司
2011年3月8日星期二
Android起源
Open Handset Alliance
Mobile Operators 电信运营商:Bouygues
Telecom(French ) 、China Mobile Communications 、China
Telecommunications 、China United Network 、 KDDI(Japan
)、NTT DoCoMo( Japan )、Sprint Nextel(USA)、T-Mobile
(USA)、Telecom Italia 、Softbank( Japan )、Telefonica
和Vodafone
2011年3月8日星期二
Android起源
Open Handset Alliance
Semiconductor Companies 半导体芯片商
Audience、AKM、ARM、Atheros Communications
Broadcom、Intel、Marvell、NVIDIA、Qualcomm、
SiRF,Synaptics、ST-Ericsson , Texas Instruments,
CSR Plc , Cypress Semiconductor ,Freescale
Semiconductor , Gemalto , MediaTek(MTK) , MIPS
Technologies, Renesas Electronics ,Synaptics,
Via Telecom
2011年3月8日星期二
Android起源
Open Handset Alliance
Semiconductor Companies 半导体芯片商
MediaTek (MTK) 联发科技,1997年成立,台湾企业,世界顶尖IC专
业公司
HTC 是高端Android智能手机,目前售价最低的Android手机成本也
在200美元左右 .
联发科技2010年7月12日正式加 Open Handset Alliance,将打造联
发科“专属的Android智能型手机解决方案” ,全球技术研究和咨
询公司Gartner的分析师认为,采用联发科芯片的Android设备成本
可低至每台70美元 .
这意味者你也有可能设计一台经济的智能手机,就像Jobs设计
Apple电脑一样
2011年3月8日星期二
Android起源
Open Handset Alliance
Semiconductor Companies 半导体芯片商
MediaTek (MTK) 联发科技,1997年成立,台湾企业,世界顶尖IC专
业公司
联发科技2010年7月12日正式加 Open Handset Alliance,将打造
联发科“专属的Android智能型手机解决方案” ,全球技术研究和
咨询公司Gartner的分析师认为,采用联发科芯片的Android设备成
本可低至每台70美元 .
学生也可以用联发科芯片的Android设备做你自己的手机.
2011年3月8日星期二
Android起源
Open Handset Alliance
Handset Manufacturers 手机硬件制造商:
Acer、Alcatel mobile phones 、ASUSTeK Computer 、
CCI ,Dell, Foxconn ,Garmin、Haier Telecom
(Qingdao) 、 LG 、 Kyocera 、Lenovo, Samsung 、
Huawei 、Motorola 、NEC, Sharp, Sony Ericsson ,
Toshiba , ZTE Corporation , HTC( High Technology
Computer corporation 宏达电),
2011年3月8日星期二
Open Handset Alliance
Software Companies 软件厂商:
ACCESS、Ascender Corp、Coollris、 eBay、Google、
LivingImage、Myriad 、 MOTOYA ,Nuance
Communications、NXP Software 、Omron、
PacketVideo、SkyPop、SVOX ,SONiVOX, VisualOn Inc
Android起源
2011年3月8日星期二
Android起源
Open Handset Alliance
Commercialization Companies 商品化公司:
Aplix Corporation、Noser Engineering、TAT-The
Astonishing、Teleca AB,Wind River
L&T Infotech , Sasken Communication , SQLStar ,
Wipro , Borqs 播思(中国,Ophone OS)
2011年3月8日星期二
Android起源
Android发展史
(查Android的文档可以得到)
2007年11月5日,开放手机联盟成立
2007年11月12日,谷歌发布Android SDK预览
版 ,这是第一个对外公布的Android SDK,为发
布正式版收集用户反馈
2011年3月8日星期二
Android起源
Android发展史
2008年4月17日,谷歌举办开发者竞赛
2008年8月28日,谷歌开通Android Market,供Android
手机下载需要使用的应用程序
2008年9月23日,发布Android SDK 版,这是第一
个稳定的SDK版本
2008年10月21日,谷歌开放Android平台的源代码
2011年3月8日星期二
Android起源
Android发展史
2008年10月22日,第一
款Android手机T-Mobile
G1(HTC Dream)在美国
上市,由中国台湾的宏
达电制造
2009年2月,发布
Android SDK 版
2011年3月8日星期二
Android起源
Android发展史
2009年2月17日,第二款
Android手机T-Mobile
G2(HTC Magic)正式发
售,仍由中国台湾的宏
达电制造
2009年4月15日,发布
Android SDK 版
2011年3月8日星期二
Android起源
Android发展史
2009年8月,中国台湾
的宏达电发布了第三款
Android手机HTC Hero
2011年3月8日星期二
Android起源
Android发展史
中国台湾的宏达电发布了第四款Android手机HTC
Tattoo
中国台湾的宏达电发布了第五款Android手机HTC Legend
2010年中国台湾的宏达电发布了第六款Android手机HTC
Legend,使用Android
中国台湾的宏达电发布了第七款Android手机HTC Desire
中国台湾的宏达电发布了第八款Android手机HTC Wildfire
中国台湾的宏达电发布了第九款Android手机HTC Aria
2011年3月8日星期二
Android起源
Android发展史
2009年4月15日,发布Android SDK 版
2009年10月,发布Android SDK 版
2010年1月,发布Android SDK 版
2010年7月,发布Android SDK 版
发布Android SDK 版
发布Android SDK 版
发布Android SDK 版
Android SDK 版(平板电脑)
将来会有PC版
发展之路表明了Google的野心
2011年3月8日星期二
Android起源
Android发展史
目前使用Android的智能手机
主要的是HTC ,Morolola,三星
其它的有大部分品牌都有Android系统的,
包括dell
国产有乐Phone ,华为U8110等等
2011年3月8日星期二
Android特征
Features(docs)
Application framework enabling reuse and replacement of
components
Dalvik virtual machine optimized for mobile devices
Integrated browser based on the open source WebKit engine
Optimized graphics powered by a custom 2D graphics library;
3D graphics based on the OpenGL ES specification
(hardware acceleration optional)
SQLite for structured data storage
Media support for common audio, video, and still image formats
(MPEG4, , MP3, AAC, AMR, JPG, PNG, GIF)
GSM Telephony (hardware dependent)
Bluetooth, EDGE, 3G, and WiFi (hardware dependent)
Camera, GPS, compass, and accelerometer (hardware
dependent)
Rich development environment including a device emulator,
tools for debugging, memory and performance profiling, and a
plugin for the Eclipse IDE
2011年3月8日星期二
Android特征
提供访问硬件的API函数,简化像摄像头、GPS
Bluetooth、 WiFi、指南针和加速度仪等硬件的访问过
程
具有自己的运行时Core Libraries和虚拟机Dalvik
提供丰富的界面控件供使用者之间调用,加快用户界面
的开发速度,保证Android平台上程序界面的一致性
提供轻量级的进程间通讯机制Intent,使跨进程组件通
信和发送系统级广播成为可能
提供了Service作为无用户界面,长时间后台运行的组
件
支持高效、快速的数据存储方式,SQLite作为结构化数
据存储
2011年3月8日星期二
Android特征
优化的图形能力支持2D、3D图形(OpenGL ES )。
集成了基于开源WebKit引掣的浏览器。
多媒体支持多种音频、视频格式。
丰富的开发环境。包括模拟机、调试工具、内存运
行检测,以及为Eclipse IDE所写的插件。
支持多种传感器
2011年3月8日星期二
Android的优点
源代码完全开放,便于开发人员更清楚的把握实现细
节,便于提高开发人员的技术水平,有利于开发出更具
差异性的应用。 这一点对于学习者比较重要
Android 的源代码遵循Apache V2 软件许可,而不是通
常的GPL v2 许可。有利于商业开发。
2011年3月8日星期二
Android Market - Android 手机的应用商店
谷歌Android的手机的应用商店及网址
Android Market
(要翻墙)
模仿苹果手机应用商店,提供给软件开发个人或者公
司发售自己开发出的在Android手机上的应用软件
的地方.用户可以免费或购买,让这些应用软件直接
下载到Android手机.其中包含游戏,许多实用的软件
Android Market有超过14万个应用(2010年10月)
Android Market 2010年的收入大约1亿美元
2011年3月8日星期二
Android Market - Android 手机的应用商店
截图的时间是
2011年3月8日星期二
Android Market - Android 手机的应用商店
2011年3月8日星期二
截图的时间是
Android Market - Android 手机的应用商店
2011年3月8日星期二
Android Market - Android 手机的应用商店
截图的时间是
2011年3月8日星期二
Android Market - Android 手机的应用商店
2011年3月8日星期二
Android Market - Android 手机的应用商店
2011年3月8日星期二
Android Market - Android 手机的应用商店
关于一些Android 手机的应用开发者的新闻
Developer Makes $13k/month on Android App
Edward Kim, an independent Android developer, says he
is now making $13,000 a month selling his "car locator"
Android application on the Android Marketplace. Even
though it's no where near the highest profits coming out
of the Apple App Store, it's still a healthy sign for growth
in the Android Marketplace and the legitimacy of Android
development. Kim offers some useful advice for mobile
developers through his experiences in the Android
development space.
2011年3月8日星期二
Android Market - Android 手机的应用商店
注册为Android 手机的应用开发者
网址 的下边的连接
$29/year
2011年3月8日星期二
Android Market - Android 手机的应用商店
2011年3月8日星期二
开发Android手机应用的环境和要求
硬件环境
1,个人计算机
2,Android手机,用来测试编写好的程序
2011年3月8日星期二
开发Android手机应用的环境和要求
软件
1, Windows XP, Windows 7, Windows Vista
2, JDK
3, Eclipse
4, Android SDK
5, ADT (Android Eclipse Plug-in)
2011年3月8日星期二
开发Android手机应用的环境和要求
软件JDK 6
Java Development Kit (Java开发工具包)
包含Java编译器等工具
下载网址: 被Oracle公司收购了
2011年3月8日星期二
开发Android手机应用的环境和要求
软件Eclipse
Eclipse是一个开放源代码的,基于java的可扩展开
发平台.
它本身只是一个框架和一组服务,用于通过插件组件
构建开发环境
可以用于java,c++等语言开发
Eclipse目前的版本 (Helios)
下载地址:
有Windows,Linux,Mac OS(Cocoa)
2011年3月8日星期二
Android手机应用的例子
淘宝网安卓版客户端发布:支持语音搜索
足不出户逛大街已经不是什么稀奇的事情了,很多
人会选择上网购物,品种齐全,价格还要比实体店
便宜的多,如今上到爷爷奶奶下到上小学的学生,
他们都愿意沉浸在网络购物的环境中,而随着移动
互联网的迅速发展,以及手机网民的爆炸增长和应
用发展,像淘宝这种大型的B2C网站也逐渐像手机
平台过度,从而也导致许多企业把目光纷纷投向到
移动电子商务市场。
2011年3月8日星期二
Android手机应用的例子
2011年3月8日星期二
Android手机应用的例子
简介:作为淘宝在无线互联网的重要布局之一,淘
宝Android客户端可以说是淘宝网的MINI版本,整
合了比较实用必要的功能,得益于成熟的交易机制
,软件的操作流程十分清晰。
功能特性
1、支持语音搜索、条码搜索
2、内嵌手机旺旺,沟通便捷
3、商品浏览、比较、收藏完美体验
4、商品购买、手机充值轻松搞定
5、一键分享商品及软件
2011年3月8日星期二
本课程的主要内容
开发环境介绍:
构建Android开发环境和使用Android开发工具
应用程序:
讲解Android应用程序结构
典型应用:
用户界面-基本应用
简单游戏设计
数据存取-文件或数据库操作
图形编程-2D,3D编程,游戏基础(Angry Birds)
网络连接-网络游戏等基础
2011年3月8日星期二
中国的手机应用商店
中国移动通信的手机应用商店
Mobile Market (简称MM),移动应用商城
网址:
可以下载应用和加入开发者社区(发布应用,获
得70%的销售分成)
号推出
目前大约有应用(软件 11861,游戏4271,主题
41617) 2011年3月7日数据
2011年3月8日星期二
中国的手机应用商店
中国移动通信的手机应用商店
2011年3月8日星期二
中国的手机应用商店
中国移动通信的手机应用商店
2011年3月8日星期二
中国的手机应用商店
中国移动通信的手机应用商店
2011年3月8日星期二
中国的手机应用商店
中国移动通信的手机应用商店
2011年3月8日星期二
中国的手机应用商店
中国移动通信的手机应用商店
2011年3月8日星期二
中国的手机应用商店
中国移动通信的手机应用商店
2011年3月8日星期二
关于Android大赛
2011年3月8日星期二
关于Android大赛
2011年3月8日星期二
关于Android大赛
2011年3月8日星期二
中国的手机应用商店
中国联通应用商店
网址:
可以绑定手机支付或第三方支付
2010年.2月推出,7月上线
目前大约有应用(4892) 2011年3月7日数据
2011年3月8日星期二
中国的手机应用商店
中国移动通信的手机应用商店
2011年3月8日星期二
中国的手机应用商店
中国移动通信的手机应用商店
2011年3月8日星期二
中国的手机应用商店
中国移动通信的手机应用商店
2011年3月8日星期二
中国的手机应用商店
中国电信的手机应用商店
天翼空间
网址:
月推出
目前大约有应用(13899) 2011年3月7日数据
2011年3月8日星期二
中国的手机应用商店
中国移动通信的手机应用商店
2011年3月8日星期二
中国的手机应用商店
中国移动通信的手机应用商店
2011年3月8日星期二
中国的手机应用商店
中国移动通信的手机应用商店
2011年3月8日星期二
手机应用设计
主要讲两个方面
地图和GPS应用(李找康的例子,北京人要软件)
游戏设计
2011年3月8日星期二
手机应用设计
上学期学习的学生的作业(游戏演示)
手机游戏介绍
简单游戏设计
复杂游戏设计
Angry Birds
2011年3月8日星期二
手机游戏
Angry Birds中文译名愤怒的小鸟
是一款卡通风格的趣味投掷类过关游戏
它首先是iPhone平台上开发
游戏运用了逼真的物理引擎,玩起来易上手却
极耐玩.
是款相当不错的休闲游戏。
2011年3月8日星期二
手机游戏
Angry Birds: 两大构思 从愤怒到成功
情节:猪头偷走了鸟蛋, 小鸟用自己的身体来攻
击猪头 。
拉开弹弓,瞄准远方,砸死对手。
如此简单的游戏模式,再加上简洁清新的界面
和轻快的背景音乐,就让Angry Birds 火遍了
全球。
2011年3月8日星期二
手机游戏
小鸟发现鸟蛋丢失了(注意脚印)
2011年3月8日星期二
手机游戏
沿着脚印追踪过去发现是猪头小队偷走了鸟蛋
2011年3月8日星期二
手机游戏
游戏里我们的目标就很明确,那就是全力轰
炸猪头小分队,游戏里的主角小鸟并没有炸弹,
小鸟用自己的身体来攻击猪头。
2011年3月8日星期二
手机游戏
游戏的画面十分诙谐可爱,不管是火气冲天的
小鸟还是可怜兮兮的猪头小分队,角色形象造
型都相当可爱,看起来充满了灵气。
2011年3月8日星期二
手机游戏
游戏操作及玩法
游戏的操控完全靠显示屏来完成。小鸟站在
一个类似于弹弓的装置上,我们通过显示屏用
手来控制力度和方向,通过判断角度和力度的
大小,瞄准那些猪头,就可以看见小鸟在躯体
在空中划过一道优美的抛物线,然后落在猪头
旁边,将猪头的住宅炸倒从而炸死猪头。
2011年3月8日星期二
手机游戏
通过触屏来判断力度和方向
2011年3月8日星期二
手机游戏
有些聪明的猪头小队队员会躲在防御工事里,
这里就需要我们通过反弹、调整抛物线弧度等
方式来炸掉它们了
2011年3月8日星期二
手机游戏
游戏中如何破坏这些建筑的防御却是需要我们
认真思考的,不同的材料其防御度不同
2011年3月8日星期二
手机游戏
游戏中会提供上一次投掷的轨道供参考
2011年3月8日星期二
手机游戏
在游戏里将猪头小队一次炸掉得分最高,当
然,建筑倒塌也能给猪头小队造成伤害。
2011年3月8日星期二
手机游戏
复杂游戏设计
以Angry Birds为例讲述游戏设计的基本知识
1,游戏目标
2,游戏故事
3,美工设计
4,音乐设计
5,2D,3D编程
6,物理模型
7,碰撞检测
2011年3月8日星期二
手机游戏
美工设计
2011年3月8日星期二
手机游戏
从最开始的 iOS 平台到之后的 Android、PSP
这只小鸟更是从移动终端飞到了PS3和人们的
电脑桌面。
这些小鸟飞向大屏幕–电影版的Angry Birds
2011年3月8日星期二
手机游戏
Angry Birds在开始4天的销量就突破20万,总收
入超过160万美元,并且已经占据 Apple App
Store 榜首达数月。同时,在一年之内,Angry
Birds在移动平台的销量超过了5000万。游戏的
成功直接致使EA以2000万美金的现金收购了游
戏发行商Chillingo。同时,负责游戏开发的
Rovio已经通过Andry Birds得到了至少800万
美元的下载收入。
2011年3月8日星期二
手机游戏
Rovio Mobile 是由三个大学生在获得了一次游戏开发大赛后用自己
的奖金创立的公司
在2005年获得了天使投资。
他们开始的工作是给EA等游戏厂商做外包研发 ,在这些项目中的技术
锻炼和提高对整个团队的影响非常大。
Angry Bird起源于公司里一位游戏设计师的画。他画了一个看起来非
常愤怒的小鸟。之后团队决定开发用这个小鸟作为主角的一系列游戏
。在开发游戏之初,整个团队只有10几个人来运作这个项目。
2011年3月8日星期二
手机游戏
Rovio Mobile团队在决心进军App Store之初,充分了
解了移动平台的缺陷和优势,他们认为移动终端上的精
品游戏必须具备两个特点:
第一是易于上手并难于精通,这可保证做大范围的用户
, 因此他们舍弃了备选方案中的格斗、战 争类游戏;
第二是充分发挥触摸屏的使用体验,例如用手指滑动,
强调速度与角度的综合计算,而不是采用简单的点击控
制模式。
2011年3月8日星期二
手机游戏
除了角色与游戏设定的完美把握,Rovio Mobile还是非常重视与
用户互动的一家公司。
Rovio Mobile目前的40人团队中,有23个人专司回复邮件和
Twitter,并且负责向研发团队及时反馈信息。
2011年3月8日星期二
手机游戏
Rovio Mobile的用户互动取得了非常好的效果。在没
做任何广告投入的情况下,Angry Birds在上线4个
月后,竟成为竞争日趋残酷的App Store收费和免费
应用类的下载第一名,并且将这一优势保持至今。
在成功的同时,团队也遇到了很多困难。其中最广为
人知的就是在进军Android平台时遇到的种种为题。
首先是对硬件的支持问题,由于 Android平台硬件的
严重分化,使得软件在不同机型上效果差距很大,如
果要良好运行,不得不对各个版本硬件开发不同的版
本。其次是在Android平 台付费的问题,由于没有良
好的机制保证付费,团队不得不开发内嵌广告版本的
游戏,但这一版本对与整个游戏体验有轻微的影响。
2011年3月8日星期二
手机游戏
Angry Birds的发展之路
IPhone版
其它手机Android版
和电影公司合作的电影版<Rio>
PC版
网络版(在Facebook中)
2011年3月8日星期二
随时随地掏出手机就能上网
交流,资迅,网上游戏
智能手机的优点
2011年3月8日星期二
电池续航能力短,几乎一到二天就要充电
智能手机就是一台电脑,会受到木马病毒侵害
现在的智能手机常常会死机
用户容易患上”手机上网综合症”
是问题就是挑战,1,2个问题也将是发明的起源
智能手机的缺点
2011年3月8日星期二
电池续航能力短是影响智能手机使用的主要问题.
解决方法有两个:
1,提高电池续航能力
2,降低智能手机耗电量
智能手机的缺点
2011年3月8日星期二
2,降低智能手机耗电量
光子计算机
1990年初,美国贝尔实验室制成世界上第一台光子计算机。
光子计算机是一种由光信号进行数字运算、逻辑操作、信息存贮和处
理的新型计算机。光子计算机的基本组成部件是集成光路,要有激光
器、透镜和核镜。
由于光子比电子速度快,光子计算机的运行速度可高达一万亿次。它
的存贮量是现代计算机的几万倍,还可以对语言、图形和手势进行识
别与合成。
目前,许多国家都投入巨资进行光子计算机的研究。随着现代光学与
计算机技术、微电子技术相结合,在不久的将来,光子计算机将成为
人类普遍的工具。
智能手机的缺点
2011年3月8日星期二
2,降低智能手机耗电量
光子计算机与电子计算机相比,主要具有以下优点:
(1)超高速的运算速度。光子计算机并行处理能力强,因而具有更高的运算速度
。电子的传播速度是593km/s,而光子的传播速度却达3×10 5km/s。
(2)超大规模的信息存储容量。与电子计算机相比,光子计算机具有超大规模的
信息存储容 量。光子计算机具有极为理想的光辐射源——激光器,光子的传
导是可以不需要导线的,而且即使在相交的情况下,它们之间也不会产生丝
毫的相互影响。
(3)能量消耗小,散发热量低,是一种节能型产品。光子计算机的驱动,只需要
同类规格的电子计算机驱动能量的一小部分,这不仅降低了电能消耗,大大
减少了机器散发的热量,而且为光子计算机的微型化和便携化研制,提供了
便利的条件。科学家们正试验将传统的电子转换器和光子结合起来,制造一
种“杂交”的计算机,这种计算机既能更快地处理信息,又能克服巨型电子计算
机运行时内部过热的难题。
目前,光子计算机的许多关键技术,如光存储技术、光互连技术、光电子集
成电路等都已经获得突破,最大幅度地提高光子计算机的运算能力是当前科
研工作面临的攻关课题。光子计算机的问世和进一步研制、完善,将为人类
跨向更加美好的明天,提供无穷的力量.
智能手机的缺点
2011年3月8日星期二
2,降低智能手机耗电量
光子计算机和传统硅芯片计算机的差异在于用光子来代替
电子,进行运算和存储。它用不同波长的光来代表不同的
数据,可快速完成复杂的计算工作。然而要想造出光子计
算机,需要开发出可用一条光束控制另一条光束变化的光
学晶体管。现有的光学晶体管庞大而笨拙,用其造成台式
电脑,将有一辆汽车那么大。因此,短期内光子计算机达
到实用很困难
智能手机的缺点
手机编程与手机游戏设计
第1讲 课程简介
主讲介绍:
本课程学习目标:
本课程时间地点安排:
小调查 --了解大家掌握的一些和手机和手机编程的知识
小调查 --了解大家掌握的一些和手机和手机编程的知识
本讲学习目标:
手机应用的特点
手机操作系统
手机操作系统- iPhoneOS
手机操作系统- iPhoneOS
手机操作系统- iPhoneOS
手机操作系统- iPhoneOS
手机操作系统- iPhoneOS
手机操作系统- iPhoneOS
手机操作系统- iPhoneOS
手机操作系统- iPhoneOS
手机操作系统- iPhoneOS
手机操作系统- iPhoneOS
手机操作系统- iPhoneOS
手机操作系统- iPhoneOS
手机操作系统- iPhoneOS
手机操作系统- iPhoneOS
手机操作系统- iPhoneOS
手机操作系统- iPhoneOS
手机操作系统- iPhoneOS
手机操作系统- iPhoneOS
手机操作系统- iPhoneOS
手机操作系统- iPhoneOS
手机操作系统- iPhoneOS
手机操作系统- iPhoneOS
手机操作系统- iPhoneOS
手机操作系统- iPhoneOS
手机操作系统- iPhoneOS
手机操作系统- iPhoneOS
手机操作系统- iPhoneOS
手机操作系统- iPhoneOS
手机操作系统- iPhoneOS
手机操作系统- iPhoneOS
手机操作系统- Windows Phone 7
手机操作系统- Windows Phone 7
手机操作系统- Windows Phone 7
手机操作系统- Windows Phone 7
手机操作系统- Windows Phone 7
手机操作系统 - Symbian
手机操作系统 - Symbian
手机操作系统 - Symbian
手机操作系统 - Symbian
手机操作系统 - Symbian
手机操作系统 - Symbian
手机操作系统 - Symbian
手机操作系统-Android
Android起源
Android起源
Android起源
Android起源
Android起源
Android起源
Android起源
Android起源
Android起源
Android起源
Android起源
Android起源
Android起源
Android起源
Android起源
Android起源
Android起源
Android特征
Android特征
Android特征
Android的优点
Android Market - Android 手机的应用商店
本课程的主要内容
中国的手机应用商店
中国的手机应用商店
中国的手机应用商店
中国的手机应用商店
中国的手机应用商店
中国的手机应用商店
中国的手机应用商店
关于Android大赛
关于Android大赛
关于Android大赛
中国的手机应用商店
中国的手机应用商店
中国的手机应用商店
中国的手机应用商店
中国的手机应用商店
中国的手机应用商店
中国的手机应用商店
中国的手机应用商店
手机应用设计
手机应用设计
手机游戏
手机游戏
手机游戏
手机游戏
手机游戏
手机游戏
手机游戏
手机游戏
手机游戏
手机游戏
手机游戏
手机游戏
手机游戏
手机游戏
手机游戏
手机游戏
手机游戏
手机游戏
手机游戏
手机游戏
手机游戏