Bada学习- C++以及Flash应用开发流程之创建应用工程
| 本文譯自三星官方bada開發網 |
創建應用工程
當你在?bada developer site定義好你的?application profile(應用檔案),并下載了manifest 文件后,你就可以開始在bada IDE上創建你應用項目了.
應用工程的創建可能會因你創建的工程類型(C++ / flash application)不同而有所區別:?
- 創建C++應用工程
- 創建Flash應用工程
當創建了應用工程時,可以使用應用工程的模版.基于模版,應用向導會自動創建好一個基礎功能,實現后才可以運行的應用
| 如果你有一個現有的bada應用工程,并想更改這個應用的API版本,那么你可以?將你的應用遷移到新的API版本. |
創建或者導入項目后你可以使用bada IDEC來?設置工程屬性.
英文原文地址:
http://developer.bada.com/help_2.0/topic/com.osp.documentation.help/html/app_dev_process/creating_app_project.htm
創建 C++ 應用工程
下面向大家介紹了如何使用基于bada表單的應用模版來創建新工程
步驟:
在 IDE中, 選擇?File > New > bada C++/Flash Application Project.
如果project 選項你看不到,請確認你是否使用的是正確的視圖模式(bada C++). 要切換視圖模式, 選擇?Window > Open Perspective > Other?并選擇你需要的視圖模式
在?New bada C++/Flash Application Project?窗口, 定義以下工程內容:
定義基本信息:
- 項目名.
注意 bada namespace 和 class 名不能用作項目名 - 為你的應用工程選擇位置(location)或者使用默認位置
-
?project type 選擇?bada Form Based Application, 點擊?Next.
要了解更多有關工程類別的信息,請參看?bada Project Templates.
選中?Default manifest file?復選框以使用終端默認配置,或者選擇你從bada開發網上下載下來的manifest 文件的位置,點擊?Next.
如果想要先了解以下IDE和SDK,就無需先到bada開發網上注冊就可以創建一個應用.這種情況下,你需要選擇使用SDK默認的manifest 文件.一個使用SDK默認manifest文件開發的應用是不能連接到bada服務器或者把應用放到三星應用銷售辦公室里去的.
請確認?bada SDK root?的路徑與你安裝SDK的路徑是一致的, 用于開發你的應用的Model是正確的,并點擊?Next.
SDK的根目錄默認指向最新安裝的SDK示例的路徑.
檢查項目名是否正確,并點擊?Next.
你可以為你的應用添加供應商信息以及項目描述
為表單定義一個名字以及基礎類并點擊Next.
如果你希望你的應用對應不同的終端設備有不同的顯示方案,選擇?Auto-scaling?(自動伸縮)選項,并點擊?Next.
Auto-scaling?使你的應用UI會根據目標終端的情況自動伸縮
如果你允許自動伸縮,請確保你為你的應用選擇了一個恰當的基礎顯示方案.
| 目前只有?NormalSize?作為基礎顯示方案可選. 關于自動伸縮,請注意下列事項:
|
如果你希望其它的應用可以對你的應用的/Home/Share2?文件夾擁有讀寫操作權限,那么添加這些應用的IDs 并點擊?Next.
聲明可信任應用讓你可以與其它應用共享你的應用文件資源.
你的應用可以把notifications(消息通知)的顯示定義成 tickers或者完整的消息形式, 以及你的通知是否需要提示音以及 badge. 從?Notification?列表中選擇你需要的選項.
| 只有當你在manifest文件中聲明了NOTIFICATION?privilege?時,你在IDE中才會看到消息設置的界面 |
如果你希望export the functionality of another application(導出其它應用的功能到你的應用)?,需要提供,提供者的ID,操作ID,以及?AppControl 類別,然后點擊Next.
如果你希望你的應用在特定情況下自動啟動,需在?launch conditions中配置,并點擊?Next.
| 只有當你在manifest文件中聲明了APP_OPERATION?privilege?時,你在IDE中才會看到啟動設置的界面 |
基于應用要發布到的地方選擇構建配置并點擊Next.
查看項目概述是否正確,如果無誤,點擊?Finish.
新的應用工程會顯示在IDEProject Explorer視圖中, 默認的顯示的內容為?application.xml文件. 選擇的manifest 文件也會包含在項目中.要了解更多關于你項目的文件,目錄介紹, 請參看?Project Files and Folders.
| 如果在測試或者編碼時你的需求有變,還是可以修改?project details and properties? |
英文原文地址:
http://developer.bada.com/help_2.0/topic/com.osp.documentation.help/html/app_dev_process/creating_formbased_app_project.htm創建 Flash應用工程
下面向大家介紹了如何使用基于flash應用模版來創建新工程
步驟:
? ? ? ?基本步驟與C++應用一致,唯一區別是在上述C++步驟中的2->e步驟,
flash對應的是
2.
e.為表單定義一個名字以及基礎類并點擊Next.
你必須選擇你的flash資源文件
-
在你定義好flash資源文件后,該資源文件相關的文件(例如聲音和圖片)會顯示在下面的相應字段中.選擇你需要的字段. '*.swf'?flash資源文件以及你選中的相關文件會自動復制到你項目的?/Res?目錄下.
-
需要注意的是存儲在?/Res?文件夾下的資源文件是只讀模式的,不可以修改.如果應用需要修改任何資源文件,它們必須是保存在?/Home?文件夾下,并且以參數形式傳遞給?Flash::Construct()?方法的flash控件的本地文件路徑必須更新后,才能反映出資源文件的路徑的改變.
http://developer.bada.com/help_2.0/topic/com.osp.documentation.help/html/app_dev_process/creating_flashbased_app_project.htm
bada 項目模板
?bada IDE 提供了各種模板,讓我們在開始?編寫我們的應用時更加輕松. 當你創建餓狼一個新的工程時,你可以從下列模板中進行選擇:
- bada Form Based Application(基于表單)
適用于創建基于表單的較簡單的應用.模板包含一些基礎應用功能,例如在終端屏幕上繪制表單等.
- bada Flash Based Application(基于Flash)
適用于創建基于flash文件的簡單工程.模板包含一些基礎應用功能,例如在終端屏幕中播放flash文件
要使用Flash Based Application template, 需要聲明?FLASH_SERVICE and SYSTEM_SERVICE?特權. ( 需要SYSTEM_SERVICE?特權的原因是,Flash Based Application template 默認包含一些特權方法.)
- bada Empty Project(空項目)
適用于僅創建項目文件的項目,不包含任何資源和別的文件.當你有現存的項目資源文件,并希望將它們導入你新建的空項目中時,本模板是個不錯的選擇.
- bada Shared Library(共享庫)
適用于使用共享庫創建一個應用庫.如果你選擇了這個模板,你需要確認IDE的連接器可以在應用構建時訪問到外部的庫.因此,你需要在project settings.中定義庫的路徑.當你構建這個項目時,IDE會創建該外部共享庫的鏈接.
- bada Static Library(靜態庫)
適用于使用靜態庫創建一個應用庫.如果你選擇了這個模板,你需要確認IDE的連接器可以在應用構建時訪問到外部的庫.因此,你需要在project settings.中定義庫的路徑.當你構建這個項目時,IDE會創建該外部靜態庫的鏈接.
http://developer.bada.com/help_2.0/topic/com.osp.documentation.help/html/app_dev_process/bada_project_templates.htm
項目文件以及文件夾介紹
下圖向我們展示了C++/flash應用的默認項目結構目錄
Figure: Default project folder structure
下表向我們介紹了項目文件,文件夾的一些信息
| Includes | bada 平臺的 include 文件,例如?C++ API Reference中?'Remarks' 下列出的header 文件 |
| inc | Include 文件,例如應用中的 classes用到的header文件 |
| src | 源碼文件,即.cpp?文件 |
| Home | 應用中可讀寫的文件或者文件夾 |
| Icons | 應用的 icons |
| Res | 資源文件,例如 image 和 audio 文件,以及應用的 UI 布局文件 |
由于Share?文件夾是一個平臺保留文件夾,所以以此命名的文件夾不能在?/Home?默認項目目錄下創建. ?/src,?/inc,?/Home, 以及?/Res?文件夾下的文件或者文件夾名可以包含一個 '.' 前綴; 但這樣的文件/文件夾不會被復制到目標終端中
?manifest.xml?和?application.xml文件存放在項目的根目錄下
| 你可以在源碼中使用?/Home?和?/Res?目錄來訪問應用的資源 |
| 如果你的應用資源文件包含 UNICODE 文本, 你必須將資源文件進行轉碼.步驟: 在項目上點擊右鍵,并選擇?Properties > Resource. 在?Other?下拉列表中,選擇應用的編碼 (例如, 如果是韓語的話就選UTF-8) ,然后點擊?Apply. |
http://developer.bada.com/help_2.0/topic/com.osp.documentation.help/html/app_dev_process/project_files_and_folders.htm
總結
以上是生活随笔為你收集整理的Bada学习- C++以及Flash应用开发流程之创建应用工程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ocp 042 第十二章:主动维护
- 下一篇: 美钞为什么无法仿制