基于安卓开发的记录旅行足迹的app

来源 :南风 | 被引量 : 0次 | 上传用户:q542936575
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [关键词]安卓开发;记录旅行;足迹;app
  1 需求分析与特色创新
  从用户的角度分析发现,每个喜欢旅游的人都喜欢将自己在旅游中见到的美景以及人文趣事以照片或视频的方式记录下来。为了提高本产品的竞争率,以下为我们产品的特色。
  (1)本软件将文字,录音,图片,视频等记录方式融为一体,不仅使用起来方便快捷,而且记录的心情会以时光轴的方式有条理的展示。使用户可以随时随地记录,随时随地回忆。让自己的生活变得丰富充实。
  (2)软件还可以实现好友间旅游足迹的分享与讨论。增进朋友间的友谊,使彼此更加了解。除此之外,本软件还有分享模块,如果用户希望让更多人知道自己的旅行,可将自己旅游后的心情记录“晒”至自己的朋友圈,和朋友一起分享自己的喜悦。
  (3)为了使用户的心情描述的更加生动,本软件还增添了当时的天气情况,不需要用户选择软件会自行获取,并与所记录心情有机的结合。当用户回翻时,还会有身临其境的感觉。
  (4)本软件还设有拍照,录音,视频等是否“同步”选项,如有特殊需要用户可自行切换。如从服务器端同步的信息不小心丢失,还可以随时随地下载自己之前的记录。有了此软件用户不必再担心因不小心删除软件,手机丢失等导致的记录丢失。
  (5)除了旅游,在日常生活也可以随时随地记录,使用户可以及时的记录当天的趣事。
  2 系统设计
  2.1 系统功能模块设计
  2.2 位置功能模块展示
  用户进入位置栏目后自动定位用户当前所在的地理位置信息,定位后,系统用气泡在地图上标示用户当前所在的位置。同时根据定位的地理位置信息,自动获取当前位置的信息,并保存在文件中。
  若用户点击气泡后,提示创建一次行程,并可以自定义名称,然后展示拍照、录音、文字、视频等记录功能的对话框,用户点击按钮后可以用相应的方式记录自己的足迹。其记录后可以分享单个的照片和文字,也可以选择全部分享(分享时光轴截图)
  2.3 足迹
  用户进入足迹栏后,开看到自己过去所有去处所记录的东西包括文字、图片、视频、以及录音。并以地图的方式展现。显得井井有条方便用户查看。
  2.4 广场
  将自己去过的旅游胜地向他人分享也是当前人们的一大乐趣。本栏目正好迎合了大众口味。可以将自己所见的奇闻乐事美景向大家分享,既能让大家“涨见识”,还能一定程度上满足用户的“虚荣心”。
  2.5 浏览最多
  即产品系统会对用户的浏览做详细的记录,并做大致分类。对用户频繁查看的或对用户经常查看的某种标签的记录会优先显示。便于用户去回忆那段最美好的回忆。
  2.6 设置栏目功能模块
  2.6.1 手势密码:鉴于App中内容的私密性,用户首次登录提示是否设置手势密码,或者在设置中进行选择,以便提升App的安全性,最大限度的保护用户的隐私。
  2.6.2 用户反馈:为用户提供服务。以此减少软件运行中所发生的错误。以及使软件功能更完善更迎合大众的喜爱。
  2.6.3 使用帮助:主要为用户提供一些使用指南,以及常用问题解答。使用户更快速上手。
  2.6.4 版本信息:一般就是从服务器中取出最新的版本号(版本号存在于xml文件中)和当前检测到的版本相匹配,如果匹配不成功,提示用户进行软件升级,如果匹配则提示“已是最新版本”。
  2.6.5 同步數据:同步选项可防止数据丢失,只要注册一个账号,无论何时都可以从服务器端同步。
  3 功能实现
  本软件采用手机APP的形式呈现,与传统的PC软件相比具有,携带方便,随时随地获取信息的特点,不受地理和时间的限制的特点,可以随时随地进行旅游足迹的记录。开发使用Java语言,是在Windows 7操作系统,利用Eclipse Classic4.2.2开发工具搭载Android SDK工具包,结合Android手机自带的SQLite3数据库进行开发。
  3.1 开发工具:Eclipse Classic4.2.2
  用Eclipse作为代码实现工具,为了并在Eclipse原本的集成环境中上安装的ADT ,是我们在整个安卓应用的编写中更加简便。
  3.2 数据库环境:SQLite3
  SQLite是一个开源的嵌入式关系数据库,该数据库极大的减少了应用程序管理数据所需的开销,SQLite可移植性灵活,容易使用,占内存小,使用起来高效而且可靠。行。
  3.3 实现语言:java语言
  Java是一门面向对象的高级编程语言,大多数Android应用都是基于java语言编写。虽然安卓运用了不一样的JVM以及不同的封装,但代码还是用Java语言所编写的。
  3.4 系统环境:Microsoftindows 7&8
  即当前最广泛使用的桌面操作系统。
  3.5 风格:Material Design
  采用最主流的Android软件应用开发风格Material Design,并使用可以将界面做的友好美观且简单机操作的Android的原生组件进行开发,具有引导性的组建布局,使用户使用时能快速上手。
  3.6 百度地图API
  本软件主要使用百度地图API实现定位功能。因为百度地图API是百度为所有开发者免费提供的一套应用接口,通过该接口可以访问百度地图和数据库,嵌入应用实现定位功能。较为方便。因为本软件是记录足迹App。所以用百度地图API来实现软件的地图展现及定位功能。
  作者单位:
  西北民族大学
其他文献
[关键词]经济全球化;世界;影响  经济全球化是当今时代的发展趋势,在世界发展的过程中不可逆转。但经济全球化使得国际环境越发复杂多变,经济、政治、文化等方面的问题层出不穷,因此世界上也出现了一种逆经济全球化的浪潮。如何在复杂的国际形势中准确认识经济全球化的趋势,已成为当前工作的重要内容。本文主要从如下方面对这一问题进行阐述:  1 经济全球化的发展历程  经济全球化起步于15世纪欧洲的资本主义萌芽
[关键词]人物形象设计;传统文化;影响  “人物形象设计通过艺术设计包装促使人物呈现不同的形象特质,隶属于艺术设计范畴。在人物形象设计中加入传统文化因素,促使人物形象具有独特的风格。随着时代的发展与变化,社会上开始出现具有不同地域特色的人物形象。”目前,中国的艺术设计作品存在着严重的抄袭现象,没有将中华民族的传统文化充分地展现出来。  1 中国传统文化概述  “中国传统文化是对在中国漫长悠久的历史
[关键词]水族文化博物馆;文物;保护作用  随着社会经济的高速发展和现代化进程的加快,我国很多的民族文化和文物的存在环境都变得十分严峻,需要社会进行更多的关注和保护。博物馆作为文物收藏的重要机构,在文物的保护过程中承担了很重要的作用。  1 贵州水族文化博物馆情况概述  贵州水族文化博物馆是以是水族文化历史发展变化和现代化建设的集中体现,具有鲜明的水族文化特色。馆内通过各种图片、实物、文字等形式对
[关键词]当代;藏族文学;传统文化资源  当代藏族文学是在一种积极进取、不断追求新型题材领域以及精神高度的历史境遇中来起步的,与此同时又是在民族传统文化的深刻影响以及制约中来对未来进行开辟的。这种积极开拓精神使得当代藏族文学能够主动、自觉地来对那些异质文化因素来进行吸纳和融合,继而使其文学内容以及表现技巧得到进一步地补充和丰富,继而促进其健康、快速的发展。藏族传统文化丰富而多彩,其对于当代藏族文学
[关键词]软实力;文化输出;美国;中国  1 美国的软实力建设现状分析  1.1 何为软实力  约瑟夫·奈将软实力定义为“软力量是通过吸引而非强迫或收买的手段来达己所愿的能力。”【1】软实力其实是一种精神力量,一种吸引的力量,它通过文化、价值传统、外交政策等软力量而非军事制裁、自然资源的控制等硬力量来达到自身的目的。  20世纪90年代奈在其1990年的著作《注定领导:美国权力性质的变化》提出“软
[关键词]比特币;大宗交易;私人资产  比特币以P2P的模式存在于商业经济中,但各国对于比特币态度确千差万别,我国对比特币目前态度较为保守,但比特币在民众之间受到追捧逐。但由于其本身的特殊性,仍存在诸多问题。  1 比特币的尴尬身份  比特币根据智能算法产生,未有发行机构。2013年中国人民银行联合五部委发布《关于防范比特币风险的通知》明确否定比特币的货币属性。货币应当具有的法偿性和强制性,而比特