[kr-dev] 비전공자의 데이터 분석가 100일 도전기 - 26일차
오늘의 선요약
- Intent()
- onCreate ~ onDestroy
- SMS 자동답장 프로그램
안녕하세요 @code91입니다 :)
데이터사이언스 도전 26일차입니다.
오늘은 안드로이드
라이프 사이클에 대해서 다뤄보았습니다.
sevlet의 객체들처럼
안드로이드도 라이프 사이클이 존재했는데
서블릿 보다는 좀 더 섬세한 주기를
가지고 있더라구요 :)
안드로이드는 제일 먼저
사람이 보는 페이지를 onCreate 합니다.
그 뒤 onStart, onResume 단계를 거쳐요 ㅎ
그리고 액티비티를 통해
다른 페이지로 넘어가게되면
이전의 페이지는 잠시 onPause됩니다.
아! onPause되기 이전
새로 열고자 하는 페이지가
onStart, onResume됩니다.
새로운 페이지를
사용자에게 먼저 보여주기위한 안드로이드의
배려라고 생각하면 될 것 같습니다.
그 뒤 이전에 작업하던 페이지가
onPause돼요 !! :)
안드로이드의 섬세한 사상에
검탄을 금할 수 없었어요😍😍
그리고 해당 작업을 모두 끝낸 후
Back Key를 누르게되면
해당페이지는 onDestroy됩니다.
그리고 이전페이지가 다시 재시작되죠
사실 생명주기를 설명하기 위해서는
좀 더 복잡한 설명이 필요합니다 :)
그리고 오늘은 안드로이드 실습으로
자동 답신 SMS 프로그램을 짜봤어요 :)
해당키워드가 문자로 들어오면
미리 저장해둔 번호로 해당 발신자에게
자동으로 답장을 하는 프로그램이에요 :)
설정을 바꿔 해당 키워드로 문자가오면
미친 듯이 진동을 울린다던가
시끄럽게 경고음을 울리는
프로그램을 만들 수도 있어요 흐흐
너무 신기하더라구요 :)
실수로 발신자와 수신자를 자신으로 등록할 경우
무한 루프를 돌며 끊임없이 스스로와
문자를 주고 받는 프로그램을 만들 수도 있습니다.
내일은 어떤 프로그램을 만들게 될지
벌써부터 흥미진진하네요 흐흐
라이프사이클 관리가 정말 중요한거 같아요
라이프사이클을 정확하게 파악해야 나중에 메모리누수가 없도록 설계하는데 큰 도움이 되어서요 ㅋ
요즘은 대부분 자동으로 release 해주긴 하지만...
100일 도전 응원해요~
응원감사합니다 @wonsama님 :)
말씀하신대로 라이프 사이클을 염두에 둔
프로그래밍이 상당히 중요한것 같더라구요 ㅎ
짱짱맨 호출에 출동했습니다!!
고팍스에서 MOC상장 에어드롭 이벤트를 진행합니다.
혜자스러운 고팍스!
https://steemit.com/kr/@gopaxkr/moc
항상 감사합니다 짱짱맨 :)
This post received a 50% upvote from @krwhale thanks to @code91! For more information, click here!
이 글은 @code91님의 소중한 스팀/스팀달러를 지원 받아 50% 보팅 후 작성한 글입니다. 이 글에 대한 자세한 정보를 원하시면, click here!