검색결과 리스트
글
안녕하세요
개발세미나 세번째 요약을 정리하는 운영팀 기자 조성연 입니다^^
여러분 개발 세미나가 회를 거듭할수록 점점 실습비중이 많아지는걸 느끼시나요?
많이 실습한 만큼 실력도 정말 많이 늘 수 있을 것 이라는 생각이 듭니다.
쉬는시간까지 할애해가며 머리를 꽁꽁 싸매고 있는
개발파트, 모든분들 정말 화이팅입니다!!!
그럼 이제 본론으로 들어가서,
이번 세미나에서는 이 두가지를 주제로 진행이 되었어요
1. RelativeLayout
2. Event
지난번 시간관계상 배우지 못했던 RelativeLayout,
그리고 사용자 입력을 받아 처리해주는, 그야말로 어플의 모든 기능에서 없어서는 안될 존재인,
event 를 배웠습니다
먼저 RelativeLayout에 대해 다시 떠올리며 정리해보아요
지난 시간에 배웠던 LinearLayout이 child view를 일렬로 배치하는 레이아웃 이라면
RelativeLayout은 말 그대로 "상대적"인,
상대방의 view를 이용한 배치라는 것을 배웠어요.
Relative Layout은 배치를 할 때 상대 뷰의 id값을 이용하기 때문에
반드시 아래와 같이 id값을 정의해주어야 하고,
LinearLayout에서 가장 중요한 속성인,
뷰의 배치 방향을 결정하는 orientation은 과감히 지워버리고
다음 사항들만을 이용하여 배치를 해줍니다.
여기서 주의할 점은 XML파일의 위에서부터 밑으로 parsing되므로
상대 뷰의 id값을 사용해줄 때,
다음에 나오게 될 뷰의 id를 사용할 수 없다는 것입니다.
다시 말해서, 먼저 선언하지 않은 뷰의id를 앞에서 사용하게 된다면 에러가 나겠죠?
위의 내용을 바탕으로 RelativeLayout에 대한 실습도 해봤답니다
두 번째로,
사용자 입력을 받아 처리해주는, 그야말로 어플에서는 절대로 없어서는 안될 존재인
Event 에 대하여 간단히 배우고
실습을 통하여 직접 구현을 해보았습니다.
오랫만에 XML파일이 아닌 JAVA파일을 통하여 구현을 했는데요!
안드로이드에서의 여러가지 이벤트 처리 방법 중,
위 방법으로 이벤트 처리를 해주었답니다.
이벤트를 처리하기 전에,
XML에서 정의한 뷰와 JAVA파일에서 선언된 객체를 연결해주는
findViewById를 이용하면
XML에서 선언된 TextView, EditText, Button 객체를
java파일에서도 사용할 수 있게 된다는 것을 배웠습니다.
다시 이벤트로 돌아가서,
new OnClickListener() 라는 익명의 이너 클래스를 선언하고
그 옆의 error를 클릭하여 Add unimplemented methods 를 누르면
OnClick()메소드가 자동으로 생성된다는 방법도 알았구요.
OnClick() 은 click 행위가 이루어졌을 때 행해질 동작들을 구현하는 부분이고,
여기에서는 EditText에 입력한 내용을 getText()메소드를 이용하여 받고
해당 내용을 setText()메소드를 이용하여
TextView에 출력해주는 동작이 이루어지도록 구현했습니다.
실행하면
두 번째 EditText에 sopt라 입력한 후, change 버튼을 클릭하면
맨 위의 TextView에 입력내용이 출력되는 결과가 나오도록
실습을 해보았어요.
그다음 실습으로 메모장을 구현해 보았는데요
이벤트를 구현하면서
append를 이용하여 글자가 TextView에 출력되도록 하는 실습을 해보았구요.
파트장님은 위 실습이 한참 이루어지는 동안에
갑자기 메모장 소스를 오픈하시며...
과제도 바로 공개하셨어요
지난번 과제에 비해서
이번주는 대부분 데드라인을 지켜주는 매너를 발휘하는거 같아요^^
금요일날 칼같이 낸다면 파트장님도 이해할거라 믿구요
이번 세미나 인터뷰의 주인공은?
박성은
숙명여대 멀티미디어 과학전공 08학번
영화 완.득.이.를 본 후 바로 인터뷰에 응해주었어요^^
많은 개발인들의 바람인
칼같은 쉬는시간! 꼭 지켜질 수 있었으면 좋겠어용
아무튼! 개발 세번째 세미나 정리는 모두 잘 되셨을거라 믿습니다
이번주 12일 세미나는 숭실대라고 하네요~
세미나가 끝난 후 스페셜한 뒤풀이가 있으니
모두 참여할 수 있음 좋겠어요^^ 운영팀이 많은 준비하고 있답니다!
이번주 토요일에 뵐께요~~
'동아리이야기 > 개발파트' 카테고리의 다른 글
| [개발파트] 2011/10/29 두번째 세미나 (0) | 2011/11/30 |
|---|---|
| [개발파트] 2011/10/8 첫번째 세미나 (0) | 2011/11/30 |
| [개발파트] 2011/11/12 세번째 세미나 (0) | 2011/11/30 |
| Mobile Web을 시작해보자! -환경설정편 (1) | 2010/09/25 |
| [10/3/27] 안드로이드 에뮬레이터 환경 설정 (7) | 2010/03/30 |
| [10/3/27] 안드로이드 SDK개발환경 구축 (8) | 2010/03/29 |
