`
faye.feelcool
  • 浏览: 39952 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

hello bada -2、第一个应用程序

阅读更多
第一个应用程序

学任何语言都有一个经典的开始,我们也不能免俗,来个hello bada吧。
打开badaIDE
 


十分标准的ECLIPSE开发界面,它是基于CDT的,以上的界面是我根据自己的习惯拖拉而成,你可以根据自己的习惯组织界面。

新建工程
  选择File菜单->New.此时会有多个选项。选择bada Application Project,进入应用程序创建向导



我们在向导中选择程序类型,并输入项目名称hellobada.



由于我们是体验一下bada的开发,于是选择bada Frame Based Application,而不是从头构建。
一起做完后,点击Finish按钮,让badaIDE帮我们创建相应的框架代码吧。

源码目录结构



我们可以看到以上的文件结构,这些就是一个标准的bada应用的程序组织结构,在这里我们只需要知道inc是放工程自身头文件的,src是放.cpp源码的就ok了。其余的我们在以后的探险中逐个的认识。

编写代码
  我们可以看到badaIDE帮我们创建了两个源码文件 hellobada.cpp 和hellobadaEntry.cpp.其中hellobadaEntry.cpp是入口程序,它有方法OspMain和C++中的main及window是编程的winmain是一个作用。用于bada操作系统调用应用程序之用。
  我们可以看到hellobada.cpp 中有方法void hellobada::OnForeground(void)//用于在现实应用时候执行(关于bada应用的接口结构我们以后会接触到,这里就一笔带过了)。
里面有一句pCanvas->DrawText(Point(30, 30), GetAppName());我们改成
pCanvas->DrawText(Point(30, 30),"hello bada!");
  到此一个hello程序就做完了,简单吧(做的工作量是比较少,但badaIDE帮我们做了很多工作,这些工作我们日后在去熟悉)。


编译
   接下来就是编译工作了,熟悉eclipse开发环境的朋友可能早就猜到了,点击菜单 project->build project。这时候badaIDE会在工程目录下创建Binaries节点,并将编译好的程序放在那里。我们可以运行了,激动吧。

运行
   选择运行按钮,在弹出菜单中选择“在模拟器中运行”。



在这里啰嗦一下,bada Simulator Application 就是在模拟其中运行;bada Target Application 就是在bada手机中运行应用程序。




呵呵是不是很漂亮的模拟器啊。
  • 大小: 26.1 KB
  • 大小: 11.7 KB
  • 大小: 30.1 KB
  • 大小: 9.7 KB
  • 大小: 11.8 KB
  • 大小: 43.3 KB
分享到:
评论

相关推荐

    Introduction-to-Bada-Toc

    第一个bada应用 - **环境搭建**:安装必要的开发工具。 - **项目创建**:使用IDE创建新项目。 - **基本结构**:了解项目的基本文件结构。 ##### 2. 应用程序界面 - **布局设计**:合理规划各个组件的位置。 - **...

    bada2.0培训_1_3_第一个bada应用程序

    #### 创建第一个应用程序 为了更好地理解这些概念,接下来将介绍如何创建第一个bada应用程序。 - **创建应用**:首先需要创建一个新的项目,并选择合适的模板。然后,可以通过修改模板代码来定制自己的应用程序。 ...

    bada 开发文档 2

    首先,`badaTutorial.Overview.pdf` 提供了 bada 平台的整体概述,介绍了 bada 的技术架构、开发环境、API 设计以及应用程序生命周期管理等基础知识。这对于初学者来说是至关重要的,能够帮助他们快速建立起对 bada ...

    bada打地鼠应用程序简介soucecode

    通过分析这个"Bada打地鼠应用程序"的源代码,开发者不仅可以学习到bada平台的开发技术,还能深入理解游戏开发的基本原理和技巧,这对于想要在移动平台开发游戏的程序员来说是一次宝贵的实践机会。通过这种方式,...

    bada-frame:用于ente.io的Web应用程序

    1. **前端框架**:bada-frame作为一个Web应用程序框架,它提供了构建用户界面、处理用户交互、管理状态、路由等基本功能,可能是类似React、Vue或Angular的现代前端框架。 2. **TypeScript集成**:整个项目是用...

    bada千字文应用程序开发教程

    总的来说,"千字文"应用程序开发教程详细介绍了如何在bada平台上构建一个功能完备且用户体验优良的电子书应用。通过Provider模式的运用,实现了内容的动态切换,同时结合用户友好的交互设计,展示了移动应用开发中的...

    千字文bada应用程序

    这个应用程序将整篇千字文古文分为125行,每行2句,非常符合用户的阅读习惯。 每行古文都配有对应的注释,可以通过双击某行来显示和隐藏译文。 文章同时提供了汉字,拼音和汉字+拼音三种阅读模式。满足用户的需求。 ...

    (1)--HelloWorld

    - **AppDelegate类**:这是应用程序的主要管理类,负责整个应用程序的生命周期管理。其中包括初始化、暂停、恢复等功能。 - **initInstance()**:此函数用于处理不同平台间的适配问题,确保应用程序能在不同设备...

    bada-gpstools:Bada 智能手机的 GPS 工具

    在Bada平台上,JavaScript可能被用于构建轻量级、高效的GPS应用程序,利用其动态性和跨平台特性,使得代码可以在不同设备上运行。JavaScript的使用也可能意味着开发者可以通过Web技术来构建离线或在线的GPS应用,...

    bada入门资料4

    3. **多任务处理**:Bada系统支持多任务处理,用户可以在同一时间运行多个应用程序,提高了设备的实用性。 **二、Bada开发环境** 1. **SDK安装与配置**:下载并安装Bada SDK,设置好开发环境,包括选择目标设备...

    bada2.0培训_1_1_bada简介

    bada2.0是三星公司推出的一款创新的智能手机平台,旨在为用户提供更丰富的应用程序和更佳的用户体验。该平台不仅针对高端智能手机市场,同时也涵盖了低端功能手机领域,力图拓宽其市场份额,与Android、Symbian、...

    bada培训资料-中国三星

    2. 培训资料:说明这些内容是用于学习和教育目的,可能涵盖系统的基本概念、编程接口(API)、应用程序开发流程等。 3. 中国三星:强调了资料的地域性和公司背景,可能涉及到三星如何在中国市场推广bada系统,以及...

    bada calculator

    1. `Calculator_type3.jpg`:这可能是一个应用的截图或图标,用于展示计算器的外观和界面设计。 2. `signature.xml`:这是签名文件,通常用于验证软件的来源和完整性,确保下载的应用安全无恶意。 3. `Bin`:这个...

    introduction_to_bada_part_2

    ### Bada操作系统深入探索——开发者指南(第二部分) #### 章节三:超越基础 在本章节中,我们将进一步扩展应用BuddyFix,并深入了解它如何与Bada框架交互,继承其运行时架构以及图形用户界面(GUI)的外观与感觉...

    三星手机应用商店全套解读全文(bada系统)

    Samsung Apps是三星为其设备提供应用程序分发的生态系统,它采用了开放市场模型,旨在为开发者和最终用户提供一个完整的系统,包括开发、合同、展示和销售。这个平台不仅接纳个人开发者、游戏伙伴和内容合作伙伴,还...

    bada-ras-firmata:适用于BaDa Iots KZ的Raspberry和Firmata https

    具有可配置固件的BaDa物联网KZ 通过串行端口将Raspberry Pi3连接到Arduino Uno // Code for Arduino Uno: https://github.com/firmata/ConfigurableFirmata 控制与监控 -> badaiots-kz.herokuapp....

    基于bada手机操作系统的网址导航

    6. 应用程序框架:Bada系统提供了应用程序框架,开发者需要熟悉其API,以便利用这些接口实现各种功能,如网络请求、本地数据存储、通知推送等。 7. 性能优化:在资源有限的移动设备上,优化代码性能至关重要。这...

    bada入门资料13

    2. **应用程序框架**:Bada采用C++作为主要编程语言,提供了一个强大的应用程序框架,允许开发者创建高性能的应用程序。 3. **开放性**:Bada SDK(软件开发工具包)是免费提供的,鼓励开发者通过开放APIs进行创新...

    introduction_to_bada_part_4

    Bada是三星公司推出的一款新型移动操作系统,旨在为开发者提供一个灵活、强大的平台来创建高质量的应用程序。本章节作为《Bada开发者指南》的一部分,重点介绍了10个实用案例(即“配方”),这些案例涵盖了从用户...

    bada2.0培训_1_2_开发环境

    ### bada2.0培训_1_2_开发环境知识点详解 #### 一、开发者网站与SDK/IDE **开发者网站**: - **网址**: http://developer.bada.com - **功能**:提供开发者所需的工具与文档,支持创建、管理应用程序及其`manifest...

Global site tag (gtag.js) - Google Analytics