成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳解為什么Enyo可以調用webOS中的系統服務

移動開發
在前文中我們介紹了在Enyo框架下安裝webOS 3.0 SDK教程、在Enyo框架下編寫webOS的“hello world!”、講解webOS開發的Enyo基礎和再談webOS開發Enyo基礎控件,本文我們將介紹為什么Enyo可以調用webOS中的系統服務。

Enyo1.0提供了五個service,分別是:

system: “palm://com.palm.systemservice/”

telephony: “palm://com.palm.telephony/”

database: “luna://com.palm.db/”

application: “palm://com.palm.applicationManager/”

accounts: “palm://com.palm.service.accounts/”

通過調用這些service,我們可以獲取很多與webOS系統相關的信息。那為什么webOS中的JavaScript(Enyo是JS框架)可以直接操作系統信息呢?

一切的秘密就在enyo\1.0\framework\source\palm\services\bridge\WebosConnect.js中。

在這個文件的59行開始,有下面的代碼:

可以看出,enyo在頁面中插入了一個applet標簽,這里加入了webOSconnect_1_3.jar這個jar包,并且將要調用包中的com.palm.webos.connect.DeviceConnection類。

而這個jar包,正是與系統數據直接交互的組件,jar包中沒有打入源碼,我們也就無法具體的實現了。

其中第二部分:“從JavaScript中訪問Java Applet小程序中的方法和變量”詳細解釋了調用流程。

我把其中的示例代碼貼出來:

“mytest.htm”

  1. function accessApplet() 
  2. { setTimeout("changeText('I like JavaScript!')",1000); 
  3. setTimeout("changeText('I like JavaScript and Java!')",2000); 
  4. setTimeout("changeText('I like Java!')",3000); 
  5. setTimeout("accessApplet()",4000); 
  6. function changeText(s) 
  7. window.document.testText.setText(s) 
  8. //此處調用JavaApplet小程序的setText()方法 
  9. //注意,小程序的名字必須為〈applet〉標志 name屬性所標識 
  10. //通過調用accessApplet()裝入小程序 

“Testtext.java”

  1. import java.applet.*; 
  2. …… 
  3. public class Testtext extends Applet 
  4. {   …… 
  5. public void setText(String s)   //setText()必須聲明為“public” 
  6. text=s; 
  7. repaint(); 

 

責任編輯:佚名 來源: baiyuxiong
相關推薦

2011-07-04 10:55:10

EnyowebOS 3.0 S

2011-07-07 10:40:18

Enyokindscomponents

2011-07-01 11:02:30

EnyowebOShello world

2010-11-23 08:39:41

EnyowebOS 2.0WebOS

2011-07-01 10:52:59

EnyowebOS 3.0 S

2012-05-26 23:32:54

webOS

2012-05-27 08:05:00

惠普webOS集體離職

2018-07-27 09:41:45

Linux系統服務器

2023-01-11 16:22:07

2011-07-08 20:54:12

iPhone WCF

2020-05-26 09:09:43

Linux 系統調用操作系統

2018-05-14 11:07:48

服務器Linux系統

2023-11-29 09:19:00

WebhookURL

2009-10-24 10:29:56

2012-02-08 09:49:02

惠普webOS開源

2021-04-16 17:02:21

數組C++語言

2011-04-22 13:03:25

惠普WebOS

2019-11-25 10:38:58

NginxWeb服務器

2019-07-20 10:37:12

Web服務器Nginx

2020-06-10 14:10:53

服務開發 架構
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 在线亚洲精品 | 国产 亚洲 网红 主播 | 国产欧美日韩精品一区二区三区 | 久久精品超碰 | 久久精品二区亚洲w码 | 中文字幕一区在线 | 91www在线观看 | 久久男人 | 亚洲国产一区二区视频 | 99久久日韩精品免费热麻豆美女 | 国产中文字幕网 | 欧美激情五月 | 91影视 | 精品欧美激情精品一区 | 97视频免费 | 亚洲不卡一 | 毛片综合| 91久久国产综合久久 | 视频精品一区二区三区 | 嫩草视频网站 | 欧美日韩国产中文字幕 | 国产免费让你躁在线视频 | 欧美国产精品久久久 | 免费视频99 | 久久九九99 | 一区二区三区视频在线观看 | 97综合在线 | 欧美日韩久 | 极品粉嫩国产48尤物在线播放 | 国产婷婷 | 亚洲成人久久久 | 欧美日韩国产免费 | 久久婷婷国产麻豆91 | 91久久精品 | 一区二区在线 | av在线免费看网址 | 欧美一区二区三区久久精品视 | 中文字幕日韩一区 | 日韩在线日韩 | 精品国产一区探花在线观看 | 午夜精品一区二区三区在线观看 |