1 / 29

移动终端应用开发

移动终端应用开发. iPhone. iPhone 纪事. iPhone 2007 年 1 月 9 日 Macworld 由苹果 CEO 史蒂夫 · 乔布斯发布 2007 年 6 月 29 日 上市 上市首周销售 70 万部. iPhone 纪事. iPhone 3G 2008 年 7 月 11 日 上市 3 天售出 100 万部. iPhone 纪事. iPhone 3GS 2009 年 6 月 9 日 WWDC2009 发布, 3GS 中的 S ,代表 SPEED 2009 年 6 月 19 日 上市 2 天售出 100 万部.

will
Download Presentation

移动终端应用开发

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 移动终端应用开发

  2. iPhone

  3. iPhone 纪事 • iPhone • 2007年1月9日 Macworld 由苹果CEO史蒂夫·乔布斯发布 • 2007年6月29日上市 • 上市首周销售70万部

  4. iPhone 纪事 • iPhone 3G • 2008年7月11日上市 • 3天售出100万部

  5. iPhone 纪事 • iPhone 3GS • 2009年6月9日 WWDC2009 发布,3GS中的S,代表SPEED • 2009年6月19日上市 • 2天售出100万部

  6. iPhone 纪事 • iPhone 4 • 2010年6月8日 WWDC2010 发布 • 2010年6月24日上市 • 上市当天销售超过100万部

  7. iPhone 纪事 • iPhone 4S • 2011年10月5日发布 • 2011年10月14日上市 • 上市首周售出400万部

  8. iPhone 硬件特性

  9. iPhone 3G硬件特性

  10. iPhone 3GS 硬件特性

  11. iPhone 4 硬件特性

  12. iPhone 4S 硬件特性

  13. iOS • 由苹果公司开发的手持设备操作系统。 • 苹果公司最早于2007年1月9日的Macworld大会上公布这个系统,最初是设计给iPhone使用的,后来陆续套用到iPod touch、iPad以及Apple TV等苹果产品上。 • iOS与苹果的Mac OS X操作系统一样,它也是以Darwin为基础的,因此同样属于类Unix的商业操作系统。 • 原本这个系统名为iPhone OS,直到2010年6月7日WWDC大会上宣布改名为iOS。 • 截止至2011年11月,根据Canalys的数据显示,iOS已经占据了全球智能手机系统市场份额的30%,在美国的市场占有率为43%。

  14. App Store • App store 即 Application Store. • 是苹果公司为 iPhone、iPod Touch、iPad以及Mac提供应用下载的服务 • 为开发者提供销售、推广平台,按照3:7的比例与应用开发者进行分成 • 审核应用,决绝不合法,不正常运行的应用

  15. App Store • 其主要职责包括四点: • 一是提供平台和开发工具包; • 二是负责应用的营销工作; • 三是负责进行收费,再按月结算给开发者。 • 四是苹果公司经常会公开一些数据分析资料,帮助开发者了解用户最近的需求点,并提供指导性的意见,指导开发者进行应用程序定价、调价或是免费。

  16. App Store • 2008年7月11日 • AppStore 开放 • 2008 • 10,100 应用,3亿次下载 • 2009 • 85,000 应用,20亿次下载 • 2011 • 425,000应用,150亿次下载

  17. 开发简介 • 语言: Objective-C、C、C++ • 开发环境: • 操作系统: Mac OS X • IDE: Xcode,新版包含UI开发工具 Interface Builder • 模拟器: iOS Simulator • 调试工具: Instruments,其中包含一系列性能优化调试工具,如检测内存泄露的 Leaks

  18. Android

  19. Android发展历史 2003年10月 Andy Rubin、Rich Miner、Nick Sears、Chris White在美国加利福利亚创办了Android公司。Android一词最早出现于法国作家利尔亚当在1886年发表的科幻小说《未来夏娃》中,他将外表像人的机器起名为Android。Android系统是以linux为基础的开放源码操作系统,由Andy Rubin领导开发,主要支持手机。 2005年 Google收购了仅仅成立22个月的Android公司。 2007年11月5号Google正式向外界展示了Android系统,同时组建了开放手机联盟对Android进行开发改良。这个联盟的成员包括手机制造商、手机芯片商和手机运营商等。目前成员数量已经达到了34家。并且同时发布了Android beta版本,主要是面向开发者的SDK。 2008年9月22号谷歌正式对外发布第一款Android 手机,名为HTC Dream(也称做G1)。 2008年9月23日 谷歌正式发布Android 1.0版本。代号为铁臂阿童木(Astro)

  20. Android发展历史 • 2009年 • 2月2日 Android 1.1发布,修复了1.0版本遗留的许多bug,改进了API接口 • 4月30日 Android 1.5版本正式发布。代号为纸杯蛋糕(cupcake) • 5月10日 HTC G1和HTC G2市场大卖,成为仅次于iPhone的热门机型  • 9月25日 Android1.6正式发布,代号为甜甜圈(Donut)   • 9月29日 HTC Hero G3广受欢迎,成为全球最受欢迎的机型  • 10月28日 Android 2.0 操作系统正式发布,代号为松饼(Eclair) • 12月3日 Android 2.0.1更新包发布,修复存在的bug,优化API

  21. Android发展历史 • 2010年 • 1月7日 Google发布了旗下第一款自主品牌手机:Nexus one(HTC G5)   • 同年1月 谷歌与Linux基金会就Linux内核的同步和维护意见不一致而产生了矛盾   • 2月3日 Linux内核开发者Greg Kroah-Hartman将Android的驱动程序从Linux内核“状态树”上除去,从此,Android与Linux开发分道扬镳。   • 5月19日 Google正式对外发布Android2.2智能操作系统。代号为冻酸奶(Froyo) • 5月20日 Google对外正式展示了搭载Android系统的智能电视-Google TV,该电视为全球首台智能电视。   • 7月1日 Google宣布正式与雅虎、亚马逊合作,并且在Android上推出多项Kindle服务和雅虎服务。 • 9月Android应用数量超过9万个。   • 9月21日 Google对外公布数据,每日销售的Android设备的新用户数达到20万   • 10月26日 Google宣布Android达到第一个里程碑:电子市场上的Android应用数量达到10万个。   • 12月7日 Google正式发布Android2.3操作系统,代号为姜饼(Gingerbread)。

  22. Android发展历史 • 2011年 • 2月9日 Google正式发布了Android 2.3.3更新包,改进了API,并添加了Google Talk中使用语音通话和视频聊天的支持。 • 2月22日 Android 3.0 蜂巢(Honeycomb)正式发布,该版本基于linux 2.3.36内核,是第一个Android平板操作系统。全球第一个使用该版本操作系统的设备是摩托罗拉公司于2011年2月24日发布的Motorola Xoom平板电脑。 • 4月 Google在Google I/O 大会上首次介绍Android 4.0版本,代号为冰淇淋三明治(Ice cream Sandwich)。 • 7月15日 Android 3.2系统正式发布,首先采用这款系统的是中国华为公司生产的MediaPad平板电脑。 • 7月 Google对外公布数据,Android每天的新用户达到55万,Android设备用户总数达1.35亿。 • 8月 Google收购摩托罗拉移动。同月,Google对外宣布Android Market上的应用数量超过30万。 • 8月2日 Android手机已占据全球智能手机市场的48%份额,并在亚太市场占据统治地位,终结了Symbian的霸主地位,跃居全球第一。 • 10月19日 Google正式发布Android 4.0操作系统和搭载该系统的Galaxy Nexus手机。谷歌公司的发言人加布·科恩(Gabe Cohen)指出,Andorid 4.0“理论上”与任何一个当前市面上搭载了Android 2.3.x 版本的设备兼容。 关于Android 4.0的源代码已于2011年11月14日正式公布。

  23. Android现状 目前,应用商店调研公司Distimo的数据显示,Android电子市场(Android Market)上的应用程序数量突破40万个,每4个月增加10万个应用程序。同时在谷歌电子市场上登记的Android开发者达到了10万名。同时谷歌报告显示,通过谷歌服务器激活的Android设备用户总数已经超过2.5亿,距离去年11月的数量,在短短2个月时间内全球共卖出5000万台Android设备,平均每秒钟就卖出10台Android设备。另外,comScore等多家数据市场研究机构的数据都一致显示,Android在美国手机市场以47.3%的占有率巩固了自己的霸主地位。

  24. Android现状 Android各版本在Android移动设备中的占有率如右图所示,可以看到,使用率最高的版本是Android 2.2,其次是Android 2.1和Android 2.3.3。

  25. Android系统架构

  26. Android系统架构 Android的系统架构和其它操作系统一样,采用了分层的架构。从架构图看,android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。   Android是以Linux为核心的手机操作平台,作为一款开放式的操作系统,随着Android的快速发展,如今已允许开发者使用多种编程语言来开发Android应用程序,而不再是以前只能使用Java开发Android应用程序的单一局面,因而受到众多开发者的欢迎,成为真正意义上的开放式操作系统。   在Android中,开发者可以使用Java作为编程语言来开发应用程序,也可以通过NDK使用C/C++作为编程语言来开发应用程序,也可使用SL4A来使用其他各种脚本语言进行编程(如:python、lua、tcl、php等等),还有其他诸如:Qt(qt for android)、Mono(mono for android)等一些著名编程框架也开始支持Android编程,甚至通过MonoDroid,开发者还可以使用C#作为编程语言来开发应用程序。

  27. 关于Android Market Android Market是由谷歌公司为Android系统用户创建的服务,允许安装了Android系统的手机和平板电脑用户从Android Market浏览和下载一些应用程序。用户可以购买或免费试用这些应用程序。类似于苹果的App store。 开发者若需要将应用程序发布至Android Market,必须先支付25美金的注册费,然后在根据一定的步骤将应用发布至Android Market,以供消费者下载。

  28. Android Market的影响与意义 Google推出的这个新版Android应用商店服务,目的在于加强Google在移动领域与苹果的竞争实力,实现目前苹果iTunes的部分功能,创造Android应用开发与消费的良好生态环境,有助于Google与苹果的竞争。   此服务也将打击早先一些例如“豌豆荚”等第三方的下载安装应用,李开复创新工场的“豌豆荚手机精灵”就是针对早先Android应用商店在电脑上的不足而推出的,该应用可以从电脑提供分类目录和应用排行,并方便地下载应用和安装应用到手机。   不过,从使用体验上看,相比“豌豆荚手机精灵”,Web版的Google Android Market应用商店目前在中国依然体验不佳,最主要的问题就是应用无法正常显示,这很可能是因为Google应用地址被屏幕的原因。

  29. Android开发环境搭建 • 首先需要下载并安装jdk,并配置相应的环境变量 • 下载Android sdk,可以登录developer.android.com下载 • 目前eclipse对android开发提供了很好的支持,同时提供了许多有用的插件,建议使用eclipse作为开发工具 • 在eclipse中下载Android开发工具adt,并指定Android sdk目录 • 开始开发

More Related