2)丰富的硬件:这一点还是与Android平台的开放性相关,由于Android的开放性,众多的厂商会推出千奇百怪,功能特色各具的多种产品。功能上的差异和特色,却不会影响到数据同步、甚至软件的兼容,如同从诺基亚Symbian风格手机一下改用苹果iPhone,同时还可将Symbian中优秀的软件带到iPhone上使用、联系人等资料更是可以方便地转移。
3)方便开发:Android平台提供给第三方开发商一个十分宽泛、自由的环境,不会受到各种条条框框的阻扰,可想而知,会有多少新颖别致的软件会诞生。但也有其两面性,血腥、暴力、情色方面的程序和游戏如何控制正是留给Android难题之一。文献综述
4)Google应用:在互联网的Google已经走过10年度历史,从搜索巨人到全面的互联网渗透,Google服务如地图、邮件、搜索等已经成为连接用户和互联网的重要纽带,而Android平台手机将无缝结合这些优秀的Google服务。
3 项目需求与可行性分析
3.1 需求分析
需求分析是软件设计的一个重要的环节。本环节对该应用程序的应用情况作全面调查,以确定系统目标。确定用户的需求。用户对系统的需求我们从以下几方面进行分析。
1. 用户对于项目的需求
首先用户在Android客户端的使用上希望能够方便和快捷,而且美观程度上应该是尽量能够舒心,因此该应用程序要使得界面能够美观,界面之间的可操作性要好。能够让用户容易上手。
然后用户可以在该应用程序中根据不同的分类、机构、名师进行免费、付费课程的查询,视频播放下载,也可以通过课程测试来了解自身的实力,以及分享个人学习心得,当然也可以进行付费课程的购买支付,学习进度的掌握等。
2. 其他需求分析
为了保证Android应用程序能够长期、安全、稳定、可靠、高效的运行。该Android应用程序处理的准确性和及时性是系统的必要性能。该Android应用程序的连贯性要强,要便于以后进行更多功能的添加。
3.2 可行性研究
该阶段通过对Android开发目标的初步调研和分析,提出可行性方案并进行论证。在此主要从技术可行性、经济可行性和操作可行等方面进行分析。
1. 经济可行性
开发该Android应用程序所需的相关资料可以通过已存在的相关应用进行调查采集,所需的其他应用软件、硬件系统也易于获得.因此,开发成本较低。而引进使用该应用程序后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。所以,从经济的角度来看,该应用程序可行。
2. 技术可行性来~自^751论+文.网www.751com.cn/
技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。该应用程序应用的是java开发语言,该语言在现阶段发展已经很是成熟了,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求。Eclipse和Android ADT的技术也已经较为成熟,而且可以通过SUN公司( 现被ORCEL公司收购)推出的跨平台、动态的JAVA语言进行开发,因此,在技术上绝对是可行的。
3. 运行可行性
该应用程序需要Android虚拟机环境,Eclipse中安装ADT,DDMS等Google Android相关插件。其运行环境已经相当稳定,功能丰富,包括了完备的Android程序的编码、调试、测试和发布功能,其中支持所有Android应用开发相关技术,包括http协议,Android XML等,能够很好的发布Android的应用程序apk包