티스토리 뷰

2011-07-24

두 단계 생성자(2-phase consstruction)
 - 메모리 누수를 막기 위함

동적메모리의 할당과 해제
 - 메소드 이름 뒤에 N이 붙어있으면 그 메소드는 내부에 동적할당을 한다.

예외처리
 - result 타입
 - GetLastResult()함수 이용

인터페이스
 - 클래스의 첫번째 문자가 I로 시작 e.g. IActionEventListener
 - 인터페이스클래스는 추상클래스 이기 때문에 메소드들은 순수 가상 메소드이다.

2011-08-15

크게 Form과 Panel을 상속받아 class를 만들 수 있음
panel에서는 list관련 이벤트리스너를 상속받을 수 없음

보통 여러개의 폼을 가진 프로그램을 만들 때, mainform을 두고 mainform에서 다른 폼들을 관리해야함.
폼1을 생성한 후 폼2를 보고 싶을 때 폼2를 생성해야하는데, 그러면 이전에 생성했던 폼1을 메모리(힙)에서 지워야하기 때문

리스트는 여러가지가 있지만 CustomList와 ExpandableList와 IconList등이 있음.
리스트를 만들 때 Format을 만들어야하는데 ExpandableList는 mainItem과 subItem으로 나뉘고, 각각 CustomListItemFormat을 이용해  element를 지정해줘야함.예를들면 하나의 format에 텍스트와 비트맵이 포함된 포맷을 만들 수 있음.

개발할 때 Help Contents를 이용하면 굉장히 많은 정보를 얻을 수 있음
또한 http://cafe.naver.com/badainside 카페에서도 많은 정보를 얻을 수 있음

개발해보니까 SDK 1.2.1에서 사용하던 많은 부분을 SDK 2.0에서도 사용할 수 있음
댓글
04-19 00:18
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday