精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

詳解OPhone可視化軟件開發(fā)工具ODT

移動開發(fā)
OPhone可視化軟件開發(fā)工具ODT是專為OPhone平臺開發(fā)者設計的一整套可視化軟件開發(fā)工具。本文主要介紹了結合一個簡單實例,展示了ODT所見即所得的可視化界面編輯功能和代碼生成功能。

編者按:OPhone手機操作系統(tǒng)是由中國移動主導高端手機操作系統(tǒng),作為我國自有知識產(chǎn)權的產(chǎn)品,廣受業(yè)界關注。本文為《程序員》2010年第六期精品文章,作者是中國移動通信研究院終端技術研究所軟件工程師柳陽博士。本文主要介紹了結合一個簡單實例,展示了ODT所見即所得的可視化界面編輯功能和代碼生成功能。

OPhone可視化軟件開發(fā)工具(OPhone Development Tools,ODT)是專為OPhone平臺開發(fā)者設計的一整套可視化軟件開發(fā)工具。在兼容ADT(Android Development Tools)的基礎上,ODT提供了所見即所得、控件可拖放、屬性可編輯、代碼可自動生成、支持OPhone UI樣式的界面編輯器。通過可視化編輯的方式,ODT可以方便快捷地構建OPhone應用程序的界面,并自動生成OPhone應用程序界面代碼。ODT可以把開發(fā)人員從繁瑣的UI設計中解脫出來,使之更關注應用程序內(nèi)部邏輯的實現(xiàn),從而提高軟件開發(fā)效率。

ODT的軟件架構

ODT是Eclipse IDE的插件,在兼容ADT的基礎上,提供了所見即所得的可視化界面編輯器(OPhone Layout Editor)和強大的代碼生成功能。ODT軟件架構如圖1所示。

 圖1  ODT軟件架構圖

可視化界面編輯器(OPhone Layout Editor)

圖2  可視化界面編輯器的界面

可視化界面編輯器以鼠標拖拽的方式完成應用程序界面的構建,可以自動生成界面描述文件、界面類和控件事件處理代碼,從而實現(xiàn)所見即所得的應用程序界面的編輯功能。如圖2所示,可視化界面編輯器由四個部分組成:

主界面編輯器(Main UI Editor)

主界面編輯器是應用界面編輯的主窗口,開發(fā)者可以通過鼠標拖拽的方式完成應用界面的編輯。此外,主界面編輯器還提供背景網(wǎng)格、對齊、復制、剪切、粘貼、分辨率設置等功能。

控件面板(Widget Palette)

控件面板以分組的形式顯示所有控件,包括控件、布局和自定義控件。其中,控件指不可以嵌套子控件的普通控件,布局指可以嵌套子控件的控件,自定義控件指開發(fā)者自己開發(fā)的控件。開發(fā)者可以從控件面板中拖放控件至主界面編輯器。

界面大綱視圖(Outline View)

界面大綱視圖用樹形結構描述控件之間的包含關系。在該視圖中,開發(fā)者可以方便地瀏覽和選擇界面中的控件。

屬性編輯器(Properties Editor)

屬性編輯器顯示當前選中控件的屬性。所有控件屬性以列表的形式展示,每個屬性包含屬性名稱和屬性值兩列。

創(chuàng)建HelloOPhone應用

下面,我們將使用ODT完成一個簡單應用的開發(fā),以幫助開發(fā)者快速掌握ODT的使用方法。其中,重點講述了OPhone應用程序界面的構建方法。

安裝OPhone SDK與ODT

在開發(fā)OPhone應用之前,首先需要安裝OPhone SDK 2.0與ODT。

創(chuàng)建工程:

ODT提供了新工程向?qū)В梢允褂迷撓驅(qū)Э焖賱?chuàng)建一個OPhone工程。步驟如下:

1. 單擊Eclipse菜單File > New > OPhone Project。

2. 在彈出的New OPhone Project界面的“Contents”組中,選中“Create new project in workspace”。

3. 在“Build Target”組中,選中“OPhone 2.0”。

4. 在“Properties”組中輸入:

  1. Project Name: HelloOPhone  
  2.  
  3. Application Name: HelloOPhone  
  4.  
  5. Package Name: oms.samples.    
  6.  
  7.   helloophone  
  8.  
  9. Activity: HelloOPhone  
  10.  
  11. Min SDK Version: 7  
  12.  

5. 單擊“Finish”完成創(chuàng)建。

編輯界面:

1. 雙擊HelloOPhone工程的res\layout\main.xml文件,打開可視化界面編輯器。

2. 選中主界面編輯器中的內(nèi)容為“Hello World,Hello OPhone!”的TextView控件,右鍵>Remove,刪除該控件。

3. 在控件面板的Widgets欄中,選擇Button控件,按住左鍵不放拖拽到主界面編輯器中。按照同樣的方式拖拽DatePicker控件和另一個Button控件到主界面編輯器中。

4. 選中主界面編輯器中的Button-01,查看屬性編輯器,修改其屬性Text為“彈出Dialog”,保存工程。HelloOPhone界面的效果如圖3所示。

 圖3  主界面編輯器中的HelloOPhone界面

添加事件處理代碼

1. 單擊選中名為“彈出Dialog”的Button按鈕,右鍵單擊>Add Event Handler,彈出Add Event Handler界面。

2. 在Activity name的下拉框中選擇HelloOPhone,勾選OnClick-Listener事件,點擊OK后自動生成并打開名為HelloOPhone.java文件。生成的代碼如下:

  1.  
  2.  
  3. package oms.samples.helloophone;  
  4.  
  5. import android.app.Activity;  
  6.  
  7. import android.os.Bundle;  
  8.  
  9. import android.widget.Button;  
  10.  
  11. import android.view.View;  
  12.  
  13. import android.view.View.OnClickListener;  
  14.  
  15. public class HelloOPhone extends Activity {  
  16.  
  17.   /** Called when the activity is first created. */  
  18.  
  19.   @Override  
  20.  
  21.   public void onCreate(Bundle   
  22.  
  23.     savedInstanceState) {  
  24.  
  25.   super.onCreate  
  26.  
  27.     (savedInstanceState);  
  28.  
  29.   setContentView(R.layout.main);  
  30.  
  31.   button01 = (Button)  
  32.  
  33.     findViewById(R.id.Button01);  
  34.  
  35.   button01.setOnClickListener  
  36.  
  37.     (new OnClickListener() {  
  38.  
  39.     public void onClick(View v)  
  40.  
  41.     {  }  
  42.  
  43.   });  
  44.  
  45.   }  
  46.  
  47.   private Button button01;  
  48.  
  49. }  
  50.  

3. 在生成的HelloOPhone.java文件的onClick函數(shù)中,添加下面的事件響應代碼,并導入所需的包(android.app.AlertDialog),然后保存。

  1. // Popup a AlertDialog  
  2.  
  3. new AlertDialog.Builder(HelloOPhone.this)  
  4.  
  5.   .setTitle("ODT")  
  6.  
  7.   .setMessage("OPhone   
  8.  
  9.     Development Tools")  
  10.  
  11.   .setPositiveButton  
  12.  
  13.     ("OK",null)  
  14.  
  15.   .setCancelable(false)  
  16.  
  17.   .show();  
  18.  

 創(chuàng)建啟動配置

在運行和調(diào)試OPhone程序之前,必須先創(chuàng)建一個啟動配置(Run Configurations)。通過下面的步驟創(chuàng)建啟動配置:

1. 在工程上,右鍵單擊Run as>Run Configurations。

2. 在左側的樹型工程列表中,右鍵單擊OPhone Application,并選擇New。

3. 在出現(xiàn)的對話框中輸入該配置的名字HelloOPhone。

4. 在下面的Android表單中,點擊Browse找到HelloOPhone工程。

5. 在Target表單中,選中OPhone 2.0的AVD (Android Visual Divice)。

6. 點擊Apply按鈕,保存配置,或者點擊Run或Debug按鈕運行該應用。

運行并查看結果:

1. 在工程上,右鍵單擊>Run As>OPhone Application,運行HelloOphone工程。

2. 模擬器成功啟動,比較主界面編輯器中的界面與模擬器中的界面。如圖4所示,主界面編輯器中的界面(左)與模擬器中的界面(右)是一致的。唯一的不同是模擬器中的DatePicker控件獲取了系統(tǒng)的日期,而編輯狀態(tài)下的界面無法獲取系統(tǒng)的日期。

3. 單擊“彈出Dialog”按鈕,彈出標題為“ODT”,信息為“OPhone Development Tools”的對話框。

 結論

本文結合一個簡單實例,討論了ODT所見即所得的可視化界面編輯功能和代碼生成功能。

 

【編輯推薦】

  1. 多圖鑒賞 OPhone 2.0 Widget應用大曝光
  2. 國產(chǎn)智能手機系統(tǒng)OPhone不應走向沒落
  3. 基于OPhone的Widget聯(lián)網(wǎng)實例開發(fā)(1)
  4. 基于OPhone的Widget聯(lián)網(wǎng)實例開發(fā)(2)
責任編輯:佚名 來源: 程序員
相關推薦

2012-06-21 13:42:50

Web

2011-12-29 09:06:45

軟件

2020-05-31 14:02:50

人工智能開發(fā)工具

2014-04-28 09:35:19

紅帽開源軟件

2012-02-07 09:07:37

firefox

2023-03-08 07:45:50

可視化編程工具SpringBoot

2019-12-26 09:52:40

工具代碼開發(fā)

2010-03-16 09:41:57

Windows Pho

2011-12-08 09:13:30

JavaZIP

2023-03-26 00:39:35

軟件開發(fā)可視化

2010-01-26 17:44:32

Visual C++開

2013-04-27 15:13:23

跨平臺

2010-07-06 15:30:12

RationalJazz

2020-03-11 14:39:26

數(shù)據(jù)可視化地圖可視化地理信息

2021-02-21 08:11:46

PythonDash工具

2014-04-02 09:03:39

紅帽

2011-07-06 17:48:30

iPhone Xcode 模擬器

2010-01-22 18:41:32

Visual C++

2010-05-25 13:28:17

WinSDK 7.1.NETWindow 7

2022-03-03 13:02:37

可視化網(wǎng)頁低代碼編程工具
點贊
收藏

51CTO技術棧公眾號

国产精品综合一区二区三区| 久久av资源| 午夜精品久久久久| 国模精品娜娜一二三区| 一级片在线观看免费| 成人免费在线观看av| 欧美一级高清片| 北条麻妃在线视频| 性欧美video高清bbw| 久久免费看少妇高潮| 91在线高清免费观看| av资源免费观看| 欧美一区91| 夜夜躁日日躁狠狠久久88av| 日本55丰满熟妇厨房伦| 欧洲精品一区二区三区| 亚洲一区二区精品视频| 亚洲精品一区二区三区av| 懂色av成人一区二区三区| 久久亚洲不卡| 久久免费精品视频| 成人免费毛片xxx| 国产亚洲一区二区三区不卡| 日韩欧美一区二区三区在线| 男女男精品视频站| 色综合桃花网| 一区二区三区波多野结衣在线观看 | 亚洲成年人影院在线| 中文字幕免费高清在线| 欧美大片免费高清观看| 午夜激情一区二区三区| 国产精品igao激情视频| 老司机在线看片网av| wwww国产精品欧美| 国内视频一区| 蜜桃在线一区二区| 夫妻av一区二区| 亚洲qvod图片区电影| 91成品人影院| 麻豆久久一区二区| 日韩女在线观看| 欧美国产成人精品一区二区三区| 好看的亚洲午夜视频在线| 久久偷看各类女兵18女厕嘘嘘 | 成人av国产| 亚洲欧美日韩中文在线制服| 性色av蜜臀av色欲av| 国产精品videossex| 日韩西西人体444www| 色婷婷激情视频| 国产情侣一区在线| 日韩视频一区二区三区在线播放 | 亚洲熟妇无码av在线播放| 毛片在线视频| 中文字幕一区二区在线播放| 亚洲 日韩 国产第一区| 成人午夜在线观看视频| 国产精品日日摸夜夜摸av| 亚洲欧美日韩精品久久久| 成人网视频在线观看| 国产精品久久久久天堂| 特色特色大片在线| 欧美人体视频xxxxx| 亚洲综合丁香婷婷六月香| 成年女人18级毛片毛片免费| 欧亚在线中文字幕免费| 动漫精品一区二区| 大香煮伊手机一区| 四虎永久精品在线| 欧美一区二区二区| 亚洲精品无码一区二区| 欧美毛片免费观看| 一本色道久久88精品综合| 成人黄色短视频| 你懂的网址国产 欧美| 久久久久久久久久久国产| 在线能看的av| 日韩电影在线免费看| 91精品久久久久久久久久久久久久| 一级黄色大片网站| 国产一区二区精品久久99| 国产98在线|日韩| 青青九九免费视频在线| 国产精品伦理在线| 免费高清一区二区三区| 成人影院大全| 3d成人h动漫网站入口| 国产精品熟妇一区二区三区四区| 婷婷精品在线观看| 神马久久桃色视频| 日韩三级免费看| 奇米精品一区二区三区在线观看 | 香蕉视频免费看| 国产精品网站在线| 福利视频免费在线观看| 成人午夜毛片| 欧美精品一区男女天堂| 日韩影视一区二区三区| 亚洲高清激情| 国产精品一区专区欧美日韩| 免费看日韩av| 国产精品电影一区二区| 日韩av片在线看| 精品国产麻豆| 国产一区二区动漫| 久久精品久久国产| 美女在线观看视频一区二区| 国产精品一区二区三区观看| 9191在线观看| 欧美日韩国产中字| 污免费在线观看| 精品国产乱码| 97视频com| 国产国语亲子伦亲子| 国产偷v国产偷v亚洲高清| www污在线观看| 在线日韩三级| 这里只有精品在线观看| 丰满少妇乱子伦精品看片| 国产乱码字幕精品高清av| 日韩欧美一区二区视频在线播放| 国产美女精品写真福利视频| 91精品国产91久久久久久一区二区 | 日韩黄色短视频| 成人午夜888| 一区二区三区精品99久久| 欧美精品亚洲精品日韩精品| 国产精品99久久久久久有的能看| 手机成人在线| 三上悠亚激情av一区二区三区 | 欧美日韩亚洲丝袜制服| a级在线观看视频| 精品69视频一区二区三区Q| 91免费观看网站| 欧美人xxx| 精品视频免费看| 亚洲精品国产91| 男人的天堂亚洲| 久久久久久久有限公司| 成人影院在线视频| 欧美精品一区二区三区蜜臀| 欧美日韩在线国产| 国内久久精品视频| 91麻豆天美传媒在线| 欧美成人aaa| 日韩中文字幕网址| 91亚洲欧美激情| 自拍偷拍欧美精品| 中文字幕在线视频一区二区| 五月天久久网站| 国产在线精品播放| 99热国产在线| 日韩久久久精品| 精品无码久久久久| 成人aa视频在线观看| a级黄色一级片| 亚洲人成网77777色在线播放| 69久久夜色精品国产7777| 欧美 日韩 国产 成人 在线| 亚洲国产成人高清精品| 欧美激情 亚洲| 国产精品普通话对白| 欧美日韩一区二| 国产韩日精品| 成人444kkkk在线观看| www.久久精品.com| 午夜精品久久久久久不卡8050| 国产精品300页| 久久欧美肥婆一二区| 亚洲国产一区二区精品视频| 高清一区二区| 孩xxxx性bbbb欧美| 国产日韩精品在线看| 欧美精品xxxxbbbb| 国产一级中文字幕| 久久久久88色偷偷免费| 在线观看av网页| 欧美国产先锋| 久久精品中文字幕一区二区三区 | 国产主播av在线| 国内精品久久久久影院薰衣草| 国产精品无码电影在线观看| 欧美日韩一本| 国产精品香蕉在线观看| 青春草视频在线| 国产午夜精品久久久| 国产91av在线播放| 亚洲制服欧美中文字幕中文字幕| 成人手机在线免费视频| 久久99在线观看| 黄色片网址在线观看| 欧美三级美国一级| 岛国一区二区三区高清视频| 日韩电影免费观看高清完整版| 爽爽爽爽爽爽爽成人免费观看| 日本高清视频www| 91国内精品野花午夜精品| 欧美黄色免费观看| 国产色一区二区| 日本一区二区在线观看视频| 蜜桃一区二区三区四区| 成人性生活视频免费看| 天天天综合网| 免费影院在线观看一区| 麻豆一区在线| 国产精品丝袜一区二区三区| 爱情岛论坛亚洲品质自拍视频网站 | 国产精品久久一区主播| 国产偷倩在线播放| 少妇高潮久久77777| 你懂的免费在线观看视频网站| 欧美一级在线视频| 亚洲视屏在线观看| 欧美日韩亚洲一区二区| 欧美日韩国产精品综合| 国产精品女主播av| 亚洲一区二区三区蜜桃| 成人高清伦理免费影院在线观看| 亚洲综合婷婷久久| 日日摸夜夜添夜夜添精品视频 | 日韩av一区二区三区在线观看| gogo人体一区| 成人网在线观看| 一区在线影院| 国产91色在线|免| 麻豆视频在线看| 97精品久久久| 丁香花高清在线观看完整版| 播播国产欧美激情| jizz视频在线观看| 亚洲摸下面视频| 亚洲av成人无码网天堂| 欧美成人女星排名| 国产精品免费无遮挡| 欧美日韩综合色| 波多野结衣在线观看一区| 色综合天天综合狠狠| 免费观看一区二区三区毛片| 亚洲一区在线观看免费| 久久99久久98精品免观看软件 | 懂色av中文一区二区三区| 亚洲第一成肉网| 狠狠色综合色综合网络| 97超碰成人在线| 精品一区二区三区久久久| 伊人国产在线视频| 久99久精品视频免费观看| 一区二区在线免费看| 久久99国产精品久久| 天天摸天天舔天天操| 另类小说一区二区三区| 久热在线视频观看| 国产精品正在播放| 永久免费看片在线观看| 成人免费观看视频| 鲁大师私人影院在线观看| 95精品视频在线| 美女被到爽高潮视频| 国产农村妇女毛片精品久久麻豆 | 国产精品第1页| 精品国产黄a∨片高清在线| 91精品在线观| 97久久亚洲| 久久久久久久久久久久久久久久av | 亚洲成成品网站| 欧美拍拍视频| 中文字幕精品久久| а√天堂8资源在线官网| 欧美激情久久久久久| sm捆绑调教国产免费网站在线观看| 88xx成人精品| 国产一区精品福利| av在线不卡一区| 日韩中文av| 一区二区三区视频| 韩国在线一区| 黄色一级二级三级| 国产综合久久久久久鬼色| 中文字幕人妻一区| 久久久国产午夜精品| 国产麻豆视频在线观看| 亚洲国产你懂的| 青青艹在线观看| 精品久久久三级丝袜| 精品999视频| 久久91精品国产| 日韩免费电影| 91大片在线观看| 亚洲视频分类| 国产 国语对白 露脸| 香蕉成人久久| 国产探花一区二区三区| 91天堂素人约啪| 免费中文字幕日韩| 欧美色另类天堂2015| 国产伦理一区二区| 亚洲男子天堂网| 中文在线免费| 国产精品高清在线| 露出调教综合另类| 咪咪色在线视频| 久久中文在线| 一级黄色片毛片| 最新国产精品久久精品| 国产精品一区二区三区四| 欧美剧情片在线观看| 久久手机免费观看| 久久久久在线观看| gogo大尺度成人免费视频| 欧美精品久久| 亚洲高清不卡| 91亚洲一线产区二线产区 | 欧洲猛交xxxx乱大交3| 在线一区二区三区四区| 天天操天天射天天舔| 久久不射热爱视频精品| 国产成人久久精品麻豆二区| 精品在线不卡| 亚洲美女毛片| 国产xxx在线观看| 亚洲三级在线免费| 艳妇乳肉豪妇荡乳av| 国产一区二区三区四区福利| 蜜桃av在线播放| 国产伦精品一区二区三区视频黑人| 91精品在线观看国产| 一区二区三区网址| 久久精品夜夜夜夜久久| 国产性猛交╳xxx乱大交| 亚洲电影免费观看| 国产盗摄一区二区| 亚洲a∨日韩av高清在线观看| 日韩在线观看一区| 最新中文字幕2018| 中文字幕第一区第二区| 波多野结衣午夜| 在线不卡国产精品| 91九色综合| 五月天亚洲综合情| 麻豆精品久久久| 亚洲区一区二区三| 欧美日韩精品专区| 免费a级在线播放| 91精品国产综合久久久久久久久| 日韩高清欧美| 午夜精品免费看| 亚洲免费av观看| jlzzjlzzjlzz亚洲人| 欧美肥婆姓交大片| 国产一级成人av| 91国视频在线| 久久久久久久综合| 精品国产青草久久久久96| 色一情一乱一区二区| 91麻豆精品国产综合久久久 | 免费在线观看a级片| 日韩一区二区视频| 国产丝袜精品丝袜| 精品在线视频一区二区| 日韩精品视频网| 日韩欧美视频免费观看| 欧美疯狂做受xxxx富婆| 在线免费观看的av| 国产一区免费在线| 免费欧美在线| youjizz亚洲女人| 91精品综合久久久久久| 狂野欧美性猛交xxxxx视频| 国产女主播一区二区三区| 久久综合婷婷| 国产福利视频网站| 精品久久久网站| 日本精品在线一区| 超碰在线免费观看97| aaa国产一区| 中文字幕+乱码+中文乱码91| 久久亚洲精品毛片| 清纯唯美亚洲经典中文字幕| 国产v亚洲v天堂无码久久久| 成人免费在线视频| 欧美一级淫片aaaaaa| 国产精品美女网站| 亚洲视频狠狠| 免费黄色在线网址| 日韩精品一区二区三区四区视频| 色偷偷偷在线视频播放| 一区二区日本伦理| 93久久精品日日躁夜夜躁欧美| 中文在线字幕av| 国内外成人免费激情在线视频| 欧美日韩在线二区| 国模无码视频一区| 欧美日韩视频在线一区二区 | 国产精品高清免费在线观看| 一区二区免费不卡在线| 中文字幕在线看高清电影| 这里只有精品电影| 极品美女一区| 日韩视频在线视频| 综合亚洲深深色噜噜狠狠网站|