主页 > 新闻资讯 > > 正文

轻量服务器_服务器无法访问_安全稳定

来源:胜利云 发布时间:2021-05-03 06:51 标签:服务器无法访问安全轻量稳定
浏览:

SAP Cloud Platform SDK for Android包含一个Fiori UI库,该库提供了一组用户界面组件。这些组件允许开发人员轻松创建遵循Android材料设计以及SAP Fiori for Android设计准则的应用程序。在这个SDK的3.0版本中,引入了一个ChartCards组件,它提供了一个ChartCardView:一个显示Android CardView实例列表的复合UI组件,每一个都包含一个图表图以及相关的元数据。

手机上的图表卡视图

平板电脑上的图表卡视图

当我与SAP Cloud Platform SDK for Android的一些初始用户合作时,我意识到ChartCardView的复杂性需要一个示例应用程序来演示如何在真实世界的数据可视化应用程序中使用它。

开发此示例应用程序的时间正好与2020年7月的COVID-19大流行疫情相吻合。我突然想到,我们可以使用COVID数据跟踪API服务来提供数据源,这样不仅可以为应用程序的最终用户,游戏返利,也可以为应用程序开发人员提供更真实的"外观"。这个示例应用程序完全是用Kotlin编写的,它遵循了最新的Android Jetpack指南,包括其架构组件、数据绑定和导航。如果您对技术方面感兴趣,将在本文的后半部分简要解释细节。

应用程序向COVID跟踪api发出HTTP请求,以检索我们的每日COVID-19数据并说明当前COVID-19数据。

美国每日COVID-19数据:

说明当前COVID-19数据

将JSON数据转换为在SAP Fiori UI库的"图表卡"视图中显示的ChartCardDataModel对象。如果Android设备上没有网络服务,离线模式允许从本地预下载的JSON文档中检索COVID-19数据。此应用程序的用户界面显示如下:

图表卡视图中的美国每日COVID数据(基本卡模式)

平板电脑上的美国每日COVID数据(基本卡模式)

图表卡视图中的当前COVID数据(可滚动卡模式)

图表卡视图支持的当前COVID数据两种不同的开箱即用的显示模式:

此示例应用程序演示了美国每日COVID数据的基本卡模式:

和当前COVID数据状态的可滚动卡模式:

通过单击其中一个图表卡,您将被引导到一个卡详细信息视图,该视图在相应的Fiori图表视图中显示图表绘图。例如,Fiori折线图视图:

Fiori折线图视图中的图表详细信息

另一个示例显示Fiori水平条形图视图中的卡片详细信息:

Fiori水平条形图视图中的图表详细信息

为了在从GitHub存储库下载示例应用程序后在自己的开发环境中运行它,您可以还需要满足以下要求:

Android Studio 3.6版+SAP Cloud Platform SDK for Android(试用版下载)或SAP Cloud Platform SDK for Android(软件下载版本3.1.3或更高版本)。

SAP Cloud Platform SDK for Android的博客逐步包含有关如何设置和安装SDK的更多详细信息。

Fiori中有一个专门针对Android设计的部分解释图表和图表卡组件的指导原则。

SAP Cloud Platform Mobile Services文档提供了有关如何在Android应用程序中使用图表卡组件的更多技术细节。

一旦您下载了此应用程序并在开发环境中本地安装了SAP Cloud Platform SDK for Android机器,在Android Studio中打开项目

选择下载的项目打开

让构建.gradle同步…

您可能需要更改gradle.properties公司文件以匹配您刚刚在本地安装的SDK版本,以便成功构建应用程序。

一旦成功构建,您现在可以在Android仿真器或设备上运行应用程序(运行Android API 26或更高版本)。

示例应用程序支持实时网络和脱机模式,可以通过单击图标在设置中进行切换。

这是本文中更具技术性的部分,专为希望了解更多信息的开发人员编写更多关于示例应用程序的实现细节。

如前所述,示例应用程序包含一些最新的Android Jetpack开发组件,包括架构组件和导航组件。这就是为什么在项目层面构建.gradle,您会发现添加了google()存储库:

根据Jetpack的应用程序架构指南,应用程序由此图中描述的模块组成:

应用程序架构

源代码结构

存储库:从实时API或本地存储的JSON文档检索数据并将数据存储到房间数据库中。查看模型:刷新存储库中的数据,并合成需要在UI上的图表卡或图表中显示的数据。数据绑定:当底层数据发生变化时,使用LiveData通知UI更新其视图。

由于将获取数据的责任转移到视图模型和数据绑定中LiveData的可观察性,片段和活动代码变得更加紧凑。由于ViewModels的生命周期意识,UI数据还可以正确处理方向更改。BaseCardsFragment的onCreateView功能如下:

此示例应用程序使用Jetpack导航组件实现其整个导航,返利机器人软件,包括:

导航图导航主机NavController

此应用程序的导航图定义了目的地和操作,如下所示:

发表评论
验证码: 点击我更换图片

注:网友评论仅供其表达个人看法,并不代表本站立场。

热门文章

  • 海外云服务器_关于_有关物联网的问题
    <strong>海外云服务器_关于_有关物联网的问题</strong>

    海外云服务器_关于_有关物联网的问题

    消费者在哪里?这不是医疗保健领域的"捉迷藏"游戏,而是建立一个全面运转的医疗保健系统所需要的关键缺失要素。让消费者参与进来——作为一个消费...

  • 云视频存储_云主机部署网站
    <strong>云视频存储_云主机部署网站</strong>

    云视频存储_云主机部署网站

    集成/docker/梅索斯/marathonapachemesos是一个用于调度和管理分布式应用程序的开源集群管理器。Mesos几乎就像整个集群是一个单一的集群一样分配CPU和RAM等资源...

  • 分布式数据库_物联网技术应用前景
    <strong>分布式数据库_物联网技术应用前景</strong>

    分布式数据库_物联网技术应用前景

    技术支持副总裁Aileen Wyer和高级系统管理员Maruf Rahman最近与我们坐下来讨论我们的合作伙伴关系如何帮助CAN Capital的遗留备份基础设施现代化,以简化数据管...

  • 云服务器案例_农业物联网技术方案
    <strong>云服务器案例_农业物联网技术方案</strong>

    云服务器案例_农业物联网技术方案

    今天,两位前行业分析师(现在是Veeam高管)讨论了塑造数据保护行业和IT格局的趋势:Jason Buffington@JBuff,前ESG数据保护首席分析师Dave Russell@BackupDave,Ga...

  • 云计算应用_绿色云数据中心
    <strong>云计算应用_绿色云数据中心</strong>

    云计算应用_绿色云数据中心

    Nathan Sielaff,World Vision的系统工程师,负责备份、存储等。他致力于创建一个灵活和敏捷的IT环境,这样组织就不必担心底层基础设施,可以将精力集中在任...

云储存

更多 >
  • 谷歌云_云数据库免费_哪家好
    谷歌云_云数据库免费_哪家好

    在"SAP云平台自动化试点101"系列中,我们将探索这项全新的服务。我们将从这篇一般性文章开始,继续深入探讨服务细节。我们将进一步了解如何在SAP云平...

  • 专属服务器_lol服务器_年度促销
    专属服务器_lol服务器_年度促销

    您想了解SAP Cloud for Energy如何满足您的业务需求,并在购买之前如约交付吗? 这是您第一手了解此行业特定解决方案在管理能源和水数据方面的好处的机会...

云储存网站服务器_腾讯云开发平台_免费
云储存域名解析_京东云市场_年度促销
云储存香港服务器_云存储空间是什么_免费
云储存云存储_西安公司网站建设_9元
云储存腾讯云_服务器raid5_9元