资源描述:
《iphone卡通书手机软件开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、iPhone卡通书手机软件开发通过开发iPhone卡通书项目,将iPhone软件开发的相关技能贯穿其中,一方面针对“苹果”移动终端的开发技术和能力积累相关经验,另一方面培养创新思维,强调创新精神在iPhone软件中至关重要的作用。iPhone开发者面对的是不断更新的用户需求,没有创新思维,只能沦为iPhone软件开发机器,迟早会被淘汰。本文介绍了开发iPhone卡通书应用程序的过程和一些体会。1工程背景iPhone软件开发代表了未来开发领域的新方向,是当下软件开发领域炙手可热的话题,特别是年轻人对开发和使用“苹果”产品给予了极大的关注。据艾瑞X2011年6月iOS应用数据报告数据显示,全球共销
2、售iOS设备(包括iPhone、iPad和iPodtouch)总数已达2亿部。智能作为下一代互联X的终端接入设备已经成为大势所趋,移动互联X应用将会比现在的互联X应用更加普及和丰富多彩,给用户提供更加便捷的服务。”苹果”公司的AppStore销售模式,更是在软件销售渠道上进行了伟大的变革,极大地缩短了从iPhone软件开发人员到软件最终用户的销售环节,为iPhone软件开发人员和用户及”苹果”公司都带来了利益,使得大批软件开发人员纷纷投身其中,更为学校的教学提供了素材。基于这一市场现状,我们选用面向iPhone的“卡通书”项目。“卡通书”集娱乐性和实用性于一身,卡通书的屏幕显示卡通画、漫画,伴
3、随声音讲解或字幕显示,通过手指在屏幕上滑动来翻页。卡通书的内容可以通过服务器不断更新。同时满足幼儿教育、休闲娱乐等多种层次的需求,真正做到寓教于乐、老少咸宜,使得iPhone这一集合了照相、个人数码助理、媒体播放以及无线通信设备等多姿多彩的商务、娱乐功能更加丰富。2技术要求2.1项目准备特别要强调的是,基于“苹果”产品的软件和“苹果”产品本身一样,有其独特的风格和魅力,这一切于“苹果”公司个性鲜明的文化精髓和创新精神。因此在iPhone或与“苹果”有关的项目中,倡导创新精神,贯彻这一文化精髓的重要性与掌握技术同样重要。这种重要性从项目组成立之初,直至项目完成都不应有所变化。2.2软件环境的安装
4、和配置iPhone项目主要运行于MacOS系统,区别于多数基于的模式是服务不断升级,而“苹果”采用的是用户体验升级的模式,在设计中不断强调更简洁的设计、更友好的用户界面、更方便的使用场景、更为高雅的外观和更为舒适尊贵的持有感。当产品能够调动消费者的情感时,对于产品的需求自然而然地产生,基于情感的多样性和复杂性,这种需求成为具有唯一性的需求,这种产品也就成为了最具差异化、个性化的产品。因此,在项目设计过程中,要强调设计的思想,强调每做一件事首先要考虑使用者,强调一再追求最佳效果,强调用户体验。研究用户体验和升级用户体验,首先要对现有体验充分进行分析,以此为基础逐步培养对于用户的洞察力。可以通过研
5、究分析类似的成功项目(如iPhone的工具软件、游戏等)获得经验和灵感,甚至可以对美术、摄影等其他类别艺术作品展开讨论,形成尽可能贴近“苹果”文化的项目文化氛围,贯彻“苹果”产品“在我们优美的产品中,没有任何技术的痕迹”的理念,最终形成我们自己的产品。3.2卡通书项目测试常规黑盒测试内容在本案例中不做介绍,以下内容是针对iPhone项目的测试要求、准则和性能评测需要考虑的问题。(1)测试要求:①根据测试规范和要求,完成测试报告。②在测试过程中,迅速、准确、全面地找出问题,并对各种问题产生原因做出判断。③准确、详实地描述bug产生的过程、bug的现象,并对bug的严重程度做判别。④结合市场运营对
6、所评测软件给出自己的看法和反馈。(2)测试准则:①页面显示正常,无乱码,无图片错乱。②图片与屏幕适配正常,无浮出。③声音播放正常,与图片衔接正常,先后次序合适。④页面跳转正常,延误时间在正常允许范围内。⑤后台数据记录正常。⑥多次连接、断开、长时间在线测试均正常。(3)性能评测。在应用程序开发过程的每一步,都应该考虑所做的设计对应用程序总体性能的影响。由于iPhone设备的移动本质,iPhone应用程序的操作环境受到更多的限制。所以对于iPhone软件的测试,除常规黑盒测试内容之外,还需考虑如下几点内容:①关闭屏幕锁定。如果iPhoneOS在特定时间段中没有接收到触摸事件,就要关闭屏幕,并禁用触
7、摸传感器。以这种方式锁定屏幕是省电的重要方法。因此,除非确实需要在应用程序中避免无意的行为,否则应该总是打开屏幕锁定功能。将共享的UIApplication对象的idleTimerDisabled属性设置为YES,就可以禁止屏幕锁定。②国际化应用程序。理想情况下,iPhone应用程序显示给用户的文本、图像、和其它内容都应该本地化为多种语言。如,警告对话框中显示的文本就应该以用户偏好的语言显示。为工