【问题标题】:Oracle ADF Mobile Trinidad Faces not optimized for Android webkit browser (linuxwebkit)?Oracle ADF Mobile Trinidad Faces 未针对 Android webkit 浏览器 (linuxwebkit) 进行优化?
【发布时间】:2012-07-04 12:12:41
【问题描述】:

我们正在使用 Oracle ADF Mobile (Jdev R1) 开发基于移动的应用程序。 Trinidad Faces 和 JSF 人脸在除 Android (linuxwebkit) 网络浏览器之外的所有智能手机(即 iPhone、Blackberry 和 Windows)上进行了渲染优化。在 Android 网络浏览器页面呈现为桌面浏览器中的呈现。

谢谢

-y

【问题讨论】:

    标签: android oracle-adf trinidad


    【解决方案1】:

    显然你是对的,11g R1 的 ADF Mobile 开发人员指南没有提到 Android 作为目标平台:http://docs.oracle.com/cd/E23943_01/web.1111/e10140/toc.htm

    但是,JDeveloper 11g R2 可以:http://docs.oracle.com/cd/E26098_01/web.1112/e16178/toc.htm

    只要搜索“Android”,你就会明白我的意思。正如您提到的,基础技术是 Apache MyFaces Trinidad,因此 Trinidad 的版本决定了对移动设备的支持。

    显然,JDeveloper 11g R2 使用支持 Android 平台的 Trinidad 库 (JSF 2),而 JDeveloper 11g R1 不使用。

    鉴于 Trinidad 1.2 支持 Android(尽管它可能没有经过测试,如此处所述:http://myfaces.apache.org/trinidad/devguide/mobile.html),您应该能够创建您自己的 Android 皮肤,如此处所述:http://myfaces.apache.org/trinidad/devguide/mobileSkinning.html

    Trinidad 中的 RequestContext 对象返回调用代理,您可能需要先检查它是否返回 Android。如果是这样,那么创建和应用皮肤就很容易了。

    【讨论】:

    • 感谢弗兰克的回复。我也用 Jdeveloper R2 进行了测试,但得到了相同的结果。
    • 根据 Shay Shmeltzer 在 OTN 论坛上针对 Oracle JDeveloper 和 ADF (forums.oracle.com/forums/forum.jspa?forumID=83) 的回答,即将发布的 11.1.1.7 版本将支持 Android。所以你似乎是正确的,这还不是一件有效的事情。
    猜你喜欢
    • 1970-01-01
    • 2018-09-20
    • 2010-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-25
    • 2014-10-02
    相关资源
    最近更新 更多