Liferay Screens

本地应用程序实现快速开发

Liferay Screens 是一个完全本地化移动端组件的集合,它使用您的Liferay Portal的所有功能作为企业级的移动后台。

喜爱Liferay Screens的理由

100%本地化,为iOS和Android系统构建

完全兼容Android Studio和Xcode

所有组件均可重复使用、可主题化并可扩展

准备就绪连接到您的自定义后端

即开即用的美观设计

100%开源,并已连接到您的Liferay Portal

商业优势

确保一致的跨渠道体验

扩展您的网站、Portal和内部网的覆盖范围

为您的移动项目提高投资回报率

更快的开发周期和可重复使用的组件

降低开发人员的学习曲线

各组件已连接到您Liferay后端

ceens是Liferay Platform的一大突破创新,它让我们可以在商业和客户环境下完美整合两大热门技术:Liferay Portal和移动设备。

Salvador Tejero
移动端开发人员

我认为Liferay Screens区别于市场上其他移动解决方案的关键在于它专注于本地化。 如果想要呈现高品质、高性能的应用程序,采用本地应用技术是必须的。Liferay Screens对于我们的Liferay项目有非常大的促进作用。

Nazaret Helices Pérez
>移动端开发人员

iOS

1. 复制
将这些行复制到您的Podfile中:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!
pod 'LiferayScreens'
2. 运行
运行"pod install"下载Liferay Screens
3. 添加
通过您Portal配置下载配置文件,将配置文件添加到您的项目。

Android

1. 复制
将这些行复制到您的Gradle File中:
dependencies {
    compile 'com.liferay.mobile:liferay-screens:+'
}
2. 同步
同步您的Gradle文件并启动项目
3. 添加
通过您的Portal配置下载配置文件,将配置文件添加到您的"values"文件夹中
您需要更多关于安装和配置步骤的信息吗?
了解更多

资源

使用Liferay Screens,开发出色的Android应用程序

观看网络研讨会

官方文档和教程

iOS Android

常见问题

FAQs

我可以创建自己的组件吗?

当然可以!创建属于您自己的 iOSAndroid 版Screenlets很简单。 我们会为您提供一份指南,来讲解每一步的操作以及如何调用现有Liferay API或您自有的组件。

我该如何发布一个问题?

发现Bug或想要提出改善的建议?您可以在我们的 Jira 上面新建一个ticket (为保证您能够查看这个项目首先需要 登录),然后Screens团队会尽快给您回复。

Screens可以与我已有的应用程序兼容吗?

当然!Liferay Screens像其他任何的Android或是iOS库一样 (它甚至适用于cocoapods和jcenter),同时还可兼容您在应用程序中使用的其他库。

所有Screens都是本地的吗?

是的!为了呈现最好的性能和用户体验,Liferay Screens的Android和iOS版都是100%本地的。
我们发现大多数客户更倾向于创建本地应用程序来呈现最好的用户体验, 这也是我们把创建本地软件开发工具(SDK)作为首要任务的原因。

我可以继续使用我喜欢的集成开发环境(IDE)和工具么?

当然!Liferay Screens是一个兼容诸如Android Studio或Xcode等标准化工具的资源库。 它可以与您现有的项目进行整合。
在Android系统里,您同样也可以使用Eclipse ADT或是手动编译(使用Gradle或不用Gradle)。仅使用lib文件夹下已编译的aar文件也可以实现。

我可以从我的Objective-C语言的iOS项目中使用Screens吗?

当然,Screens iOS版虽然是由Swift语言编写,但对于Objective-C语言具有完全的互操作性。

我可以用相关性管理器来导入库吗?

当然,在Android系统下您可以使用Gradle或Maven。如果是iOS系统,您可以使用CocoaPods。

Screenlets可以提供所有的Liferay功能吗?

还没有!目前Screenslets列表中显示的均为可用的功能, 不过我们计划将尽可能地提供更多功能。

我如何自定义一个现有的Screenlet?

我们会提供一份指南,您可以自定义UI和行为(可扩展当前的行为,也可覆写它)。

我可以将现有的Screenlet与非Liferay后台整合吗?

可以,该结构的设计理念是无关后台。 您只需提供访问您自定义的非Liferay后台的逻辑,就可以在现有的UI下使用现有的Screenlet。