1.5.2 Android的特点
我觉得安卓系统有三大特点:一、开源,操作系统是开放的,所有对android系统有兴趣的人都可以去修改它,让它变成自己喜欢的,更适合自己工作方式的操作系统。;二、良好的操作体验,android操作系统有各种各样的控件,调用他们可以开发出各种优秀的软件,界面可以根据自己的爱好去设计。;三、网络应用。Android有很强大的网络,可以是开发者基于此开发出很多网络应用程序来。首先,从推出Android是开源的,这使得Android应用程序迅速在几年内,超越塞班,直逼苹果。因为Android系统是开源,所以他的很多程序是免费得,其中有很多优秀的软件,所以我们很方便可以使用到很多优秀的软件。第二,安卓系统对硬件配置有基本要求,这样就带来了良好的硬件支持,提升了用户的操作体验。现在新推出的LG双核安卓机的操作体验已经非常逼近iphone了,这对手机来说是一个很大的进步,哪个用户不希望得到很好的操作体验呢。第三,软件自带了许多安卓需要网络支持,重要的是要拥抱云安卓的重头戏,网络应用将成为手机的发展趋势未来的发展,而Android明白这一点,它在起跑线上赢了。
2 系统分析
2.1 系统分析
2.1.1 总体要求
(1)用户注册:新用户首次使用这个软件就需要进行用户注册。
(2)用户登录:用户登录后可以使用此软件。
(3)聊天功能:用户可以和朋友进行聊天。
(4)设置功能:用户可以设置一些基本信息。
2.1.2 可行性分析
(1)经济可行性:主要是对此软件的开发成本进行评估。以及后续的收益进行衡量,来评估此软件的开发是不是必须可行的。
(2)技术可行性,技术可行性是指此软件的技术难度,是否可以将它顺利开发完成。其中包括软件开发一些技术难点,数据库选择Android系统自带的不需要成本。安卓系统自己的数据库SQLite,他的数据库更容易分析的,它可以处理一些数据,具有其基本的灵活性,安全性和易用性,为Android商店提供了良好的条件。因此,开发平台是成熟的,软件系统是可行的。在硬件上,科学和技术方面越来越多的进步,更新速度非常快,硬件,存储容量越来越大,大量的硬件成本非常低,我们能够满足当前系统的需求
此软件的开发成本自己可以满足,不需要额外大量的经费。现在应用商店一已经有很多这种通讯软件,借鉴他们的功能来完成自己的软件开发,具有可行性。开发这个软件使用的开发工具是开源的eclipse,数据库是mysql也是开源的。所以他们都不需要收费。使用关键技术是环信提供的开发平台上的sdk,也是免费的,可以说开发这个软件的成本几乎为零。所以是可以完成的。