LiferayScreensAddBookmarkScreenlet 1.0.0

LiferayScreensAddBookmarkScreenlet 1.0.0

测试已测试
语言语言 SwiftSwift
许可证 自定义
发布最后发布2015 年 5 月
SPM支持 SPM

José Manuel Navarro 维护。



  • 作者:
  • Jose Manuel Navarro

Liferay Screens

目录

Liferay Screens 是什么?

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 文档 以检查它是否满足您的需求。

App based on Liferay Screens

Screens 的目标是通过隐藏调用 Liferay 远程服务的额外复杂性来加快移动应用开发。Screens 给您提供了一组 screenlets,它们在后台执行所有服务器调用,因此您不需要处理远程服务、JSON 响应或任何其他看似奇怪的参数。使用 Screens,您能够自定义 UI、隐藏或扩展 screenlets 的功能,甚至覆盖默认行为以实现项目中的特定功能。更重要的是,Screens 可以无缝地集成到任何现有项目中。

Liferay Screens for iOS 概述

iOS设备上 Screens 的实现使用标准的 iOS 开发工具,例如 Xcode、iOS SDK、iOS 模拟器以及其他工具。Screens 使用最新的 Swift 语言和现代开发技术进行开发,如函数式 Swift 代码和 MVP 架构(模型-视图-演示者)。这使得 Screens 成为以模块化方式构建应用程序的绝佳方式。

在 iOS 上入门

如果您想立即将 Liferay Screens 添加到项目中,请转到章节 准备您的项目以使用 Liferay Screens

您的项目准备就绪后,以下屏幕组件可用于在您的应用程序中使用

您还可以查看 展示应用,了解如何配置和使用上述屏幕组件。

Liferay Screens for iOS 还包含一系列可用来更改屏幕组件 UI 和 UX 的 主题

  • 默认 (Default):将屏幕组件插入应用程序 UI 时使用的标准主题。默认主题可以用作任何自定义主题的父主题。有关详细信息,请参阅 体系结构指南
  • Flat7:示例主题,旨在演示如何从头开始开发自己的完整主题。有关创建自己的主题的说明,请参阅 主题指南
  • Westeros:为自定义行为和外观而创建的自定义主题,专为 Westeros Bank 示例应用程序而设计。

Liferay Screens for Android 概览

Android屏幕使用Android的标准开发工具集,包括Android SDK(从Android 4.0开始,API级别14)和Android Studio。由于屏幕架构设计用于隔离屏幕组件,使用屏幕组件是构建模块化应用程序的绝佳方式。

在Android上开始

要快速添加Liferay屏幕到您的项目,请参阅为Liferay屏幕准备项目部分。

当您的项目准备就绪后,您可以在应用程序中使用以下屏幕组件

Liferay屏幕 also 包含一套 视图,您可以使用它来更改屏幕组件的UI和UX。

  • 默认视图:在您的应用程序的活动或片段中添加屏幕组件时使用的标准视图,且未设置liferay:layoutId属性。默认视图可被用作自定义视图的父视图。有关详细信息,请参阅架构指南
  • 材料视图:旨在演示如何从头开始开发自己的完整视图集的示例视图。有关创建自己的视图集的说明,请参阅视图指南
  • Westeros:创建的用于自定义Westeros银行演示应用程序的行为和外观的自定义视图集。

贡献

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