본문 바로가기
코스웨어/10년 스마트폰BSP

[BSP]업무일지_김기찬

by 알 수 없는 사용자 2010. 8. 13.
728x90
반응형


오전수업

 안드로이드 UI 처리에 대해서 배웠다. 첫 시간에는 안드로이드 프로젝트를 생성하고 거기 있는 value 값을 조정하여 원하는 텍스트를 출력하도록 하는 방법을 배웠다.
 

먼저 안드로이드 프로젝트를 생성하고 예제를 xml에 입력하면 다음과 같은 UI가 만들어 진다. 텍스트 뷰 한개와 버튼 한개가 생성되고 텍스트 뷰에는 "Hello I am a TextView" 라는 글귀가 출력 되어있다. 여기에 출력되는 글자를 바꾸기 위해 value 의 string 에 출력하고 싶은 문자열을 입력하여 새로운 string 를 생성한다
 
이렇게 srting 창에 내이름을 넣은 my_name 라는 string을 추가했다.

그리고 텍스트 뷰에 Android:text "" 부분에 기존의 내용을 삭제하고 내가 만들어 놓은 string를 불러오도록 작성하면 다음과 같이 출력되는 것을 확인 할 수 있다.

 두번째 시간에는 교재를 받고 교재에 있는 예제를 따라해 보았다.
 교재에 있던 예제는 xml을 수정해서 다음과 같이 텍스트 뷰 1개, 에디트 텍스트창 1개 그리고 버튼 2개를 만들어서 배치했다. xml을 만들때 RelativeLayout으로 만들었다.

그리고 JAVA에서 Android XML을 축하는 방법역시 배웠다.


 세번째 시간에는 만든 UI 중에서 버튼에 이벤트를 처리하도록 하는 방법을 배웠다.
 버튼에 이벤트를 다는 것은 버튼이 눌러 졌을 경우 어떤 일이 발생하도록 하는 것이다. 
 실습은 Cancel 버튼을 눌렀을 경우 에디트 텍스트 창에 "버튼이 눌러졌음" 이라는 텍스트가 출력되게 하는 것이다.
 
 JAVA 프로그램 상에서 버튼을 처리 하기 위해 버튼 객체를 생성한다.
 그리고 에디트 택스트에 문자를 출력 할 것이므로 에디트 텍스트 객체도 생성한다.
 그다음 onClick 이라는 메소드에 버튼이 눌러졌을 경우에 대한 처리를 입력한다.
이렇게 Cancel 버튼에 대한 이벤트가 처리 됨을 볼 수 있다.

 그리고 나서 Android 샘플을 다운 받았다. 그 안에는 미리 개발되어 있는 여러가지 어플이 많이 들어 있었다. 종류도 다양하고 각종 UI 및 리소스, 레이아웃등이 갖춰져 있었다.
 강사님께서 이런 샘플들을 보고 스스로 하나하나 그 기능을 작동되도록 구현해 보면 실력이 차츰차츰 쌓여 간다고 하셨다.

 오후수업

 오후에는 JAVA 연습문제를 풀었다. 다른 교재에서 가져온 문제를 풀었는데 여태까지 배운 내용에 대한 정리같은 느낌이었다.
 

 문제를 풀면서 JAVA 에서의 변수에 대한 개념을 확실하게 잡을 수 있었다. 특히 지역변수와 인스턴스 변수, 클래스 변수의 사용과 영역에 대해서 좀 더 확실히 개념을 잡은거 같다.
 나머지는 특정 결과를 낼 수 있는 메소드를 작성하는 것이었는데 문제 자체는 크게 어렵지 않았고 기본적인 알고리즘에 대해 연습할 수 있는 문제였던것 같다.
728x90