自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

三星bada學習筆記:HelloWorld篇

移動開發(fā)
本文介紹了如何使用三星的bada平臺開發(fā)簡單的應用程序,通過HelloWorld了解開發(fā)的具體步驟,以及在開發(fā)過程中的常見問題和解決方法。

首先,要下載bada的SDK和IDE的壓縮包,然后安裝,我的IDE和SDK的版本都是1.0.0a3的,安裝前先裝SDK,然后安裝IDE,一路Next就Ok。SDK和IDE的下載地址,下載過程可能要麻煩些,因為要注冊,注冊以后還要成為三星的合作伙伴,個人的話下載起來確實比較麻煩,注冊是必須的,因為如果你要開發(fā)自己的Application的話,你必須注冊,然后下載一個配置文件,這個配置文件會在你新建工程的時候會用到,沒有這個配置文件,我們就無法新建工程并開發(fā)自己的App,稍后會講到。

當然大部分的內(nèi)容,我們可以參考其自帶的幫助文件,可以從bada-IDE的菜單欄中打開,如下:

幫助文件 

圖:幫助文件

基本開發(fā)過程中如果要查資料就可以從這里查看。要試著自己建立自己的HelloWorld,可以參考里面的Developer Guide的HelloWorld篇,但是要注意,里面講的內(nèi)容如果你直接照搬不誤的話,很可能就是錯誤的,根本運行不出結(jié)果,會有錯誤,下面會有講到。

SDK和IDE安裝好以后,下面開始bada的HelloWorld篇。

先看bada App的開發(fā)流程:

bada app的開發(fā)流程 

圖:bada app的開發(fā)流程

這里面包含很重要的信息(比如開發(fā)自己的App前下載自己的配置文件,即manifest.xml)己要看明白,我就不贅述。

首先開始菜單→bada IDE→badaIDE,***次打開會顯示welcom界面,如下:

welcom界面 

圖:welcom界面

顯然又是基于Eclipse的IDE。這里可以點擊Developer Guide查看入門。

關閉這個頁面。

點擊File->new->bada Application project新建一個工程:

新建程序 

圖:新建程序

我將工程名字命名為HelloApp,自選。

工程類型這里我們選擇第二個,即bada Application(Hello World),為什么不選***個?剛剛說過了,如果你要開發(fā)自己的Application,你必須到官網(wǎng)注冊,下載自己的App的配置文件,而這里的bada Application(Hello World)類型帶有一個默認的,演示版的配置文件,不用去官網(wǎng)下載,所以我們選擇第二個,點擊next,選擇SDK的位置,如果安裝了多個SDK,可以在這里選擇不同版本,點擊next,這一部就是選擇配置文件的界面了:

選擇配置文件 

圖:選擇配置文件

繼續(xù)一路next或者直接finish。

完成以后可以看到界面中工程的結(jié)構(gòu):

工程文件和資源視圖

圖:工程文件和資源視圖

建好以后,不能直接運行,要先Build 工程,讓我非常納悶的是這時候如果你點擊運行,他不會自動的Build工程,右擊工程,選擇Build,ok

建好以后,我們就可以直接點擊運行按鈕運行,

Run As 

圖:Run As

選擇***項,點擊ok運行

之后模擬器運行,bada的模擬器初始化非??欤萕indows Mobile, Symbian, Android快多了。

之后看到模擬器

模擬器 模擬器

圖:模擬器

 讓人郁悶的界面,之后會看到HelloWorld的運行,如上圖2所示。

接下來我們用資源文件為其添加一個Form的窗體,并添加幾個控件,大體體驗下bada App的開發(fā)體驗。

首先我們看一下其UI的基本內(nèi)容,層次結(jié)構(gòu):

UI的基本內(nèi)容和層次結(jié)構(gòu) 

圖:UI的基本內(nèi)容和層次結(jié)構(gòu)

如圖所示,一個App只有一個Frame,但是一個Frame之上有可以多個form,F(xiàn)rom上又有控件,在程序中我們可以設置當前的form。form左下方和右下方有兩個soft key,可是設置顯示圖片或者文字。

當我們雙擊工程文件的事后,在Project視圖的下方就會顯示對應的resource視圖。在這里,我們可以添加一個

首先點擊Resource視圖中的From,點擊Insert Resource,

然后的編輯器視圖就會顯示Form的編輯網(wǎng)格。同時Resource視圖現(xiàn)實Form的Id,在編輯網(wǎng)格中雙擊,下方區(qū)域就是現(xiàn)實Form的屬性。界面如圖

視圖界面 

圖:視圖界面

然后我們可以試著在其中拖入幾個控件,不是拖入,是點擊相應的右側(cè)控件,然后將鼠標移動到編輯區(qū),點擊一下,在窗體中添加控件。如圖,添加幾個控件:

添加控件 

圖:添加控件

這時候,如果直接運行,肯定是看不到Form窗體的

我們還要為我們的工程添加Frame,然后frame之上添加From。

首先,我們打開inc文件夾下的HelloApp.h

然后,為類添加private變量:

  1. class HelloApp :  
  2.     public Application  
  3. {  
  4. private:  
  5.     Frame * helloFrame;  
  6.     Form * topForm;  
  7.  …  

然后打開src文件夾下的HelloApp.cpp

在OnAppInitializing() 函數(shù)中,添加如下代碼:

  1. bool 
  2.  
  3. HelloApp::OnAppInitializing(AppRegistry& appRegistry)  
  4.  
  5. {  
  6.  
  7. helloFrame = new Frame();  
  8.  
  9. topForm = new Form();  
  10.  
  11. helloFrame->Construct();  
  12.  
  13. topForm->Construct( “IDF_FORM1″ );  
  14.  
  15. helloFrame->AddControl( *topForm );  
  16.  
  17. helloFrame->SetCurrentForm( *topForm );  
  18.  
  19. return true;  
  20.  

 

然后在OnForeground() 函數(shù)中,注釋或者刪除掉原先所有的代碼,添加如下代碼:

  1. helloFrame->Draw();  
  2.  
  3. helloFrame->Show(); 

 

在OnAppTerminating()函數(shù)中,添加如下代碼:

  1. if( topForm )  
  2.  
  3. delete topForm;  
  4.  
  5. if( helloFrame )  
  6.  
  7. delete topForm; 

 

保存。

注意這時候直接運行工程,可能看不到你想要的From,原因是Form資源文件并沒有保存,當你看到資源視圖中Form前面有*號的時候,表示資源文件并沒有保存,而且他不會自動保存(常識,帶*號的選項卡一般都表示沒有保存)。

Form

這時,你要右擊form選擇,Save All Resources

Save All Resources

然后Build工程,并運行。

運行

看到如圖所示。要退出模擬器,右擊模擬器,選擇close.

到此為止,我們的程序是全屏的,而且沒有title和soft key,沒有顯示待機界面的indicator(三星稱上方的menu bar為indicator,我們也這么稱呼)。

下面我們就顯示著三個東東。

首先打開Form,在Form上雙擊(不是在控件),打開Form的屬性。

找到title屬性,輸入hello App

title屬性

回車后看到界面的form如下:

回車后看到界面

然后添加Soft Key

添加Soft Key 

找到屬性里面的soft key 0 Text, soft key 1 Text以及Icon Path,這里我們在Soft Key 0 text 里輸入Back,Soft Key Normal icon Path里添加一張圖片。

更新后顯示如下:

更新后顯示

然后添加系統(tǒng)標題欄:

找到屬性下style下的indicator,設為true

style下的indicator

***保存我們的資源文件,Build工程,運行工程。

運行工程

 

 

【編輯推薦】

  1. 從開發(fā)到售賣 三星bada應用程序創(chuàng)建完整流程
  2. 三星bada開發(fā)平臺概述
  3. bada開發(fā):OpenGL ES 2.0程序 創(chuàng)建簡單3D圖形
  4. 三星bada系統(tǒng)不輸iOS 4
  5. 三星bada全新UI界面設計
責任編輯:佚名 來源: CSDN
相關推薦

2010-07-21 17:00:58

bada接口

2010-07-17 16:31:15

cycle lifebada

2010-02-07 14:55:06

bada三星

2010-09-05 17:03:01

bada 1.0bada三星

2011-09-22 10:10:56

2011-04-29 11:24:06

2009-11-20 14:25:29

badaUI三星

2010-04-12 17:59:05

bada開發(fā)

2010-02-07 14:00:46

badaC++

2012-05-17 09:25:18

三星BadaAndroid

2011-04-22 09:57:36

bada三星

2011-03-10 16:57:29

三星Symbianbada

2010-08-25 09:52:22

bada SDK 1.更新bada

2011-06-01 14:00:09

UIbada 2.01bada

2011-04-20 09:30:58

bada 2.0bada三星

2011-02-16 21:36:30

bada 2.0bada三星

2012-08-24 10:46:23

三星BadaTizen

2012-01-16 09:15:08

三星BadaTizen

2009-12-09 22:23:12

bada三星

2012-01-18 09:22:40

三星Bada
點贊
收藏

51CTO技術棧公眾號