본문 바로가기
스마트폰 프로그래밍/블랙베리

[Blackberry] 블랙베리 개발하기-2(HelloWorld 출력하기)

by o테리o 2011. 12. 14.

기초는 언제나 스피드하게 공부할 수 있기에...
어제에 이어서 바로 출력하기를 해보도록 하겠습니다.

어제 말했듯이 저는 Eclipse에 Plug-in을 활용해서 환경을 구성하였습니다.
설치하기에 대해서 잘 모르시는 분은 다음을 참조하시기 바랍니다.
- http://bit.ly/bfCRnJ

1. BlackBerry 프로젝트 생성하기
-
보시는 것 처럼 Plug-in으로 설치해서 BlackBerry Project가 추가된 것을 확인하실 수 있습니다.
- 그럼 이제 BlackBerry Project를 선택하시면 되겠습니다.

2. Project 이름 지정 및 사용할 JRE 선택
- 생성할 프로젝트의 이름과 사용할 JRE를 선택하시면 됩니다.
- 저는 9700을 사용할 예정이기 OS 5.0을 선택하였습니다.
 

3. 프로젝트 환경설정(?)
- 프로젝트를 생성하시면 바로 해당되는 프로젝트의 환경을 설정하는 화면이 나옵니다.
- 환경구성에 대해서는 저도 조금 더 공부해서 따로 설명할 수 있도록 하겠습니다.

4. Class 생성하기
- 이제 저희가 목표로 하는 Helloworld를 찍기 위한 Class를 만들도록 하겠습니다.
- 화면을 구성하기 위해서는 ‘MainScreen’을 상속받는 클래스를 먼저 만들도록 합니다.
- 애플리케이션을 실행하게 해줄 ‘UiApplication’을 상속받는 클래스를 생성하도록 합니다.
 

<HelloworldAppMainScreen - 소스>

01.package org.bbone.sample1;
02. 
03.import net.rim.device.api.ui.component.LabelField;
04.import net.rim.device.api.ui.container.MainScreen;
05. 
06.public class HelloworldAppMainScreen extends MainScreen {
07.private LabelField labelField;
08.public HelloworldAppMainScreen(){
09.labelField = new LabelField("Hello World");
10.add(labelField);
11.}
12.}

<HelloWorldApp - 소스>

01.package org.bbone.sample1;
02. 
03.import net.rim.device.api.ui.UiApplication;
04. 
05.public class HelloWorldApp extends UiApplication {
06. 
07.public HelloWorldApp() {
08.HelloworldAppMainScreen mainScreen = new HelloworldAppMainScreen();
09.pushScreen(mainScreen);
10.}
11. 
12.public static void main(String[] args) {
13.HelloWorldApp app = new HelloWorldApp();
14.app.enterEventDispatcher();
15.}
16.}
5. 시뮬레이터 설정하기
- 위에 간단한 소스를 기입하면 이제 코딩은 완료가 된 겁니다.
- 생각보다 간단하다고 생각하시는 분들이 많으실 텐데요. 모든 코딩은 쉽죠...
- 그 다음이 어려울뿐...

<Debug Configuration 설정하기 : 사용할 HelloWorldApp 프로젝트는 선택합니다.>


<Simulator 탭으로 이동하셔서 Device 부분에서 사용하실 장비의 시뮬레이터를 선택합니다.>

6. 실행하기
- 시뮬레이터를 실행을 하면 화면에 바로 보이지 않습니다.
- 메뉴(곰발바닥)를 눌러서 메뉴의 Downloads를 선택하시면 그 안에 저희가 생성한 HelloworldApp 프로젝트가 존재합니다.

<Downloads 폴더안에 생성되어 있는 HelloworldApp 화면>


<HelloworldApp을 실행한 모습>

이제 정말 간단하게 블랙베리에서 Helloworld를 찍어보는 프로그램을 완성했습니다.
소스를 보시면 아시겠지만 정말 간단합니다.

제가 적고 있는 내용에 대해서 잘 이해가 안되시는 분들은 제게 연락을 주시면, 저도 모르지만 확인해서 연락 드리도록 하겠습니다.
youngmin.jun+blackberry@gmail.com