안드로이드 개발 질문/답변
(글 수 45,052)
이제 갓 안드로이드를 시작한 새내기 입니다. 간단한 전화번호부를 만들면서 공부하고있는데
화면 전이시 activity를 이용하여 전이하는 방법과 layout만 변경해서도 가능할꺼 같은데
어느경우에 activity로 전이하고 어느경우에 layout으로 전이하는지 간단한 예를들어서 설명해주시면 정말 감사하겠습니다.
음... 두가지경우로 물론다해봤는데, 크게 차이점을 느끼지 못하였습니다....
너무 프로그램초보라... ㅠ.ㅠ 답변 부탁드립니다. ㅠㅠ
2010.02.08 16:34:34
<추가적인 질문> 그리고 제 에뮬레이터의 지도는 왜 없을까요? 책을보니까 지도 app 이 내장되어있어서 그지도를 가지고 현재 위치를 설정할수도 있고 그러던데... 제꺼에는 지도는 없어요
2010.02.08 16:36:01
저도 초보지만. :)
흔히 얘기하는 모듈화가 더 중심이 되야 할듯 합니다.
만드신 어플들을 기능별로 Activity를 작성하면, 다른 어플 개발시에 그 Activity를 재활용, 또는 intent할수 있겠지요.
그렇지 않고 하나의 Activity에 모두 작성하고 Layout transition을 한다면, 보기에는 똑같지만,
일부 기능을 쓰려면 그 소스에서 다 분리해서 뜯어와야겠지요. 이상 초보의 생각입니다.
2010.02.08 16:44:33
아 그렇군요... 제가 워낙 초보인지라... 근데 내부 로직을 다른 클래스로 만들어 놓고 activity안에는 실질적인 소스코드는 별로 없거든요.
단순히 activity에는 어느시점에 로직.메소드() 이렇게 되있는게 전부라서요...
온라인 정보들을 보다보면 activity가 Swing에 form에 해당된다는 말들이 많아서 Swing에 카드 레이아웃처럼 레이아웃만 교채하여 UI 이동을 하면 편하겠다 싶어서 질문드렸습니다. 뭔가 제가 개념을 잘못잡고있다는 느낌이 드네요...
2010.02.08 17:08:18
저도 초보라 정답이 뭔지는 모르겠습니다.
다만, 책에서 메모장어플리케이션(타이틀일람 Activity, 메모편집 Activity, 타이틀편집 Activity)과
주소록어플리케이션(Contact일람 Activity, 표시Activity, 편집Acticity)에서, Intent를 통해
Activity를 호출하는 걸 보고 이렇게 설명해드렸습니다.
'애플리케이션 개발자, 안드로이드 매력에 빠지다'입니다.(좋은 책은 아닙니다ㅋ)