Bada學習-(三十三) C++以及Flash應用開發流程之創建應用工程

本文譯自三星官方bada開發網
最近工作有點忙,發的少了,還望見諒. 譯的不對的地方希望多多指正.感激ING...

創建應用工程

當你在 bada developer site定義好你的 application profile(應用檔案),並下載了manifest 文件後,你就可以開始在bada IDE上創建你應用項目了.

應用工程的創建可能會因你創建的工程類型(C++ / flash application)不同而有所區別: 

當創建了應用工程時,可以使用應用工程的模版.基於模版,應用嚮導會自動創建好一個基礎功能,實現後纔可以運行的應用

注意
如果你有一個現有的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表單的應用模版來創建新工程

步驟:

  1. 在 IDE中, 選擇 File > New > bada C++/Flash Application Project.

    如果project 選項你看不到,請確認你是否使用的是正確的視圖模式(bada C++). 要切換視圖模式, 選擇 Window > Open Perspective > Other 並選擇你需要的視圖模式

  2. 在 New bada C++/Flash Application Project 窗口, 定義以下工程內容:

    1. 定義基本信息:

      • 項目名.
        注意
        bada namespace 和 class 名不能用作項目名
      • 爲你的應用工程選擇位置(location)或者使用默認位置
      •  project type 選擇 bada Form Based Application, 點擊 Next.

        要了解更多有關工程類別的信息,請參看 bada Project Templates.

    2. 選中 Default manifest file 複選框以使用終端默認配置,或者選擇你從bada開發網上下載下來的manifest 文件的位置,點擊 Next.

      如果想要先了解以下IDE和SDK,就無需先到bada開發網上註冊就可以創建一個應用.這種情況下,你需要選擇使用SDK默認的manifest 文件.一個使用SDK默認manifest文件開發的應用是不能連接到bada服務器或者把應用放到三星應用銷售辦公室裏去的.

    3. 請確認 bada SDK root 的路徑與你安裝SDK的路徑是一致的, 用於開發你的應用的Model是正確的,並點擊 Next.

      SDK的根目錄默認指向最新安裝的SDK示例的路徑.

    4. 檢查項目名是否正確,並點擊 Next.

      你可以爲你的應用添加供應商信息以及項目描述

    5. 爲表單定義一個名字以及基礎類並點擊Next.

    6. 如果你希望你的應用對應不同的終端設備有不同的顯示方案,選擇 Auto-scaling (自動伸縮)選項,並點擊 Next.

      Auto-scaling 使你的應用UI會根據目標終端的情況自動伸縮

      如果你允許自動伸縮,請確保你爲你的應用選擇了一個恰當的基礎顯示方案.

      注意
      目前只有 NormalSize 作爲基礎顯示方案可選.

      關於自動伸縮,請注意下列事項:

      • 要確定你的應用是否支持多種屏幕顯示方案,請參考 Multiple Screen Support.

      • 在flash 應用中, 幾個單獨的flash控件資源的維護取決於每個終端的方案.

    7. 如果你希望其它的應用可以對你的應用的/Home/Share2 文件夾擁有讀寫操作權限,那麼添加這些應用的IDs 並點擊 Next.

      聲明可信任應用讓你可以與其它應用共享你的應用文件資源.

    8. 你的應用可以把notifications(消息通知)的顯示定義成 tickers或者完整的消息形式, 以及你的通知是否需要提示音以及 badge. 從 Notification 列表中選擇你需要的選項.

      注意

      只有當你在manifest文件中聲明瞭NOTIFICATION privilege 時,你在IDE中才會看到消息設置的界面

    9. 如果你希望export the functionality of another application(導出其它應用的功能到你的應用) ,需要提供,提供者的ID,操作ID,以及 AppControl 類別,然後點擊Next.

    10. 如果你希望你的應用在特定情況下自動啓動,需在 launch conditions中配置,並點擊 Next.

      注意
      只有當你在manifest文件中聲明瞭APP_OPERATION privilege 時,你在IDE中才會看到啓動設置的界面
    11. 基於應用要發佈到的地方選擇構建配置並點擊Next.

    12. 查看項目概述是否正確,如果無誤,點擊 Finish.

    新的應用工程會顯示在IDEProject Explorer視圖中, 默認的顯示的內容爲 application.xml文件. 選擇的manifest 文件也會包含在項目中.要了解更多關於你項目的文件,目錄介紹, 請參看 Project Files and Folders.

  3. 設置 project properties.
注意
如果在測試或者編碼時你的需求有變,還是可以修改 project details and properties 

英文原文地址:

創建 Flash應用工程

下面向大家介紹瞭如何使用基於flash應用模版來創建新工程

步驟:

       基本步驟與C++應用一致,唯一區別是在上述C++步驟中的2->e步驟,

flash對應的是

2.

e.爲表單定義一個名字以及基礎類並點擊Next.

你必須選擇你的flash資源文件

  • 在你定義好flash資源文件後,該資源文件相關的文件(例如聲音和圖片)會顯示在下面的相應字段中.選擇你需要的字段. '*.swf' flash資源文件以及你選中的相關文件會自動複製到你項目的 /Res 目錄下.

  • 需要注意的是存儲在 /Res 文件夾下的資源文件是隻讀模式的,不可以修改.如果應用需要修改任何資源文件,它們必須是保存在 /Home 文件夾下,並且以參數形式傳遞給 Flash::Construct() 方法的flash控件的本地文件路徑必須更新後,才能反映出資源文件的路徑的改變.

英文原文地址:

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

Default project folder structure

下表向我們介紹了項目文件,文件夾的一些信息

Table: Default project folder contents
Folder Contents
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 文本, 你必須將資源文件進行轉碼.步驟:
  1. 在項目上點擊右鍵,並選擇 Properties > Resource.

  2. 在 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

發佈了20 篇原創文章 · 獲贊 52 · 訪問量 38萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章