成人免费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技術棧公眾號

主站蜘蛛池模板: 在线观看成人精品 | 精品99久久久久久 | 韩日一区 | 日韩免费福利视频 | 欧一区| 国产一级在线视频 | 亚洲a视频 | 国产高清在线精品一区二区三区 | 久久精品国产一区二区三区不卡 | 久久久久国产一区二区三区四区 | 九九精品在线 | 一本色道精品久久一区二区三区 | 伊人免费观看视频 | 欧美精品一区二区在线观看 | 欧美日韩18| 午夜精品一区二区三区在线观看 | 国产精品日韩欧美一区二区 | 欧美精品啪啪 | 视频1区 | 午夜精品久久久久99蜜 | 久久中文字幕一区 | av天天看| 欧美日韩高清在线一区 | 在线观看成年视频 | 91视视频在线观看入口直接观看 | 国产精品中文字幕在线观看 | 日韩二区 | 成人欧美一区二区三区视频xxx | 国产精品视频免费看 | 国产精品久久久久久妇女6080 | 日韩欧美在线观看 | 欧美一级淫片免费视频黄 | 日本在线看片 | 一区二区三区欧美 | 国产精品污www一区二区三区 | 久久精品91久久久久久再现 | av资源网站 | 亚洲国产精品日本 | 毛片免费观看 | 国产精品久久久久久久久久免费看 | 日日干天天操 |