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万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章