안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
기존 휴대폰용 임베디드 게임을 안드로이드 용으로 포팅을 해보려고
완전 용을쓰고있는 초보 개발자입니다.
아무리 검색해봐도 답을 찾을수가 없어 조언을 얻고자 글을 올립니다....
- 사용 환경
Windows XP Sefvise Pack 3
Pentium 4 2.8GHz
1G RAM
안드로이드 SDK 1.6
이클립스 galileo
1. 보통 안드로이드 에뮬을 실행시켜놓은 상태에서 코딩을 하고 동작 확인을 하는것으로 알고있는데요
에뮬을 띄워놓은 상태에서 코딩을 하면 소스 몇글자만 치면 엄청 버벅거리면서 한참뒤에야 글씨가 써집니다.
에뮬을 끄고하니 일반 에디터처럼 잘 되구요..
제 사용환경이 어플 개발하기에 그렇게 나쁜 환경은 아닌듯 합니다만 도대체 왜이런지 모르겠습니다.
(여러 프로그램을 띄워놓긴 합니다. 에딧플러스, 아웃룩, 웹페이지 등등)
버벅거리지 않을 다른 방법이 있는건가요??
2. 웹에서 다운 받은 소스나 교재의 소스를 에뮬에서 실행해보면서 공부중입니다만
에뮬에서 어플 종료를 하려면 홈버튼(집모양)을 누르는게 맞는지 궁금합니다.
윈도우 모바일의 경우 인디케이터 영역 우측에 x 버튼이 있어서 그걸 누르면 종료가 되었는데
안드로이드는 홈버튼으로 종료가 되는건지..아니면 백그라운드에서 계속 돌고있는건지 감이 안오네요..
3. 샘플 소스들을 구동 시 어플 첫 화면이 홈 화면(?)이 뜨는데 Lock 되어 있는 화면이 뜨더군요.
이때 메뉴 버튼을 눌러 lock을 해제해야만 해당 어플이 구동되던데요
이렇게 구동되는 절차가 정상인건가요?
두서없는 질문이라 죄송합니다...
안드로이드에 대한 지식이 전무한 상태라 여기저기 찾아보고 뒤적뒤적하면서 배우곤 있는데
아직 영 감이 안오네요 ㅠㅠ
열심히 공부해야겠습니다.
기존 휴대폰용 임베디드 게임을 안드로이드 용으로 포팅을 해보려고
완전 용을쓰고있는 초보 개발자입니다.
아무리 검색해봐도 답을 찾을수가 없어 조언을 얻고자 글을 올립니다....
- 사용 환경
Windows XP Sefvise Pack 3
Pentium 4 2.8GHz
1G RAM
안드로이드 SDK 1.6
이클립스 galileo
1. 보통 안드로이드 에뮬을 실행시켜놓은 상태에서 코딩을 하고 동작 확인을 하는것으로 알고있는데요
에뮬을 띄워놓은 상태에서 코딩을 하면 소스 몇글자만 치면 엄청 버벅거리면서 한참뒤에야 글씨가 써집니다.
에뮬을 끄고하니 일반 에디터처럼 잘 되구요..
제 사용환경이 어플 개발하기에 그렇게 나쁜 환경은 아닌듯 합니다만 도대체 왜이런지 모르겠습니다.
(여러 프로그램을 띄워놓긴 합니다. 에딧플러스, 아웃룩, 웹페이지 등등)
버벅거리지 않을 다른 방법이 있는건가요??
2. 웹에서 다운 받은 소스나 교재의 소스를 에뮬에서 실행해보면서 공부중입니다만
에뮬에서 어플 종료를 하려면 홈버튼(집모양)을 누르는게 맞는지 궁금합니다.
윈도우 모바일의 경우 인디케이터 영역 우측에 x 버튼이 있어서 그걸 누르면 종료가 되었는데
안드로이드는 홈버튼으로 종료가 되는건지..아니면 백그라운드에서 계속 돌고있는건지 감이 안오네요..
3. 샘플 소스들을 구동 시 어플 첫 화면이 홈 화면(?)이 뜨는데 Lock 되어 있는 화면이 뜨더군요.
이때 메뉴 버튼을 눌러 lock을 해제해야만 해당 어플이 구동되던데요
이렇게 구동되는 절차가 정상인건가요?
두서없는 질문이라 죄송합니다...
안드로이드에 대한 지식이 전무한 상태라 여기저기 찾아보고 뒤적뒤적하면서 배우곤 있는데
아직 영 감이 안오네요 ㅠㅠ
열심히 공부해야겠습니다.
2009.10.22 19:18:07
제 생각엔 -Xverify:none 옵션을 안해서 그런것 같습니다.
사양이 좋으시다면 아래와 같이 해보세요.
C:\Projects\JAVA\eclipse\eclipse.exe -vmargs -Xverify:none -XX:+UseParallelGC -XX:PermSize=64M -XX:MaxNewSize=64M -XX:NewSize=64M -Xmx512m -Xms512m메모리가 부족하다면 Xmx와 Xms를 둘다 256m으로 낮춰주세요
C:\Projects\JAVA\eclipse\eclipse.exe -vmargs -Xverify:none -XX:+UseParallelGC -XX:PermSize=20M -XX:MaxNewSize=32M -XX:NewSize=32M -Xmx256m -Xms128m
2009.10.22 20:15:17
Windows XP
Pentium 4 2.8GHz
1G RAM
안드로이드 SDK 1.5
이클립스
galileo<= 이건 모르겠습니다.
아무튼 저의 컴퓨터 사용 환경이고요.
자동 완성기능 off 하시고 해보세요. 그래도 같은 결과면
저의 경험상 게임이면 스레드 또는 핸들이 계속 에뮬에서 돌고 있어 그럴겁니다.
저도 이것 때문에 고생 좀 했어요. 프로그램 종료하실때 핸들 종료 코드 넣으세요. ^^
Pentium 4 2.8GHz
1G RAM
안드로이드 SDK 1.5
이클립스
galileo<= 이건 모르겠습니다.
아무튼 저의 컴퓨터 사용 환경이고요.
자동 완성기능 off 하시고 해보세요. 그래도 같은 결과면
저의 경험상 게임이면 스레드 또는 핸들이 계속 에뮬에서 돌고 있어 그럴겁니다.
저도 이것 때문에 고생 좀 했어요. 프로그램 종료하실때 핸들 종료 코드 넣으세요. ^^
1. 램을 늘리셔야할 것 같은데요
2. 안드로이드 메모리 관리는 윈도우랑 틀립니다. 홈버튼을 눌러도 메모리에 남아있을 수 있습니다.
3. 에뮬레이터가 첨 뜨면 락 된상태입니다.