基于Android平台上的定位移动应用开发外文翻译资料

 2022-07-31 20:05:07

基于Android平台上的定位移动应用开发

摘要

本文介绍了一种TriTHEApp Android应用程序,旨在作为基于定位的时间保存和安全确保应用程序。换句话说,TriTHEApp是一个基于定位的服务,具有三个功能:1)宣布到达,2)手机盗窃监控和3)紧急呼叫功能集成在其中。宣布到达服务旨在使客户已知不确定的等待时间已知,手机盗窃监控旨在跟踪用户的Android设备,紧急呼叫功能旨在确保Android设备用户的人身安全。开发这个应用程序可让我们认识一些可行性较小问题,并提出解决方案来解决这些问题。

关键词:移动计算,移动应用开发,基于位定位的服务。

介绍

目前,每个月有超过150万个Android设备被激活,每个月都有超过500亿的Google Play应用下载。这表明在用户之间移动设备(如平台设备)的广泛接受和使用。 在Android操作系统上开发的移动应用越来越多。这是因为android是结合以下功能的主要环境:一个基于linux和开放源码的真正开放,免费的开发平台;由Internetmashup启发的基于组件的架构;内置服务的数量;自动管理应用程序的生命周期;高质量的图形和声音;最后,可携带的广泛的硬件。

Android应用程序是使用Android软件开发工具包(SDK)开发的Java语言。android应用程序的开发过程可以分为四个阶段,如下图所示。

随着移动(android)应用的开发和利用量的大幅增长,对于个人电脑的新应用软件的开发也产生了相应的影响。 以下是目前移动应用程序比桌面应用程序更受欢迎的一些原因:移动应用程序为用户提供了灵活性和便利性。随着智能手机和Android设备始终被打开,用户可以通过各种应用轻松访问信息和服务;移动设备可以提供固定设备可能无法提供的敏感信息,基于定位的App就是一个很好的例子;此外,业主可以通过移动应用更好地覆盖他们的客户。像亚马逊,eBay,Target,Gap等许多大型企业,已经在几年前开始用移动应用推广品牌和商品,小企业也在迅速跟进;移动应用程序很容易分发到其用户通过应用商店(对于Android,Google Play是官方商店);移动应用程序被发现促进增加用户管理。

在本文中,我们将描述anAndroid应用程序的开发,并介绍mobileapp开发中的可用性问题,并加以以确定,同时提出解决这些问题的解决方案。

1.TriTHEApp安卓应用App

在日常生活中,我们几乎每个人都会面对图2所示的以下情况中的至少一个。由于我们大多数人拥有移动设备,因此可以向Tri App寻求解决方案:按时,帮助找到你的手机以及紧急电话。这个Android应用程序是集成了三个功能:1)宣布到达2)手机盗窃监控3)紧急呼叫。 用于开发此应用程序的工具是具有ADT(Android DeveloperTools)插件和Android SDK(软件开发工具包)的Eclipse IDE。此应用程序原型是在API级别16(Android Jellybean 4.1)开发的。 选择这个级别的原因是Android Jellybean操作系统版本已经成为Android的主要版本,占Android平台市场份额的40%,并提供了主要的功能改进。 以下部分将详细描述应用程序的每个功能的设计。

.2.宣布到达的功能

等待是令人沮丧,沮丧,痛苦,加重,烦人,耗时和难以置信的廉价。在“等待线索心理学”(David Maister)的文章中,指出“不确定等待时间超过已知有限等待时间”。即将到达预定时间的客户,即使在绝对时间上是相当长的一段时间,也会满足于预定时间。但是,一旦约会时间过去,即使是等待五分钟,如果不确定他们能继续接受等待多久,从而导致客户的不满意,因此五分钟就会变得越来越烦人。为了解决这个问题,TriTHEApp应用程序开发包括一个“宣布到达”功能,这是通过实施GPS跟踪来帮助客户了解绝对等待时间,通过跟踪服务提供商的下落(拥有任命的人)根据当前位置计算他们到达会议场所所需的时间。2.1特色功能组件

图3中描绘了宣布到达功能的工具的主要组成部分。它包括:一个调度程序来记录约会细节,时间和任何关于会议的评论;Google将API和GPS接收器映射到跟踪位置。

2.1工作方式

客户端和服务提供商都应该在Android设备中安装应用程序。服务提供商需要添加客户的联系人(与他/她希望共享分配的人员),会议地点和约会日期和时间。客户也需要完成上述步骤。只需要五分钟不到就可以通过定位来计算出两者达到约定的地点并相遇缩需要的时间。然后提供给双方用户。

2.2自动启动此服务功能

一般来说,有定位功能的服务都需要基于GPS来进行,因此需要在移动设备上将GPS保持在打开状态,但有时候用户可能会忘记将GPS打开从而导致软件处于一种不能使用的状态,这个时候就容易被用户认为软件没有作用。为了解决这一个问题,可以通过提前对软件进行设定,并且始终可以保持在后台运行,在另一个用户上也可以时刻更新本用户的位置信息,从而到达提前告知到达时间的目的。实现这一个功能可以使用到下面所给的程序代码

3.手机盗窃监控设计特点

移动设备丢失对于用户来说是一件非常沮丧的事情,因为现在的移动设备价格并不便宜,而且用户一般在移动设备里面存储了大量的有用的信息,因此移动设备的丢失对于用户来说是一件非常头痛和麻烦的事情。因此此款软件的移动设备盗窃监控是一个十分重要的功能,它可以时实的将移动设备的位置信息上传,即使当移动设备关机后也可以将关机前最后的位置信息上传到服务器的终端去,这对于移动设备的寻找到是一个非常有用的信息。

3.1特色功能组件

其特色功能组件如下图所示,其包括:谷歌地图API定位组件;邮件功能呢个,通过邮件将移动设备的位置信息反馈给用户。

3.2工作方式

用户需要使用应用程序的互联网门户注册他/她的帐户,然后用户可以选择登录详细信息的模式,即将详细信息发送到应用程序的Internet门户,邮件到电子邮件地址或FTP到服务器。功能将点击“日志”按钮开始,GPS将在该设备上激活。GPS跟踪作为后台服务开始,并跟踪设备的位置。记录频率可由用户配置,时间间隔为该功能需要发送跟踪详细信息(位置和时间)可由用户定义。如果Android设备丢失并关闭,则此配置有助于至少确定丢失设备的最新位置,以帮助您定位它。

4.紧急电话功能设计

这是TriTHEapp的第三个主要功能,旨在确保Android设备所有者的人身安全。 个人的安全在晚上单独行走或在独行冒险之旅时总是受到威胁。 当遇到不幸的情况时,每个人都希望有人能帮助找到他们。 为了帮助寻找有需要的人员,紧急呼叫功能被设计为TriTHEapp应用程序中的一个功能,可将用户的Android设备转换为最终的安全设备。

4.1特色功能组件

其特色功能组件如下图所示,包含电话服务,定位服务,照相服务以及邮件服务。

4.2工作方式

用户必须从应用程序的主菜单中选择紧急呼叫功能。在第一次使用过程中,用户需要根据优先级选择要添加到紧急联系人列表中的联系人(该列表可以随时修改)。用户需要提供一个电子邮件地址,被压缩和发送。当在不安全的位置单独行走时,用户可以打开此功能并按下切换按钮并按住它。如果按钮被释放而不被按下,则以下事件按顺序开始。自动在紧急联系人列表中对第一个联系人进行紧急呼叫。用户/受害者的当前位置是文本消息发送到紧急联系人列表中的所有联系人。摄像机被打开到视频记录场景以进行预设视频然后被保存,压缩并邮寄到已经提供的电子邮件地址。如果用户冒险旅行,无法按住按钮,他/她可以设置一个计时器,在其中他可以检查到应用程序否则他的位置将被短信通知他的紧急联系人通知需要帮助。

4.3为紧急呼叫预留电池电量

已经进行了许多研究以调查如何最小化Android应用程序的功耗,许多节能应用程序可在Google Play应用商店中使用。 这些应用程序旨在控制诸如Wi-Fi,3G和4G连接的不同androiddevice的功能,亮度级别,CPU频率,GPS等等,以延长电池寿命。另一个相关研究是移动设备原理的管理,有3条原则。

上下文意识的电池管理与我们的Android应用程序有关,即使在安装了Android的设备上安装了紧急呼叫功能的情况下,当电池电量在需要的情况下耗尽时,它将无效。为了克服这个问题,可以在监控电池寿命的Android操作系统中添加电池预留组件。当电池电量低于阈值时,它会停止不在组件的关键应用程序列表中的进程/应用程序,而这些进程/应用程序当前正在运行在设备中,无论是通过提交到当前状态还是通过终止它们,并阻止它们再次启动,直到设备连接到外部电源。以这种方式,只有电话服务,紧急呼叫应用和消息服务(关键列表中的应用)可在有限的电池寿命期间使用,从而有助于紧急情况下图6描述了电池储备的活动流程零件。

5.结论

随着Android操作系统移动设备的迅速普及,Android应用将继续在我们的生活中创造一个惊喜。并正在转变。企业和行业随着企业正在使用移动应用程序,让客户,员工和供应商在需要的时间和地点访问数据。 我们开发的TriTHEApp android应用程序将在发布到市场上成为其用户非常有用的应用程序。 这将增强Android设备和设备主人的人身安全的客户服务。 本文提出的开发过程确定了一些可用性问题和解决方案。 两个重要功能是在需要的时间自动启动应用程序,以使服务可用,智能电池寿命管理在Android设备运行电源的时候保留有限的电池寿命。 许多其他功能将使Android智能设备成为其所有者更智能的同伴。

POSTER:研究Android定位API与Geopriv的兼容性

摘要

本文仔细检查了Android操作系统的位置API以及Geopriv标准体系结构,以研究Android操作系统采取的措施来保护用户的位置隐私。Android在其架构中提供各种位置API,以便应用程序开发人员从事基于位置的服务(LBS)。该评估结果将与Geopriv标准架构及其在移动平台上增强位置信息隐私的方式进行比较。 对位置API的功能的审查显示,Android具有有限的功能,例如Geofencing,以为典型用户提供一定程度的位置隐私。 Geopriv分布式部分的推荐方法略有不同,Android中的位置API提供的保护机制类似。 本文提出了可以采取的一般步骤来解决移动设备上的位置隐私问题。

关键词:Android,Geopriv,位定位移动设备。

  1. 介绍

为了解决LBS应用程序的隐私问题,互联网工程任务组(IETF)设计了一个名为Geopriv [1]的标准化架构,用于从网络提供商到移动平台和应用程序之间的不同实体之间的安全和隐私保护位置信息传输。Android流行的移动操作系统在其架构中提供两个API,以便应用程序开发人员可以将其用于不同的LBS。使用这些API将来自应用程序的位置请求发送到网络提供商或GPS模块。一旦设备收到位置信息,那么它被发送到应用程序,该应用程序又提供各种LBS。本研究回顾了Android操作系统的位置API,以验证是否有什么机制来保护典型Android用户的位置信息。此外,它还会检查Geopriv的分发阶段以及位置API。在Geopriv提供的隐私建议的基础上提出了缓解策略,使Android的位置API更接近于IETF提出的标准。

2.相关工作

信息隐私是指个人对自己的数据的控制或影响的愿望。位置访问必须用于基于位置的应用程序,因为确切的个人位置可以用于任何LBS应用程序的目的。随着LBS应用数量的增加,移动用户担心未经授权的访问位置信息。 LBS隐私问题吸引了大量的研究工作。例如,Mockdroid平台提供基于用户操作系统的控件来禁用Android中包含位置的一些资源。但是,如果位置访问被完全禁用或残废,那么该应用程序将无法正确地接收位置更新,并且用户将获得完全的隐私但零效用。移动设备有不同的匿名应用程序,例如Placemask ,它通过向应用程序提供假的位置来隐藏用户的确切位置。另一个例子,Kassem&Kang提出了一个名为LP监护人的框架。建议的应用程序监视所有LBS应用程序,这些应用程序试图在未经同意的情况下访问用户的位置。 LP-guardian框架解决了应用程序对位置的不相关背景访问的问题,但是如果某个合法的应用程序想要访问它,它不提供保留位置隐私的机制,问题是如何保存位置信息在这种情况下。如果可以做一些改善用户隐私的内容,那么它应该位于Android的位置API中,从该位置被访问并分发到各种LBS应用程序。

Enck等人的另一项研究人。 建议在智能手机上监控实时隐私。在建议的方法中,用户可以监视第三方应用程序如何处理用户的私人信息。 Taintdroid将通知用户在未经用户许可的情况下尝试访问位置服务的应用程序,或即使应用程序对用户显示为不运行。正如在前面的例子中,这种方法比主动性更有反应性。

在当今的技术世界中,为了获得用户对于提供足够的位置信息隐私的信任,移动操作系统将自己定位为保护用户的友好工具,应该主动保护用户隐私以及获得用户更多通过在安装应用程序后提供隐私管理工具来参与该过程。本文提供了一些策略,Android OS作为流行的移动平台的一个例子,可以在其位置API中提供安全和隐私保护的位置信息转换。

.3.Geopriv与Android Location API

基于Android 和Geopriv 的分布区域的可用位置API的研究,标准和API之间的相似点和差异很少 已经在表1中记录。根据已确定的差距,已经建议缓解策略来改善Android用户的位置隐私。表1为Geopriv与Android位置API。

通过应用程序访问该位置时,用户偏好的参与是Geopriv提出的增强位置隐

全文共6826字,剩余内容已隐藏,支付完成后下载完整资料


资料编号:[142636],资料为PDF文档或Word文档,PDF文档可免费转换为Word

原文和译文剩余内容已隐藏,您需要先支付 30元 才能查看原文和译文全部内容!立即支付

以上是毕业论文外文翻译,课题毕业论文、任务书、文献综述、开题报告、程序设计、图纸设计等资料可联系客服协助查找。