成人免费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

2009-08-11 10:32:23

什么是Groovy

2023-01-06 08:18:44

2023-09-04 07:30:03

Wasm匯編語言

2009-09-16 17:15:19

OSGi Bundle

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技術棧公眾號

主站蜘蛛池模板: 日本久久福利 | 天天夜夜操 | 亚洲精品二三区 | 懂色av一区二区三区在线播放 | 成人特区| 亚洲精品久久久久久久久久久 | 成人一区二区三区在线观看 | 精品人伦一区二区三区蜜桃网站 | 天天色av | 欧美一级高潮片免费的 | 一区二区三区在线播放视频 | 黄色片免费在线观看 | 亚洲午夜av久久乱码 | 黄网站免费在线 | 精品国产乱码久久久久久丨区2区 | 五月天激情综合网 | 国产欧美一区二区久久性色99 | 欧美精品在线播放 | 国产乱码高清区二区三区在线 | 精品九九在线 | 国产欧美一级二级三级在线视频 | 日韩亚洲一区二区 | 国产 日韩 欧美 制服 另类 | 亚洲精品一区二区在线观看 | 性高朝久久久久久久3小时 av一区二区三区四区 | 色婷婷九月 | 免费的av网站 | 拍真实国产伦偷精品 | 成人h片在线观看 | 国产一区二区三区日韩 | 欧美一区二 | 91免费看片神器 | 久久亚洲欧美日韩精品专区 | 男女搞网站 | 99免费 | 国产精品高潮呻吟久久av野狼 | 四虎影院在线免费观看 | 国产精品国产成人国产三级 | 日韩国产在线观看 | 韩国毛片一区二区三区 | 国产黄色大片在线免费观看 |