PowerPoint Presentation

Similar documents
Microsoft Word - 01.DOC

untitled

1 1 大概思路 创建 WebAPI 创建 CrossMainController 并编写 Nuget 安装 microsoft.aspnet.webapi.cors 跨域设置路由 编写 Jquery EasyUI 界面 运行效果 2 创建 WebAPI 创建 WebAPI, 新建 -> 项目 ->

本 课 程 作 为 非 计 算 机 专 业 本 科 通 识 课 程, 是 一 门 理 论 和 实 践 紧 密 结 合 的 实 用 课 程, 内 容 包 括 计 算 机 基 础 部 分 和 程 序 设 计 部 分 计 算 机 基 础 部 分 涵 盖 计 算 机 软 硬 件 组 成 数 制 表 示 操

基于CDIO一体化理念的课程教学大纲设计

chapter 2 HTML5 目錄iii HTML HTML HTML HTML HTML canvas

信息

(TestFailure) JUnit Framework AssertionFailedError JUnit Composite TestSuite Test TestSuite run() run() JUnit

電機工程系認可證照清單 /7/1

标题

前言 C# C# C# C C# C# C# C# C# microservices C# More Effective C# More Effective C# C# C# C# Effective C# 50 C# C# 7 Effective vii

1.JasperReport ireport JasperReport ireport JDK JDK JDK JDK ant ant...6

Microsoft Word - PHP7Ch01.docx

「西醫基層總額支付委員會《第28次委員會議紀錄

中国软件2013校园招聘通知

XXXXXXXX

無障礙網頁開發規範二版(草案)

IoC容器和Dependency Injection模式.doc

untitled

计算机软件技术专业教学计划

國立嘉義高中96學年度資優班語資班成班考國文科試題

Inception: 云时代的 MySQL 审核工具 Oracle Code 设计与实现 周彦伟极数云舟 CEO Oracle ACE Director for MySQL 8 May 2018 Copyright 2017, Oracle and/or its affiliates. All ri

威 福 髮 藝 店 桃 園 市 蘆 竹 區 中 山 里 福 祿 一 街 48 號 地 下 一 樓 50,000 獨 資 李 依 純 105/04/06 府 經 登 字 第 號 宏 品 餐 飲 桃 園 市 桃 園 區 信 光 里 民

chp6.ppt

, 即 使 是 在 昏 暗 的 灯 光 下, 她 仍 然 可 以 那 么 耀 眼 我 没 有 地 方 去, 你 会 带 着 我 么 杜 晗 像 是 在 嘲 笑 一 般, 嘴 角 的 一 抹 冷 笑 有 着 不 适 合 这 个 年 龄 的 冷 酷 和 无 情, 看 着 江 华 的 眼 神 毫 无 温

概述

天仁期末個人報告1.PDF

(Microsoft Word \256\325\260\310\267|\304\263\260O\277\375_\252k\250\356_.doc)

Microsoft Word - 桂电教[2008]8号.doc

教育心理学教学案例分析

Java 1 Java String Date

Microsoft Word - 04.doc

Microsoft PowerPoint - ch6 [相容模式]

目 录 目 录 平 台 概 述 技 术 架 构 技 术 特 点 基 于 统 一 平 台 的 多 产 品 线 支 撑 先 进 性 安 全 性 开 放 性 高 性 能 和

Java

關於本書 l 3 PhoneGap Appcelerator Titanium Sencha Touch (wrapper framework) Native App PhoneGap Build Native App Hybrid App Java Objective-C Android SDK

PowerPoint Presentation

Microsoft Word zw

ebook

内 容 简 介 本 书 是 一 本 关 于 语 言 程 序 设 计 的 教 材, 涵 盖 了 语 言 的 基 本 语 法 和 编 程 技 术, 其 中 包 含 了 作 者 对 语 言 多 年 开 发 经 验 的 总 结, 目 的 是 让 初 学 的 读 者 感 受 到 语 言 的 魅 力, 并 掌

BOOL EnumWindows(WNDENUMPROC lparam); lpenumfunc, LPARAM (Native Interface) PowerBuilder PowerBuilder PBNI 2

RUN_PC連載_8_.doc

1. 2. Flex Adobe 3.

Microsoft Office SharePoint Server MOSS Web SharePoint Web SharePoint 22 Web SharePoint Web Web SharePoint Web Web f Lists.asmx Web Web CAML f

Microsoft Word - ch02.doc

优迈科技教学大纲2009版本

序 言 本 专 业 人 才 培 养 方 案 以 适 应 市 场 需 求 为 目 标, 根 据 学 校 校 企 双 主 体 人 才 培 养 的 要 求 和 移 动 应 用 开 发 专 业 的 特 点 设 置 课 程 体 系, 体 现 了 课 程 为 市 场 服 务 的 特 点 本 专 业 要 求 学

投影片 1

<4D F736F F F696E74202D20332D322E432B2BC3E6CFF2B6D4CFF3B3CCD0F2C9E8BCC6A1AAD6D8D4D8A1A2BCCCB3D0A1A2B6E0CCACBACDBEDBBACF2E707074>

EJB-Programming-4-cn.doc

06 01 action JavaScript action jquery jquery AJAX CSS jquery CSS jquery HTML CSS jquery.css() getter setter.css('backgroundcolor') jquery CSS b

Guava学习之Resources

使用MapReduce读取XML文件

输入 project name 选择完成

untitled

可 Web 编程的NativeUI 设计与实现

校 企 双 赢 的 长 效 合 作 机 制 (5) 为 毕 业 生 提 供 就 业 信 息 及 就 业 指 导, 分 析 评 价 教 学 质 量 对 人 才 培 养 模 式 提 出 意 见 和 建 议 ( 二 ) 专 业 校 企 合 作 理 事 会 1. 成 员 单 位 : 行 业 协 会 合 作

p.2 1 <HTML> 2 3 <HEAD> 4 <TITLE> </TITLE> 5 </HEAD> 6 7 <BODY> 8 <H3><B> </B></H3> 9 <H4><I> </I></H4> 10 </BODY> </HTML> 1. HTML 1. 2.

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基

untitled

untitled

JavaIO.PDF

提问袁小兵:

Office Office Office Microsoft Word Office Office Azure Office One Drive 2 app 3 : [5] 3, :, [6]; [5], ; [8], [1], ICTCLAS(Institute of Computing Tech

! 2000 CSSsprites.com Web FTP app 20% 80% getelementbyid() UI Facebook F8 Web CSSsprites.com Web JavaScript CSS React xi React UI UI 反應 UI 宣告 d

摘 要 本 校 多 媒 體 設 計 系 與 上 海 戲 劇 學 院 創 意 學 院 在 多 次 聯 繫 交 流 之 下, 已 簽 署 合 作 備 忘 錄, 積 極 尋 求 兩 校 合 作 教 學 與 共 同 創 作 之 機 會 藉 由 本 系 學 生 作 品 腦 殘 公 寓 入 圍 第 五 屆 中

职 位 类 别 : 测 试 工 程 师 工 作 经 验 或 实 习 经 历 : 不 限 岗 位 要 求 : 1. 本 科 及 其 以 上 学 历, 计 算 机 相 关 专 业 2014 届 毕 业 生 ; 2. 实 习 时 间 要 求, 尽 量 一 周 五 个 工 作 日 ; 3. 熟 悉 Wind

Transcription:

1 版权所有 2011,Oracle 和 / 或其分支机构 保留所有权利 从幻灯片 8 中插入信息保护策略分类

WAC Widget Java ME 手机新动向陈志宇 2 版权所有 2011,Oracle 和 / 或其分支机构 保留所有权利 从幻灯片 8 中插入信息保护策略分类

以下内容旨在概述我们产品总的发展方向 该内容仅供参考, 不可纳入任何合同 该内容不构成提供任何材料 代码或功能的承诺, 并且不应该作为制定购买决策的依据 此处所述有关 Oracle 产品的任何特性或功能的开发 发布以及相应的日程安排均由 Oracle 自行决定 3 版权所有 2011,Oracle 和 / 或其分支机构 保留所有权利 从幻灯片 8 中插入信息保护策略分类

议题 Java ME 与 Web 的现状 WAC 技术 Widget 运行时 Java Java Script 桥 WRT JavaScript 扩展 演示 4 版权所有 2011,Oracle 和 / 或其分支机构 保留所有权利 从幻灯片 8 中插入信息保护策略分类

Java ME 与 Web 的现状 LWUIT XHTML 组件 https://lwuit.dev.java.net/ JSR 290 Java 语言与 XML 用户交互标记集成 API http://jcp.org/en/jsr/summary?id=290 5 版权所有 2011,Oracle 和 / 或其分支机构 保留所有权利 从幻灯片 8 中插入信息保护策略分类

LWUIT XHTML 组件 内部分析器 符合 XHTML-MP1 标准 HttpRequestHandler handler = new HttpRequestHandler(); HTMLComponent htmlc = new HTMLComponent(handler); htmlc.setpage("http://m.facebook.com"); 6 版权所有 2011,Oracle 和 / 或其分支机构 保留所有权利 从幻灯片 8 中插入信息保护策略分类

JSR 290 适用于 Java ME 应用程序的 Web UI 外部分析器 至少支持 WICD MP 1.0 7 版权所有 2011,Oracle 和 / 或其分支机构 保留所有权利 从幻灯片 8 中插入信息保护策略分类

移动 Web 应用程序 存储在移动设备上的客户端应用程序, 无需连接到 Web 便可运行 使用 Web 技术创建 :HTML JavaScript XML CSS 可以访问设备资源并将内容缓存在内存中 8 版权所有 2011,Oracle 和 / 或其分支机构 保留所有权利 从幻灯片 8 中插入信息保护策略分类

Widget 模型 9 版权所有 2011,Oracle 和 / 或其分支机构 保留所有权利 从幻灯片 8 中插入信息保护策略分类

为什么选择 WAC? 基于 HTML5 技术的 Web 运行时 通过 JS 扩展来访问设备功能 相机 地址簿 文件系统 传感器 满足 Widget AppStore 需求 一组网络 API: 身份验证 消息传递和定位 运营商 /OEM/WRT 扩展 10 版权所有 2011,Oracle 和 / 或其分支机构 保留所有权利 从幻灯片 8 中插入信息保护策略分类

WAC 安全性 签名与未签名 Widget 撤销 Widget 保护 API 访问控制 网络资源访问控制 隐私 儿童保护 11 版权所有 2011,Oracle 和 / 或其分支机构 保留所有权利 从幻灯片 8 中插入信息保护策略分类

WAC 设备 API 示例访问设备信息 <script type="text/javascript"> deviceapis.devicestatus.watchpropertychange(onchange,null, {property:"batterylevel", aspect:"battery }); deviceapis.devicestatus.watchpropertychange(onchange,null, {property:"batterybeingcharged, aspect:"battery }); </script> 12 版权所有 2011,Oracle 和 / 或其分支机构 保留所有权利 从幻灯片 8 中插入信息保护策略分类

WAC 设备 API 示例访问设备相机 <script type="text/javascript"> deviceapis.camera.getcameras(ongetcameracallback);.. camera.createpreviewnode(oncreatepreviewnodesuccess);.. camera.captureimage(cameraimagesuccess); </script> 13 版权所有 2011,Oracle 和 / 或其分支机构 保留所有权利 从幻灯片 8 中插入信息保护策略分类

WAC 设备 API 示例获取设备位置 <script type="text/javascript"> geolocation.getcurrentposition(onpositionsuccess, onfailure, {enablehighaccuracy: true; timeout: 60000; maximumage: 0}); </script> 14 版权所有 2011,Oracle 和 / 或其分支机构 保留所有权利 从幻灯片 8 中插入信息保护策略分类

为什么要实施 Widget 运行时? Web 引擎 OJWC + JSR290 一组可选 JSR 应用程序管理系统 15 版权所有 2011,Oracle 和 / 或其分支机构 保留所有权利 从幻灯片 8 中插入信息保护策略分类

生命周期 设备 API Java 运行时 运行时 运行时架构 WAC widget WRT JavaScript 扩展 Widget 播放器 Widget AMS Java JavaScript 桥 JSR290 Java 库 Java VM JavaScript 引擎 平台 Web 引擎 16 版权所有 2011,Oracle 和 / 或其分支机构 保留所有权利 从幻灯片 8 中插入信息保护策略分类

Widget 安装 widget.wgt Widget 安装程序 config.xml 签名 配置分析器 名称图标权限 widget.jad Java widget.jar AMS index.html *.css *.js *.png WidgetPlayer 启动器 JAR 创建程序 Widget 启动器 index.html *.css *.js *.png 安装程序 17 版权所有 2011,Oracle 和 / 或其分支机构 保留所有权利 从幻灯片 8 中插入信息保护策略分类

统一的运行时 位于 Java ME 运行时之上的 Web widget 运行时 可选 JSR 之上的 WAC DeviceApis JavaScript 扩展 多种应用程序模型 :MIDlet 和 widget 集成的应用程序管理系统 (AMS) 高可移植性 18 版权所有 2011,Oracle 和 / 或其分支机构 保留所有权利 从幻灯片 8 中插入信息保护策略分类

Java JavaScript 桥 Java 和 JavaScript 之间的互操作性 兼容支持 Netscape Plugin API 的任何 Web 引擎 LiveConnect 支持 针对 Java 对象的 JavaScript 操作与 Java 相映射 JS 属性读取 / 写入 针对 Java 域的 get/set JS 方法调用 Java 方法调用 19 版权所有 2011,Oracle 和 / 或其分支机构 保留所有权利 从幻灯片 8 中插入信息保护策略分类

JavaME 之上的 WAC 设备 API <script type="text/javascript">. deviceapis.camera.getcameras(ongetcameracallback);.. </script> WAC 设备 API Java-JavaScript 桥 相机 定位 消息传递 设备访问 JSR135 JSR179 JSR120 JSR JSR256 移植层 目标平台 Java VM JavaScript 引擎 20 版权所有 2011,Oracle 和 / 或其分支机构 保留所有权利 从幻灯片 8 中插入信息保护策略分类

WRT JavaScript 扩展 基于 Java ME API( 可选包 ) 允许在 Java 和 Web 运行时之间共享资源 尽量减少移植工作 通过高度重用 Java ME 实现减少占用空间 支持应用程序开发人员使用 JAR 文件提供的可供下载的类库 21 版权所有 2011,Oracle 和 / 或其分支机构 保留所有权利 从幻灯片 8 中插入信息保护策略分类

WRT 扩展架构 <script type="text/javascript"> var LandmarkStore = java.javapackages.javax.microedition.location.landmarkstore; var items = LandmarkStore.getInstance(null). getlandmarks(landmarkstore.entertainment); </script> Java-JavaScript 桥 相机 定位 PIM 设备访问 JSR135 JSR293 JSR75 JSR JSR256 移植层 目标平台 Java VM JavaScript 引擎 22 版权所有 2011,Oracle 和 / 或其分支机构 保留所有权利 从幻灯片 8 中插入信息保护策略分类

WRT 扩展 : 调用 MSA API JSR179 地标数据库 Web Widget + MSA API Web Widget 23 版权所有 2011,Oracle 和 / 或其分支机构 保留所有权利 从幻灯片 8 中插入信息保护策略分类

WRT 扩展 : 调用 MSA API 配置 <widget xmlns="http://www.w3.org/ns/widgets"> <javame:api type="standard" level="required" name= javax.microedition.location.landmarkstore" vendor= Nokia" version= 2.0" /> </widget> 24 版权所有 2011,Oracle 和 / 或其分支机构 保留所有权利 从幻灯片 8 中插入信息保护策略分类

WRT 扩展 : 调用 MSA API 安全性 <widget xmlns="http://www.w3.org/ns/widgets"> <javame:permission name= javax.microedition.location.landmarkstore value= read /> </widget> 25 版权所有 2011,Oracle 和 / 或其分支机构 保留所有权利 从幻灯片 8 中插入信息保护策略分类

WRT 扩展 : 调用 MSA API JavaScript var LandmarkStoreClass = java.javapackages.javax.microedition.location.landmarkstore; var items = LandmarkStoreClass.getInstance(null). getlandmarks(landmarkstoreclass.entertainment); while (items.hasmoreelements()) { var item = items.nextelement(); var name = item.getname(); var latitude = item.getqualifiedcoordinates().getlatitude(); var longitude = item.getqualifiedcoordinates().getlongitude(); // } 26 版权所有 2011,Oracle 和 / 或其分支机构 保留所有权利 从幻灯片 8 中插入信息保护策略分类

WRT 扩展 : 使用动态加载的 Java 库 public static WeatherResponse request ( String location) throws IOException { String url = urlencoder(location); HttpConnection c = null; final WeatherResponse Handler h = new WeatherResponseHandler(); //. return h.getresult(); } Web UI + Java 代码 Web UI 27 版权所有 2011,Oracle 和 / 或其分支机构 保留所有权利 从幻灯片 8 中插入信息保护策略分类

WRT 扩展 使用动态加载的 Java 库 配置 : <javame:jar level="required" name="example" vendor="some Company" version="1.0" url= http://some.com/widgets/library.jad /> 28 版权所有 2011,Oracle 和 / 或其分支机构 保留所有权利 从幻灯片 8 中插入信息保护策略分类

WRT 扩展 使用动态加载的 Java 库 Java 代码 : package org.sample; class APISample { public String method() { return "Hello!"; } } JavaScript 代码 : var APISample = java.javapackages.org.sample.apisample; var apiobj = new APISample(); var str = apiobj.method(); 29 版权所有 2011,Oracle 和 / 或其分支机构 保留所有权利 从幻灯片 8 中插入信息保护策略分类

WRT 扩展使用动态加载的 Java 组件 MIDlet 库 w1.wgt w2.wgt library.jar Java+Web 安装程序 MIDlet1 Widget 资源 (w1) index.html config.xml MIDlet2 Widget 资源 (w2) index.html config.xml library.jar 30 版权所有 2011,Oracle 和 / 或其分支机构 保留所有权利 从幻灯片 8 中插入信息保护策略分类

演示 31 版权所有 2011,Oracle 和 / 或其分支机构 保留所有权利 从幻灯片 8 中插入信息保护策略分类

32 版权所有 2011,Oracle 和 / 或其分支机构 保留所有权利 从幻灯片 8 中插入信息保护策略分类 问答

33 版权所有 2011,Oracle 和 / 或其分支机构 保留所有权利 从幻灯片 8 中插入信息保护策略分类

34 版权所有 2011,Oracle 和 / 或其分支机构 保留所有权利 从幻灯片 8 中插入信息保护策略分类