测试已测试 | ✓ |
语言语言 | SwiftSwift |
许可证 | 自定义 |
发布最后发布 | 2015 年 5 月 |
SPM支持 SPM | ✗ |
由 José Manuel Navarro 维护。
Liferay Screens for iOS
Liferay Screens for Android
Screens 是 Liferay 努力加快并简化移动设备的原生应用开发的举措。这可能会扩展到包括目前正在涌现的任何新类型智能设备的原生应用。Liferay Screens 提供了一个共同的架构和一组称为 screenlets 的组件,这些组件连接到 Liferay 平台。这允许您的移动应用利用 Liferay 已经提供的广泛的远程服务器功能。
在 Screens 之前,您可以通过使用 Liferay Mobile SDK 来使用这些功能。但是,Mobile SDK 是 Liferay JSON API 之上的低级层。这意味着您需要了解 Liferay 的远程服务 以及如何对它们进行具体调用。如果您已经了解一些这些 Liferay 概念中的某些内容,那么您可能想查看 Mobile SDK 文档 以检查它是否满足您的需求。
Screens 的目标是通过隐藏调用 Liferay 远程服务的额外复杂性来加快移动应用开发。Screens 给您提供了一组 screenlets,它们在后台执行所有服务器调用,因此您不需要处理远程服务、JSON 响应或任何其他看似奇怪的参数。使用 Screens,您能够自定义 UI、隐藏或扩展 screenlets 的功能,甚至覆盖默认行为以实现项目中的特定功能。更重要的是,Screens 可以无缝地集成到任何现有项目中。
iOS设备上 Screens 的实现使用标准的 iOS 开发工具,例如 Xcode、iOS SDK、iOS 模拟器以及其他工具。Screens 使用最新的 Swift 语言和现代开发技术进行开发,如函数式 Swift 代码和 MVP 架构(模型-视图-演示者)。这使得 Screens 成为以模块化方式构建应用程序的绝佳方式。
如果您想立即将 Liferay Screens 添加到项目中,请转到章节 准备您的项目以使用 Liferay Screens。
您的项目准备就绪后,以下屏幕组件可用于在您的应用程序中使用
LoginScreenlet
:为您的应用程序提供将用户登录到 Liferay 站点的功能。SignUpScreenlet
:为您的应用程序提供将新用户登录到 Liferay 站点的功能。ForgotPasswordScreenlet
:为您的应用程序提供发送包含新密码或密码重置链接的电子邮件给用户的功能。UserPortraitScreenlet
:为您的应用程序提供显示用户头像图片的功能。DDLFormScreenlet
:为您的应用程序提供向用户显示动态表单并在提交后将其发送到服务器的功能。DDLListScreenlet
:为您的应用程序提供基于 Liferay 实例中现有 动态数据列表 显示记录列表的功能。AssetListScreenlet
:显示由 Liferay 资产框架 管理的资产列表。资产包括网页内容、博客条目、文档等。WebContentDisplayScreenlet
:显示网页内容的 HTML。此屏幕组件利用了 Web 内容管理 中的功能。您还可以查看 展示应用,了解如何配置和使用上述屏幕组件。
Liferay Screens for iOS 还包含一系列可用来更改屏幕组件 UI 和 UX 的 主题。
Android屏幕使用Android的标准开发工具集,包括Android SDK(从Android 4.0开始,API级别14)和Android Studio。由于屏幕架构设计用于隔离屏幕组件,使用屏幕组件是构建模块化应用程序的绝佳方式。
要快速添加Liferay屏幕到您的项目,请参阅为Liferay屏幕准备项目部分。
当您的项目准备就绪后,您可以在应用程序中使用以下屏幕组件
LoginScreenlet
:使您的应用程序能够登录到Liferay门户。SignUpScreenlet
:使您的应用程序能够登录新用户到Liferay门户。ForgotPasswordScreenlet
:使您的应用程序能够给用户发送包含新密码或密码重置链接的电子邮件。UserPortraitScreenlet
:使您的应用程序能够显示用户的头像图片。DDLFormScreenlet
:使您的应用程序能够向用户展示动态表单并进行填写,然后提交回服务器。DDLListScreenlet
:使您的应用程序能够根据Liferay实例中现有的动态数据列表显示记录列表。AssetListScreenlet
:显示由Liferay的资产管理框架管理的资产列表。资产包括网页内容、博客条目、文档、用户等。WebContentDisplayScreenlet
:显示网页内容。此屏幕组件使用内容管理中可用的功能。Liferay屏幕 also 包含一套 视图,您可以使用它来更改屏幕组件的UI和UX。
liferay:layoutId
属性。默认视图可被用作自定义视图的父视图。有关详细信息,请参阅架构指南。Liferay欢迎任何和所有的贡献!有关开发并提交您的贡献的详细信息,请参阅Liferay屏幕贡献指南。
本库为免费软件(“许可软件”);您可以在GNU Lesser General Public License许可证的条款下重新分发它并进行修改,该许可证由自由软件基金会发布;许可证版本2.1或(根据您的选择)任何较新版本。
本库以希望其具有一定的实用性为目的进行分发,但没有任何保证;包括但不限于,基于商用的暗示保证、不侵犯他人专利权的保证或适用于特定目的的性能保证。有关更多信息,请参阅GNU通用公共许可协议(GNU Lesser General Public License)。
您应随本库一同收到一份GNU通用公共许可协议(GNU Lesser General Public License)的副本;如果没有收到,请致信以下地址:Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA