云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

消息队列_二手已备案域名_便宜的

小七 141 0

9月19日更新:新的屏幕截图和一些小的措辞变化的基础上增加了额外的功能,在早期采用者护理阶段!

我开始写这个博客的时候向你坦白,忠实的读者。我已经很久没有做过任何"真正的"编程了。虽然我的一些同事可能会质疑我是否做过任何真正的软件开发,但我规定,在某一点上,我至少有一半体面。我一直很喜欢创建软件,尽管我用多种语言编写代码,但Java一直是我的最爱。因此,当有机会加入SAP Cloud Platform SDK for Android团队时,我欣然接受了这个机会。毕竟,我一直对安卓的强大印象深刻,很高兴能回到产品管理的技术层面,但作为一个不耐烦的人,我也希望能够迅速做出贡献,我担心我要花很长时间才能创造出任何有价值的东西。

事实证明我不应该这么做,这要感谢SAP Cloud Platform SDK for Android wizard,它是作为SDK的一部分提供的Android Studio插件。让我们仔细看一下。

正如我的一位同事迈克尔·杰斯(Michael Jess)在他的移动服务调试和根本原因分析演练博客中指出的那样,移动应用程序可以被认为是一个分布式系统,至少可以被认为是分层的。端到端解决方案的不同方面(因为企业移动应用程序很少起到相同的作用)一个独立实体)在需要解决业务或技术问题时集合在一起。SAP Cloud Platform SDK for Android至少分为两层,在客户端和服务器上。通过让SDK组件在两层上都有对等点,某些事情变得更简单。例如,使用推送通知,后端不必知道有关消息发送到的设备的任何信息。后端告诉移动服务向用户发送业务消息,移动服务接收消息,知道消息应该如何发送以及发送给谁,客户端层知道它接收到什么类型的消息,应该从谁那里接收消息,并相应地采取相应的行动。其中大部分是由SDK自动处理的。但是开发人员确实需要知道如何实现API,以确保应用程序注册推送消息,侦听和使用传入的消息消息。将此模式应用于多个领域(身份验证、通过OData访问记录系统、UI数据绑定、客户端使用情况报告、日志上载等),需要编写大量代码,成百上千行。在这里,向导同样可以提供帮助。

SDK向导的目的是通过创建成功实现应用程序所需的大部分框架代码。基本连接、注册、身份验证、OData访问、日志记录、推送……的代码可以由向导自动创建。虽然开发人员几乎肯定会在SAP Fiori for Android设计之上实现自己的视图,我们甚至可以创建一个shell用户界面,让您了解所有东西是如何结合在一起的——SDK、移动服务、各种"后端"和用户体验。然后,开发人员可以专注于实现业务逻辑,如果他/她想对我们生成的代码进行更改,云主机云服务器,在一个标准的Android项目中就可以了。

让我们从一开始就了解向导的工作流程,并详细描述该过程的结果。

在没有打开项目的任何时候,都会向开发人员显示此屏幕。使用向导创建应用程序不是一项要求,这只会让事情变得更简单!开发人员可以随意创建一个标准的Android项目,然后通过对Gradle脚本进行标准更改来引用SDK!

正如我之前提到的,Android SDK应用程序是为利用SAP云平台移动服务而构建的。许多客户端SDK组件在平台中都有一个对等方。在此步骤中,您可以指定应用程序将连接到的云帐户。向导还使用此信息来读取要在流的后续步骤中使用的信息(并且可以用于创建或删除应用程序)管理云帐户中的设置(如果需要)。作为开发人员,您可以在"特别"中键入信息,但更可能的情况是您希望保存此信息以便以后可以简单地重复使用。帐户信息存储在本地计算机上,因为它可能包含敏感信息,我们鼓励您创建一个密码。

如果您刚开始从事移动服务开发,下一步可能需要一点时间来适应。如果您回到"分布式系统"的概念,在SDK中有云和客户端对等点,移动应用程序部分存在于设备上,部分存在于云中,这对您来说应该是有意义的在设备端,我们有移动应用程序,在云端,我们有移动应用程序。客户端应用程序与特定的移动服务应用程序通信,以提供端到端解决方案。移动服务作为一个整体公开后端服务,我们称之为功能。特定的移动服务应用程序是客户端应用程序使用。例如,脱机数据是一项功能。并非所有应用程序都需要脱机支持,因此特定的移动服务应用程序可能不包括脱机功能。客户端应用程序也不会利用OfflineDataProvider,这是脱机的客户端实现。这是一个重要的概念,所以我希望它有意义。