基于安卓平台的食品推荐类APP应用设计与研究开题报告
2020-02-18 18:25:28
1. 研究目的与意义(文献综述)
伴随着我国经济社会的不断发展,计算机已经成为我们生活中不可缺少的一部分。智能化生活的发展,计算机的正常运行离不开软件开发,java编程语言已经成为计算机软件开发的关键,也逐渐被人们所熟知。基于独特的优越性,java编程语言具有广阔的发展前景。
android是一种基于linux的自由及开放源代码的操作系统。主要使用于移动设备,如智能手机和平板电脑,由google(谷歌)公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。android操作系统最初由andy rubin开发,主要支持手机。2018年09月24日谷歌开发的操作系统android在迎来了10岁生日,全世界采用这款系统的设备数量已经达到10亿台。
android的系统架构和其操作系统一样,采用了分层的架构。从架构图看,android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux内核层。android会同一系列核心应用程序包一起发布,该应用程序包包括客户端,sms短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用java语言编写的。
2. 研究的基本内容与方案
本文研究内容为基于安卓平台的食品推荐类app应用设计与研究,学会运用android sdk manager等软件,设计并搭建集成开发环境,对以java为工具和语言来编辑代码,主要以推荐类算法来对部分数据库(兴趣标签方面)等方面进行分析并且能做出成品,识别相关兴趣、口味、位置、喜好等方面,对数据进行统合分类分析并给出在一定条件下的最优选择。在相关软件中实现功能,在实践中能体现出应用程序的便利性和,嵌入想要实现的相关算法,结合数据库的使用进行相关分析并生成报告。
功能可体现如下:(1)基本界面显示,ui界面的简洁性和扁平特性能够对用户有引导性,界面能友好。用户能清楚看到各种食品的图片、介绍、位置等信息,并且进行最优推荐和自主选择的功能为用户体现便利性与趣味性。(2)能够结合用户喜好和兴趣的数据库来为用户推荐便利、简易的食品,来体现本应用程序的目标——基于推荐算法来实现喜好表象化的应用程序。
软件开发过程现可安排如下:(1)开发环境搭建,开发工具安装;(2)java语言、android系统学习、数据库学习和应用、数据结构与算法的深入学习;(3)应用程序界面设计;(4)基本功能实现和分析;(5)推荐算法分析和应用;(6)其他功能拓展和分析研究。
3. 研究计划与安排
第1周—第3周 完成题目调研,查阅参考资料,设计大致框架,完成开题报告;
第4周—第5周 学习java语言,android的相关知识;
第6周—第12周 完成app的算法设计和相关研究,撰写论文初稿;
4. 参考文献(12篇以上)
[1]高永强.java编程艺术[m].清华大学出版社:北京,2009
[2]毕蓉蓉,王进科,于亚君. java web程序设计的案例库研究[j]. 电子技术与软件工程, 2014(11):270-270.
[3]卿斯汉.android安全研究进展[j].软件学报,2016,27(01):45-71.