2011년 9월 8일 목요일

Android GUI System에 관하여

Android는 일반적인 리눅스 시스템과 달리 X Window 가 포함 되어 있지 않으며 독자적으로 윈도우 시스템을 구축하고
있다. 기본적인 윈도우 시스템과 윈도우 매니저를 기반으로 하여 View 를 구현하여 GUI를 구성하고 있다.

2011년 9월 7일 수요일

Hello Android 분석

이클립스에서 안드로이드 프로젝틀 생성 하면 아래와 같이 생성 된다.

HelloAndroidActivity.java

package org.eltro.helloandroid;

import android.app.Activity;
import android.os.Bundle;

public class HelloAndroidActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
}






2011년 9월 6일 화요일

Computer Animation

키프레임 애니메이션
애니메이션의 원리
사람의 눈은 어떤 이미지나 물체가 빠르게 움직일 경우 마치 하나의 이미지 처럼 느껴지게 된다. 이를 잔상효과라 하며 이때 발생되는 잔상을 일루젼(illusion, 환영,..)이라 부르기도 한다. 움직임에 대한 일루젼을 생성하기 위해서는 유사한 이미지들이 짧은 시간 간격으로 ( 24 프레임/초 혹은 30 프레임/초)스크린에 교체 되면서 디스플레이 되어야 한다.

사람의 눈과 두뇌는 물체가 부드럽게 움직이는 것처럼 느끼는 정도는 12 프레임/초

Windowing System

Windowing System(Window System)
 GUI를 구성을 하기 위한 한 요소로 그래픽적 요소(폰트 드로잉, 라인 드로잉 ,.. )와의 인터페이스와 마우스, 키보드등과 같이 입력 장치를 지원하기 위한 인터페이스를 지원하는 시스템을 의미한다.

Graphical User Interface

GUI란

GUI란 텍스트 형태의 커맨드 입력 방식이 아닌 그래픽 이미지를 통해 유저와 디바이스간의 상호 작용을 할 수 있는 인터페이스이다. 일반적으로 마우스로 조작할 수 있는 Window, Icon, menu 를 통해 구현이 된다. 일반적으로 알고 있는 데스크 탑 환경이다. 이러한 형태의 인터페이스를

2011년 6월 7일 화요일

테스트에 관하여

개발에 있어서 테스트는 매우 중요한 과정이다. 버그 없는 소프트웨어를 만들 수 있으면 좋으련만 그게 그렇지 못하다. 개발에 70%는 디버깅에 보낸다고 하니 70%의 시간의 일부를 줄일수 있다면 개발시간이 단축 되지 않을까? 특히 인증 단계에서 발견되는 버그는 제품의 런칭일에 영향을 미치게 된다. 이때 보통은 당연하다고 생각한것들이 문제가 되거나 마지막에 수정한 내용들 그리고 단순한 문제지만 유닛 테스트가 제대로 되지 않아 발생한다. 테스트의 중요성을 아무리 강조하도 나부터 실천이 잘 되지 않는다.

2010년 9월 9일 목요일

Programming Model for Developers - 들어가기...

Programming Model for Developers
                             
개발자를 위한 프로그래밍 모델에 대한 내용은 아래처럼 구성되어 있다.

 Brew MP architecture
 Coding
 Brew MP APIs
 Brew MP application files

How Brew MP relates to BREW

Brew MP Kit and Multiplatform Overview

Brew MP Kit and Multiplatform Overview

Introduction

Brew MP SDK는 유저가 SDK 하나로 다양한 플랫폼 버전에서 개발을 할 수 있도록 디자인이 되어 있다. 이를 위하여 SDK Tool과 플랫폼이 구분되어 있다. 한  SDK내에 다양한 Brew MP 버전을 인스톨 할 수 있도록 되어 있다는 것이다.

Introducing Brew Mobile Platform

BREW MP가 BREW와 다른 점

Brew MP는 더 풍부(richer)하고, 좀더 개방적(more open)인, 잘 통합(better integrated)되어 있으며 어떤 종류의 디바이스라도 가상으로 지원 가능하다.

2010년 9월 7일 화요일

Contents

아래와 같은 순서로 BREW MPd에 대한 이야기를 해볼까 한다.


Contents

Introductions
  1. Introducing the Brew Mobile Platform
  2. Brew MP Documentatiion

Introduction to Brew Application Developement
  1. Brew MP Overview
   2. C Visual Studio Primer

Deeper Brew MP Knowledge
  1. The Programming Model Technology Guide
  2. Connect Technology Guide
  3. Memory and Heap Technology Guide
  4. Applications from BREW to Brew MP

Tech Guides

2010년 9월 3일 금요일