[kr-dev] 비전공자의 데이터 분석가 100일 도전기 - 27일차

in #kr7 years ago

[kr-dev] 비전공자의 데이터 분석가 100일 도전기 - 27일차



111.png



오늘의 선요약

  • Nested Class
  • Handler


안녕하세요 @code91입니다 :)
데이터사이언스 도전 27일차입니다.

어제는 안드로이드의
라이프 사이클에 대해서 다뤘었습니다 :)

Toast (알림 메세지 기능)을 이용하여
페이지를 이동할 때 마다

라이프 사이클을(onCreate ~ onDestroy)
뿌려주며 동작 원리를 경험할 수 있도록

프로젝트를 하나 만들었습니다.
(물론 SMS 자동 답신 기능도 만들었구요 ㅎ)

오늘은
Event Source / Event / Event handler를 다루며
Handler와 Nested Class에 대해서 배웠습니다.

저는 처음에 Event Source가
단순한 코드(소스)를 의미하는 줄 알았는데
알고보니 이벤트를 발생시키는 대상을
이벤트 소스라고 하더군요 ㅎ

그리고 핸들러와 중첩클래스(Nested Class)에 대해서
실습을 진행해보았는데

버튼 클릭시
Toast로 터치가 됐음을 알리고
유저의 디스플레이에는 +1이 카운트되는
이벤트가 발생하는 프로그램이었습니다.

20180531_231427653.jpg

바로 위의 사진처럼이요 :)

ADD 버튼을 터치할 시
+1씩 카운팅이 됩니다.

중첩 클래스는 자바를 배우면서 학습했던 내용같은데
잘 기억이 나지 않아
오늘 애를 먹었습니다 :(

20180531_231633048.jpg

멤버 이름을 배열(Array)로 담고

해당 멤버를 터치할 시 Toast가
멤버이름 + "훌륭한 가수입니다."
라는 리스트뷰도 만들어보고 :)

여러가지 재미있는 실습을 진행해본 하루였습니다.

약간 아쉬운점이라면
내일부터는 리눅스를 다루기 때문에

안드로이드는 이제 당분간 안녕~

추후 파이널 프로젝트 때 다시 만져보겠지만
그동안 재미있던 이벤트 프로그램들을
손에서 떠나보내려니 슬퍼요 :(

그리고 개인적으로 리눅스 환경은
정말 어렵다고 느끼기 때문에
내일 수업부터는 참 힘들것 같아요 ㅠ

그래도 열심히 해야겠죠 흑...

Sort:  

잘 읽었습니다. ^_^

This post received a 50% upvote from @krwhale thanks to @code91! For more information, click here!
이 글은 @code91님의 소중한 스팀/스팀달러를 지원 받아 50% 보팅 후 작성한 글입니다. 이 글에 대한 자세한 정보를 원하시면, click here!

Coin Marketplace

STEEM 0.22
TRX 0.27
JST 0.041
BTC 103494.73
ETH 3835.74
SBD 3.33