基于Android的文化演出订票系统移动端设计与实现文献综述
2020-06-27 19:35:13
摘要:Android是一种基于Linux的自由及开放源代码的操作系统,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件,在智能手机和平板电脑这样的移动设备有着广泛应用,从2008年9月,谷歌公司发布Android1.0至今已经有10个年头,在谷歌公司以及各大开源社区的共同努力下,Android8.0也已问世,在流畅性、便捷性、安全性等方面的发展也是有目共睹。
在Android开发中,开发者主要还是以Java作为编程语言进行开发,总体上说此语言比较简单,也有大量的库函数帮助开发,能够吸引更多的开发者,推进其发展,当然,C、C 、python等语言也都支持其开发,可以说比较多元化,2017,在谷歌公司推出Android IO系统时又将Kotlin作为Android主要开发语言,其语法更加简洁,更具表达性。
Android的开发IDE也是多种多样,使用最多的莫过于IBM基于插件的Eclipse,只要装上Android插件以及SDK、ADT等便可进行开发,可以说是相当的便捷,随后谷歌公司又推出专属开发工具,如今也已更新到Android studio3.0, 更加专业、便捷。
选题背景:随着互联网的火速发展, 越来越多的人青睐于手机、平板这样便携的移动产品,很多PC端、web端的应用转移到移动设备中,而Android作为目前两大移动端系统之一,具有很大的发展空间和广泛前景。
以github为首的各大开源社区越来越展现在开发者的面前,以阿里为首的各大云服务供应商也向开发者提供了便捷轻松的开发工具、开发环境等,越来越多的开源框架也受到广泛应用与维护,提供了相当友好的开发环境,大数据、云计算、人工智能、html5等新型技术的诞生也让许多曾今做不到的功能变得可行 随着三星、华为、小米、OPPO、vivo等搭载Android系统手机的大卖,Android系统的市场占有率已经大大超过ios系统,成为名副其实的市场第一大系统,搭载麒麟芯片、骁龙芯片的高配置手机为移动应用提供了坚实的基础,让移动端应用的使用更加流畅。
随着经济的发展,人民生活水平普遍提高,人们更加愿意去现场体验、观摩文化演出,比如2017中国电影市场总票房达559.11亿元,继续保持着高速增长并有非常广阔的前景,再比如国足比赛,男篮NBA这样的体育类竞技比赛也深受人们喜爱,亦或是演唱会、音乐会这样受众极广的活动成为当下人们生活娱乐必不可少的活动之一,由此可见,移动端的文化演出票订票系统将会获得广泛使用人群,将会大大提高人们生活的便利。
理论基础:完成基于Android的文化演出订票系统这样一个完整的软件系统,就必须要梳理一下可能用到以及我们会用的理论基础或是技术基础,大概包括以下内容: 1.软件工程,这将是贯穿此次文化演出订票app设计实现的一门重要学科,从分析系统可行性,到课题需求分析,再到代码编写,软件测试,最后软件运营及维护,每个步骤都要精心分析,在初期,我们需要画出系统结构图、用例图、状态图、活动图、类图等多个uml图像;在代码编写时期,需要注意高内聚低耦合这一原则,提高代码编写质量,提高软件可维护性;在后期,我们要针对软件各个方面进行白盒、黑盒等多次测试,尽可能减少软件bug。
2.数据库基础,SQL Server,Oracle,MySql这三个常用关系型数据库的选取,数据库建表时应注意范式的特性,以及SQL语句的使用都应当注意,在提升检索性能的同时确保软件用户数据的安全性与完整性。
3.Java语言基础,毕竟Android主要编程语言还是Java,对Java的基础还是有较高的要求,主要是Array、List、Map等数据结构的合理使用,需要对这些有着较为深刻的理解,还有String、StringBuffer、StringBuilder的合理运用也是比较基础,多线程的使用得当也需要一定的注意,还有一些xml,json等数据的解析,还有网络类的运用。
4.服务端基础,Tomcat和Jboss的选取以及其性能优化需要一定的注意,移动端与服务端数据的交互等。