calendar project. The calendar Java project. Using a Java Swing window Calendar program and Android applications, compared to production in two ways.
자바 과제로 캘린더를 스윙을 이용한 윈도우 프로그램과 안드로이드 어플리케이션으로 만들어 비교하였다.
6. Graphical Layout Editor
안드로이드에서 제공하는
그래픽 프레임워크.
팔레트에서 끌어다 넣으면
손쉽게 구현 가능
Xml파일 수정을 통해 보다
상세하게 컨트롤 할 수 있
다.
기존 자바 스윙 또한
window builder와 같은 이
클립스 플러그인을 설치하
여 보다 그래픽적으로 작업
가능하다.
17. 비교
자바 스윙
(java swing component)
• 기본적인 캘린더를 구성
하는 자체도 상당히 고난
이도
• 컴포넌트를 이용하여 하
나하나 쌓아갔기 때문에
추가하거나 제거하기 용
이하다.
안드로이드
(Graphical Layout Editor)
• 만들어져 있는 캘린더를
끌어넣었다. 매우 손쉽게
만들 수 있었다.
• 만들어져 있는 캘린더기
때문에 추가기능을 어떻
게 구현할 지 알 수 없었
다.
gui(graphic user interface)를 구현하기 위한 도
구이기 때문에 레이아웃이나 버튼 등의 기능과
구조가 유사하다.
18. • 서로 사용되는 장소가 다르기 때문에 비슷한
용도지만 무엇이 좋다 단순 비교는 힘들다.
• 단, 스윙은 속도나 퍼포먼스에 논란이 있으며
윈도우 프로그램을 만드는 데는 더 유리한 언
어들이 많기 때문에 잘 쓰이지 않는다.
• 이클립스 지원을 끊고 안드로이드 스튜디오
등의 독자 개발키트를 사용하기 시작했기 때
문에 이클립스에서의 안드로이드 개발환경과
는 또 다른 형태가 될 것이다.
19. 결론
• Awt – swing – swt - 이클립스의 안드로이
드 그래픽 레이아웃에디터- 안드로이드 스
튜디오
• 계속해서 새로운 기술, 새로운 환경이 나
오고 있지만 gui프로그래밍을 구성하는 기
초는 같다.
• Swing을 통하여 gui 프로그래밍에 대해 학
습할 수 있었다.