1 / 33

使用 Oracle ADF Mobile 进行跨设备移动应用开发

使用 Oracle ADF Mobile 进行跨设备移动应用开发. Shay Shmeltzer Oracle 开发工具资深小组负责人. 全球客户群:PC 与移动设备. 企业在移动应用领域面临的挑战. 追求生产效率和连通性. 技术按照用户的节奏发展 iOS、Android…… 不同的工具、语言、平台等 用户期望很高 用户体验有偏好 为 web 而优化的 IT 技术技能、人员编制、流程 现在必须解决移动需求 多个平台和规格. 了解您的移动需求. 您的目标是哪种设备? 您将使用何种网络? 您将利用哪种设备功能? 您的最终用户有何特征?.

Download Presentation

使用 Oracle ADF Mobile 进行跨设备移动应用开发

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 使用 Oracle ADF Mobile 进行跨设备移动应用开发 Shay Shmeltzer Oracle 开发工具资深小组负责人

  2. 全球客户群:PC与移动设备

  3. 企业在移动应用领域面临的挑战 追求生产效率和连通性 • 技术按照用户的节奏发展 • iOS、Android…… • 不同的工具、语言、平台等 • 用户期望很高 • 用户体验有偏好 • 为 web 而优化的 IT • 技术技能、人员编制、流程 • 现在必须解决移动需求 • 多个平台和规格

  4. 了解您的移动需求 • 您的目标是哪种设备? • 您将使用何种网络? • 您将利用哪种设备功能? • 您的最终用户有何特征?

  5. 3 种类型的移动应用程序 原生应用程序 (iOS) 移动 Web 应用程序(在 Safari 中查看)

  6. Oracle 对移动化的多渠道方法 未来是多平台多渠道 原生 • Oracle 的融合平台从设计上讲是一个多渠道平台 • 融合管理软件和中间件是使用 ADF(平板电脑浏览器支持)构建的 • 现在已经使用各种技术将它们扩展到移动设备 • 大多数转向混合 (ADF Mobile) 从而集二者之长 没有一种万能的方法 混合 用户体验 Web 可移植性

  7. 使用 Oracle ADF 进行移动开发

  8. Oracle ADF — 多渠道框架 Oracle ADF 云 数据库 Web 旧系统 Web 服务 Office Oracle 管理软件 移动

  9. 使用 Oracle ADF 开发移动 Web 应用程序 两种选择 • Oracle ADF Faces • 目标针对平板电脑 • 良好的网络 • Oracle ADF Mobile Browser • 从功能手机到智能手机 • 较慢的网络

  10. Oracle ADF Faces 移动优化 • 触摸手势 • HTML5 渲染 • 流布局 • 智能表 • 更多……

  11. Oracle ADF Mobile Browser 移动优化 • 支持智能手机和功能手机 • 适应浏览器功能 • 60 多个组件 • 移动优化 css

  12. Oracle ADF Mobile

  13. Oracle ADF Mobile 新的混合移动解决方案 Oracle ADF Mobile Java HTML5 基于标准构建 基于标准构建 利用现有技能 利用现有技能

  14. ADF Mobile 概述 • 每个平台上使用瘦原生容器 • 允许原生应用程序安装 • 允许设备交互 • 支持推送通知 • 基于 HTML5/JavaScript 的前端 • Java 后端 • 加密的 SQLite

  15. UI 开发 • 设备原生用户体验 • 跳板和选项卡栏,用于功能浏览 • 基于高级 HTML5 的 UI • 全面的动画、手势和触摸交互支持 • 交互式数据可视化组件

  16. 业务服务开发 • 使用 Java 编写代码逻辑 • 轻型 JVM • 设备上的原生库 • 轻松访问远程服务 • SOAP • REST (JSON/XML)

  17. 集成开发环境 • Oracle JDeveloper 扩展 • 可视化与声明式开发 • 与 Apple Xcode 和 Android SDK 集成 • 一致的工具 • 基于组件的 UI 构建 • 任务流 • 数据控件 • 打包 • 部署 • 调试 关注生产效率

  18. UI 内容选项 • 本地 AMX 文件 • 在 JDeveloper 中以可视化方式构建的类似于 JSF 的文件 • 在设备上实时生成为 HTML/JS • 远程 URL • 任何服务器端 HTML • 本地 HTML 文件 • 用任何第三方 HTML5 框架编码

  19. ADF Mobile XML 组件 (AMX) • 在 JDeveloper 中以可视化方式构建的 XML 格式 • 50 多种组件 • 声明式数据绑定 • 在设备上实时呈现为 HTML5

  20. ADF 控制器 • 定义应用程序流 • 在页面之间导航 • 类似于 ADF Web 控制器

  21. ADF 绑定 — 简化 UI 创建 • 拖放服务组件以创建 UI 组件 • 拖动数据或方法 • 作为各种 UI 组件而放置

  22. 设备功能交互 • 利用 Apache Cordova • 拖放以使用 • 电子邮件 • SMS • 联系人 • GPS • 相机 • 或以编程方式访问

  23. 原生推送通知支持 • 从单一代码库将通知推送到移动用户 • 利用原生推送通知 • iOS:Apple 推送通知 • Android:Google 云消息传递服务 • 紧密集成: • 应用程序生命周期和业务逻辑

  24. 访问和安全性 • 身份验证: • 与 Oracle IDM 的现成集成 • 脱机身份验证 • 跨功能一次性登录 • 访问控制: • 基于角色的访问 • 加密: • 凭证库 • 本地数据 • 通信通道

  25. 关注可重用性 • 特性 • 自包含的模块 • 独立的 ClassLoader 和 WebView • 与 JDev 资源目录集成 • 从跳板或导航栏访问 • 应用程序的构建块 • 应用程序 • 其他应用程序的基础 • 可配置的发布版

  26. ADF Mobile 架构 设备原生容器 配置服务器 Web 视图 凭证管理、SSO 和访问控制 应用程序 配置 HTML5 和 JavaScript 演示 Server HTML ADF Mobile AMX 视图 本地 HTML 服务器生成的 HTML ADF 控制器 推送处理程序 APN/GCM 推送服务 Java VM 业务逻辑 JDBC SOAP & REST 服务 Cordova SQLite ADF 模型 服务器 加密的 SQLite DB 设备服务 移动设备

  27. ORACLE ADF MOBILE 演示

  28. 总结 • Oracle ADF Mobile — 设备 iOS 和 Android 应用程序 • 抽离复杂性,简化开发 • 重新利用 Java 和 ADF 技能 • 了解更多信息: http://oracle.com/mobile

  29. 加入 JDeveloper/ADF 社区 Twittertwitter.com/JDeveloper Facebookfacebook.com/JDeveloper ADF Mobile 博客blogs.oracle.com/mobile oracle.com/mobile

  30. 以上内容旨在概述产品的总体发展方向。该内容仅供参考,不可纳入任何合同。其内容不构成提供任何材料、代码或功能的承诺,并且不应该作为制定购买决策的依据。此处所述有关 Oracle 产品的任何特性或功能的开发、发布以及相应的日程安排均由 Oracle 自行决定。

More Related