안드로이드 개발자 모임 게시판
(글 수 7,997)
안녕하세요~
안드로이드 개발 초보입니다.
첫 프로젝트를 하는데 도무지 안겨오지가 않습니다.
C++에서는 define을 사용하여 변수정의를 해주었는데 ...
Common.h 라는것으로 대역변수 사용을 했는데...
Android 에서는 어떻게 이런기능들을 사용해야 할지 잘 모르겠습니다.
디자인을 하자니 넘 힘드네요...
쉽게 확실하게 디자인하는 방법이 xml 이용방법 말구 더 없을가요?
xml을 쉽게 만들자면 어떡해야 하는지...
많은 도움 주시기 바랍니다.
감사합니다.
2011.04.06 12:42:58
이클립스에서 기본 프로젝트를 만들면 HelloWorld 정도는 나옵니다. 이걸 시작으로 뜯어 고치면서 배우셔야 합니다. 쉽고 편한 방법으로 프로그래밍이란게 되던가요? 세상 일과 마찬가지로 프로그래밍도 쉽고 편한 길은 없습니다. #define이 없으니 변수에 정의해서 쓰면 될 일입니다. C언어에 안드로이드를 맞추려고 하지 마세요. 안드로이드에 오셨으니 안드로이드의 법을 따르셔야죠. xml을 쉽게 만드는 법은 없습니다. 몇번이나 해보고 또 실패하고 고쳐가면서 능숙해지는거죠. C언어 처음 배우던 시절을 생각해보세요.
2011.04.06 13:43:43
static final 로 비슷한 효과를 얻을 수 있습니다.
물론 class 를 추가하여 static final 변수들을 모아놓고 활용하시는 것도 좋은 방법이고요.
xml 은 범용적으로 활용하기 쉽습니다.
더 좋은 디자인 클래스를 만들어서 xml 없이 어느정도 사용도 가능하겠지만,
안드로이드에서는 xml 을 가능하면 사용하라고 권하고 있습니다. ( 익숙해질 수록 편합니다.)
다른 사람과 비슷한 형태로 코드를 진행하면
다른 사람 코드 분석할때나 혹은 본인의 프로젝트를 타인에게 전달할때 많은 도움이 됩니다.
2011.04.06 18:12:42
좋은 방법들을 주셔서 감사합니다.
class 를 추가하여 static final 변수들을 모아놓고 활용하는 방법이 참 많은 도움이 되였습니다.
근데 한가지 더 질문드릴것이 있습니다.
오늘 테스트로 샘플을 하나 만들어 보았는데 ActivityGroup 을 사용하여 페이지절환을 구현하였습니다.
근데 Activity로 할수 없겠냐는 문제가 제기되였습니다.
왜서 딱 Activity로 해야 하느냐고 물었더니 폰에서 페이지 절환때 효과가 다르다고 하던데 무슨 의미인지 잘 이해 되지가 않습니다.
마저 답변주시면 감사하겠습니다.



