因为阅读器要实现书签、书籍整理等功能,所以必然会用到数据库。而在Android中已经内置了SQLite这个数据库,并提供了相应的操作API,由于采用了SQL语言,所以使用起来也是非常的方便。
而对于开发软件的人来说,遵循良好的开发流程是十分基础和必要的。而这次我对阅读器的设计开发采用的流程主要是按照软件设计的一般流程。在此我简单说下,几个过程简单可分为需求分析、概要设计、详细设计、开发、测试与维护等。首先,软件从整体功能可以分析,先将功能模块化,然后对每个模块进行开发和调试,最后对各个模块进行系统集成。
1.4 可行性分析
1.4.1 社会可行性
阅读器的开发是基于Android操作系统平台的,Android操作系统是目前最火热和最受欢迎的几大主流操作系统之一,具有很大的市场和发展潜力,在智能手机市场占据了大部的份额。所以这款阅读器选择在移动设备上开发,尤其是选择在Android操作系统上开发就具备了很大的潜力,可以面向更大的消费人群。文献综述
而且电子图书阅读器已经成为智能手机上必不可少的随机软件,随着现在网络文学的兴起以及人们对于移动阅读便利性的认可和喜爱,一款界面漂亮,性能优越的阅读器会越来越受到人们的欢迎。
1.4.2技术可行性
由于Android操作系统平台是开放源码的,所以受到了广大编程爱好者的欢迎和认可,随着这几年的发展,其开发技术已经非常成熟和完善。在这次开发中将要用到的开发软件和技术可以见下表:
表 1-1软件支持
开发软件 要求 现有水平 对照分析
Eclipse 精通 熟悉 可以满足要求
Mysql 精通 熟悉 可以满足要求
表 1-2 技术支持
开发技术 要求 现有水平 对照分析
Java语言 精通 熟悉 虽有欠缺,但经过学习,在短期内可以达到要求
Android平台 精通 了解 虽有欠缺,但经过学习,在短期内可以达到要求
SQL语言 熟悉 熟悉 可以达到要求
1.4.3 经济可行性
该款软件是个人根据所学及所接触到的知识开发的一款运行在Android手机平台的电子书阅读器。完全是自主开发的,不涉及任何知识产权的侵犯。由于该款软件设计的初衷只是开发一款能够提供用户获取信息或者娱乐的方式,所以采用了开源免费的开发平台Eclipse与Android操作系统,通过对于Android的SDK的理解合成的各种常用功能。综上所述,该款软件不仅在人员,还是时间,或者是资金耗费上都是一个极小的开销。
2 Android相关技术介绍与分析
Android作为现在一款优秀的智能手机操作系统,拥有着优秀的框架结构和方便友好的界面操作。由于Android平台是开放源码的,且可以用不同的开发工具进行开发,所以受到了广大编程人员的欢迎,这可能也是Android平台如此深受欢迎的原因之一。