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

在Enyo框架下編寫webOS的“hello world!”

移動開發
本文我們將介紹研究webOS下的Enyo開發者在Enyo框架下編寫webOS的“hello world!”希望對webOS有興趣的開發者可以參考本文完成webOS應用開發。

繼上篇講解了webOS SDK的安裝及取得Enyo 1.0的代碼后,這節講如何寫一個Enyo的hello wrold。

上一節我們把Enyo的框架代碼放在了H:\enyo目錄下,目錄結構如下圖:

 

目錄1.0必須有,且不能改名,否則會引起框架中自帶的示例因為路徑錯誤,找不到框架源碼而無法運行。目錄下的framework是框架的源碼。support提供一些開發方面的支持,包括文檔,示例等。

所有示例的運行,不需要webOS SDK的支持,直接用webkit內核的瀏覽器在PC上就能看到效果,所以請先準備好chrome瀏覽器。SDK 3.0目前也不支持Enyo程序,即使把程序打包安裝到模擬器中,也沒辦法正常運行。以后教程中的示例效果除特別說明,都是PC上在chrome瀏覽器中看到的效果。

下面講解Enyo的hello world

Enyo框架帶的示例中就有hello world中的樣例代碼,地址為support目錄下的examples\HelloWorld,目錄結構如下:

 

用chrome打開index.html可以看到瀏覽器中打出Hello World!,如下圖:

 

下面進入代碼講解。

打開index.html

  1. <html> 
  2. <head> 
  3. <title>enyo HelloWorld</title> 
  4. //這里引入框架的JS,可以看到路徑里有1.0,所以前面提到復制的時候不能少了1.0 
  5. <script src="../../../../1.0/framework/enyo.js" type="text/javascript"></script> 
  6. </head> 
  7. <body> 
  8. <script type="text/javascript"> 
  9. new enyo.Canon.HelloWorld().renderInto(document.body); 
  10. </script> 
  11. </body> 
  12. </html> 

body中的代碼是程序啟動時執行的代碼。new enyo.Canon.HelloWorld(),創建了一個enyo.Canon.HelloWorld的對象。renderInto(document.body)則是指把前面創建的對象渲染到body中。那enyo.Canon.HelloWorld對象是哪里定義的呢?在HelloWorld.js中。如下:

  1. enyo.kind({ 
  2.  
  3. name: "enyo.Canon.HelloWorld", 
  4.  
  5. kind: enyo.Control, 
  6.  
  7. content: "Hello World!" 
  8.  
  9. }); 

這些代碼的意思是指,創建一個繼承自enyo.Control的類enyo.Canon.HelloWorld,并且這個類的一個屬性content是Hello World!。

渲染的時候控件的content就會寫入html的body標簽中。

HelloWorld項目下的其它幾個文件作用如下:

HelloWorld.css:定義樣式,為空的話,所有的樣式都是使用webos內置的樣式。

appinfo.json:包含裝載和啟動程序所必需的一些信息。最主要的屬性是ID,webos內所有的程序的ID都是***的,不能重復。

經過這個教程,大家應該對webos的開發有個感性認識,接下來的文章,會介紹enyo開發的基礎。

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

2011-07-01 10:52:59

EnyowebOS 3.0 S

2011-07-18 10:57:58

webOSEnyo系統服務

2011-07-04 10:55:10

EnyowebOS 3.0 S

2010-11-23 08:39:41

EnyowebOS 2.0WebOS

2011-07-07 10:40:18

Enyokindscomponents

2014-04-11 11:36:42

NDKAndroid開發終端

2011-06-08 17:59:43

Qt Creator

2012-05-26 23:32:54

webOS

2014-12-19 10:07:10

C

2017-11-23 17:45:46

Yii框架IntelYii框架深度剖析

2012-05-27 08:05:00

惠普webOS集體離職

2009-07-30 13:21:17

Scala入門Hello World

2023-01-06 08:18:44

2009-08-11 10:32:23

什么是Groovy

2009-09-16 17:15:19

OSGi Bundle

2023-09-04 07:30:03

Wasm匯編語言

2011-06-08 14:39:06

Qt 教程

2012-02-20 14:26:48

JavaPlay Framew

2022-08-30 12:05:19

C語言代碼

2017-06-26 08:55:52

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91免费观看国产 | 国产成人久久精品一区二区三区 | 精品一区二区在线观看 | 亚洲欧美中文日韩在线v日本 | 福利社午夜影院 | 中文字幕精品一区二区三区精品 | 伊人久久大香线 | 天天草天天干 | 日本粉嫩一区二区三区视频 | 成人精品一区 | 日韩毛片免费看 | 在线成人免费视频 | 国产成人精品久久二区二区 | 综合精品| 日本一区二区三区在线观看 | 国产精品久久久久久久久久免费看 | a级免费视频 | 亚洲香蕉在线视频 | 久久伊人在 | 四虎影院在线观看免费视频 | 久久精品网 | av一级久久| www.一级毛片 | 国产精品无码久久久久 | 亚洲精品久久久久久久久久吃药 | 亚洲狠狠丁香婷婷综合久久久 | 国产激情亚洲 | 欧美精品在线一区二区三区 | 国产成人艳妇aa视频在线 | 欧美综合一区二区 | 午夜影院在线视频 | 国产欧美精品一区二区色综合朱莉 | 久久精品在线播放 | 91在线视频网址 | 你懂的在线视频播放 | 91久久国产综合久久 | 欧美精品在线一区 | 日韩欧美在线视频播放 | 午夜精品久久久久久久久久久久久 | 精品亚洲一区二区三区 | 日韩欧美中文字幕在线视频 |