Go to Content



Library

Home > Library

bada for Qt Developers

By bada Master | 5665 views | Jan 29, 2012

Introduction

Qt provides a multiplatform application framework which can be used to create both mobile and PC applications. This document will explain the bada platform from a Qt perspective. We'll concentrate on the main areas that developers moving from another platform- not just Qt- will want to know about bada. This is the type of platform introduction we believe software developers, curious about a new platform, would like to see.

Audience:
Anyone with existing Qt development experience, considering developing for bada. Their existing Qt experience can be advanced or basic. Any developer curious about the bada platform.

Practical:
In this guide we take a practical approach and supply two complete code projects that can be run in either platform. Each application will perform a similar operation and we show how each can be tested in a simulated environment.

Topics

The topics covered in this article are split into three sections. This will allow the reader to easily focus on their areas of interest.

Part 1
  • Finding your way around
    Generally, the first thing a developer wants to do when starting with a new IDE is to import, compile, simulate and deploy the sample applications. So, we'll map the features of Qt Creator to the bada IDE, explain what targets can be deployed to and identify the key differences between bada devices.
Part 2
  • A closer look at the architectures
    UI Structure. Compare the Frame, Form, Container/Controls with Qt's Window, widgets and layout policy.
    Application folders. Compares project file structures for both types of project
    Application Lifecycle. Comparison of the respective application life cycles
  • Event Management
    Compare Qt's events/actions, signals and slots mechanisms to that of bada's Interface class/Listener and SendUserEvent for inter-object communication.
  • Class Mapping
    A mapping of most important bada classes to Qt classes, allowing a Qt developer to see what classes the bada platform provides.
Part 3
  • A practical comparison
    We've included two projects complete with source code: a Qt battery level indicator and its bada equivalent. The reader can make direct code level comparisons between Qt and bada.
Did this document help you? Yes | It's good,but ... | Not Helpful