[SOLVED] 代写 html android Java network react 注意:不能使用第三方代码和第三方库或者包。不允许从Web下载任何代码或使用将执行大部分任务的其他任何软件。普通安卓代码即可完成任务要求。

30 $

File Name: 代写_html_android_Java_network_react_注意:不能使用第三方代码和第三方库或者包。不允许从Web下载任何代码或使用将执行大部分任务的其他任何软件。普通安卓代码即可完成任务要求。.zip
File Size: 2232.54 KB

SKU: 3039602766 Category: Tags: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

Or Upload Your Assignment Here:


注意:不能使用第三方代码和第三方库或者包。不允许从Web下载任何代码或使用将执行大部分任务的其他任何软件。普通安卓代码即可完成任务要求。

1:目标是:
构建具有灵活复杂布局的应用程序
使用MVVM模式
可以处理多媒体数据
使用Rooms在本地存储数据
可以使用手机的传感器(GPS,气压信息等等)
使用后台服务(background services)

项目选择的是照片管理,该解决方案将由以下部分组成,每个部分涵盖上述目标。

问题
设计,构建和评估用于在移动设备上拍摄个人照片并根据地理位置进行组织访问的应用程序。
该应用程序将允许:
拍照并可以将照片上传到地图(可使用Google map API,不能使用百度地图,申请API Key时请联系我方)。
使用连续地理位置和在固定时间内记录的传感器数据来记录轨迹(参观到某个地点); 在用户参观期间,必须可以拍摄与路径及其传感器读取信息(包括拍照时间、地点)相关联的照片
使用多种策略直观浏览已拍摄或上传到应用程序的照片预览
显示照片的详细信息,包括其在地图上的位置以及照片所在路径的详细信息
将数据保存到本地数据库(使用Rooms)
你可以在完成任务的基础上发挥自己的创造力。但是建议按照以下介绍完成任务:

解决方案的要求是:
•必须功能齐全且健全
•必须在具有不同屏幕尺寸,处理能力和屏幕分辨率的多个设备上工作
•必须至少在Android > 6.0上运行
•必须高效,能够处理成千上万张照片
•界面必须友好
•界面必须在手机纵向和横向模式下均可工作
•界面必须遵循Android特别是MVVM的典型设计模式
•解决方案必须是高质量的。 一个简单的解决方案(虽然在功能上满足要求)不会允许通过
所有实现都必须使用Java(对于Android手机)完成。 不允许使用其他语言(例如Cordova,React Native,Kotlin 等)。
具体来说:
1.1.1 拍摄和上传图片
该应用程序必须允许使用相机拍照。此功能必须在两种情况下均能正常工作在真实设备和仿真器上使用。如果手机型号没有摄像头,此功能必须对用户不可用。新照片必须可供检索到应用程序。用户还必须能够从图库中上传新图片。
1.1.2捕捉访问
该应用程序应允许捕获地理定位的访问路径,activity需定期(每20秒)跟踪位置,温度和气压,该activity必须由用户显式启动和停止,日期和时间必须是在访问开始时捕获(单击开始按钮),标题必须与访问地点相关联。
接口示例:

具体来说,在该访问/参观轨迹上时用户可以拍照,并且这些照片与路径相关联。跟踪(tracking)处于active状态时,该应用应显示一个地图,其中显示(i)到目前为止所走的地理位置路径,(ii)到目前为止所拍摄的照片以及(iii)当前位置。该地图可以在每次接收到新位置时被更新。
跟踪应作为服务跟踪地理位置(service tracking geolocation)(gps坐标)实现,每20秒测量一次温度和气压。即使屏幕关闭,或者该应用程序从最近使用的应用程序列表中滑出,该Service仍能工作。
1.1.3.在本地数据库中保留数据
参观/访问期间捕获的所有数据(标题,日期,描述,GPS坐标,传感器数据等)必须保存在使用Room实现的本地数据库(即不直接使用SQLite)中,以便可以在以后的阶段检索它。
该数据库必须允许搜索图像和访问。请注意,你必须实现aSync流程检索,因为我们不允许访问UI线程上的数据库。
1.1.4。视觉浏览照片预览
用户必须能够浏览所有拍摄或上传到应用程序的照片。为此,你必须
设计并实施一个原始的程序,该程序应:
•允许可视化图片预览
•允许选择图片进行进一步的详细浏览
重要的是界面必须高效并且能够处理成千上万张照片。
我们希望能够以不同的方式进行访问,即:
•按日期升序排列的网格:示例:

•按路径排序,例如

路径还必须可以通过列表浏览,例如:

如前所述,你可以选择不同的布局(例如,所有图片可能具有相同的尺寸等),但是必须要具有相同的功能。
1.1.5。检查照片的细节
即在浏览界面中点击照片应允许检查特定细节
通过点击照片。在这种情况下,必须将照片与以下数据一起显示:
•较大版本的照片(如果单击,应播出完整尺寸的照片)
•路径标题
•拍照时最新的可用传感器读数(气压和通过手机传感器记录的温度)
•地图上的位置(示例中为红色),完整路径显示其他图片的位置
沿同一路径拍摄(示例中为蓝色)
例如:

如前所述,你可以适当加入自己的想法。但是要确保能让用户使用方便和舒服。
2.需求方案
以上小节中描述的每个部分都将具有如下需求:
1.解决方案的质量:包括关注点分离(使用MVVM),异步流程的使用,使用Room数据库的存储,使用background service实现参观/访问轨迹。用户界面等的质量以及编译和运行没有问题。
2.文档的质量
3.正确的结果
!请注意:
•我们的安卓和版本要求:
Vivo X27,型号:v1838A, andriod 版本 9
•关键代码(功能性代码)须有清晰具体的注释
•编写JavaDoc,参考: HYPERLINK “https://www.oracle.com/technetwork/java/javase/documentation/index-137868.html” https://www.oracle.com/technetwork/java/javase/documentation/index-137868.html

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.

Shopping Cart
[SOLVED] 代写 html android Java network react 注意:不能使用第三方代码和第三方库或者包。不允许从Web下载任何代码或使用将执行大部分任务的其他任何软件。普通安卓代码即可完成任务要求。
30 $