作简单,能够使用多种语言直接的创建数据库。但它的缺点在于处理并发(包括多线程和多进程)读写,支持的SQL标准也不严格。由于SQLite使用了SQL界面,对于有使用其他SQL数据库的经验用户而言,它的使用非常简单明了。但是,它的本机API并不是JDBC,因为JDBC对于手机等内存有限的设备来讲开销过大。所以对于此项目,SQLite是较为适合的数据库。3.2系统开发环境系统的开发环境如表3.1所示。表3.1系统开发环境列表开发环境内容软件要求Windows7操作系统硬件要求512MB内存,30GB硬盘开发平台AndroidDevelopmentTools数据库SQLite开发语言Java语言3.3本章小结本章主要对开发此项目所需要的开发工具、平台以及数据库做了简单的介绍。此外,详细的介绍了Android的特征,介绍了所需数据库。通过此章节,我了解到了开发一个Android下项目所必须的环境和平台,以及所需数据库和工具,这些都需要不断练习熟练掌握才能开发出满足用户需求的应用程序。加深了我对项目开发的理解,代码编写是一部分,整个流程的开发控制更是要把握住。第四章系统总体设计4.1系统目标需求分析是软件生命周期中的第一步,要根据用户的需求明定该系统要实现什么样的功能,怎样划分模块等。在手机安全卫士软件中,手机防盗、手机杀毒、软件管理、进程管理、通讯卫士是整个软件的核心模块。此外,设计手机安全卫士软件还应具有以下目标:1.灵活美观的人机交互界面。2.操作简便,简单易学。3.系统运行稳定,安全可靠。4.2系统设计原则手机安全卫士管理手机中所有的软件,必须安全可靠,操作简便,功能强大。模块化设计降低了模块之间的耦合性,使得系统便于修改,提高了软件的设计效率。各个模块相对独立,每个模块负责不同功能,使系统更加清晰,便于使用。4.3系统结构框架该手机安全卫士软件的系统功能结构图如图4.1所示。