안드로이드 개발 질문/답변
(글 수 45,052)
지금 소프트웨어 공학 수업을 듣는 학생입니다.
소프트웨어 제품 생성을 자동화 하는게 주 목적입니다.
제 팀은 안드로이드 게임을 만들고 있다보니,
다양한 버전의 안드로이드게임어플(free,pro,ultimate...)을 생성할수 있는
윈도우 어플리케이션을 만들어야 합니다.
지금 생각중인 방법은 Java스윙을 써서 GUI를 만들고
그 GUI 상에서 원하는 파라미터를 세팅하고( 게임레벨, 각종 기능)
'생성' 버튼을 누르면 코드를 생성하고
다음에 배치파일이나 스크립트를 써서
커맨드상에서 apk를 생성하는 방법을 생각중입니다.
혹시 구체적인 방법이나 다른 방법이 있으신분은
아이디어를 좀 나누어 주세요.ㅎㅎ
2011.04.06 10:06:56
일단 안드로이드 패키지의 빌드과정은 아래 URL 참고하시고요
http://d.android.com/guide/developing/building/index.html말씀하시는 내용들은 maven 의 profile 기능을 이용하면 간단하게 구성하실 수 있습니다.
혹은 ant 빌드 스크립트를 수정하시던가...
그리고 생각하시는 어플 찍어내는 프레임워크는 Google app inventor 라는 프로젝트로 현재 진행중입니다.
http://appinventor.googlelabs.com/about/
2011.04.06 10:10:10
S/E 과정이시라면 연구주제를 소프트웨어 자동 테스팅 & 배포 & 리포팅과 같이 프로젝트 관리 부분으로 초점을 바궈 보시는 것은 어떨까요?
How do we test SW at Microsoft 같은 책을 보시면 대충 감이 오실 거 같습니다.
말씀하시는 자동 생산이라 함은 말 그대로 프론트엔드에서의 간단한 조작만으로 다양한 버전의 앱을 찍어낼 수 있다라는 것인데
각 버전의 앱들이 구체적으로 어떤 차이점들을 가지고 있는지가 중요한데 버전이 달라지면 광고가 있고 없고, 버전 문자열이 달라지고
이정도만 가지고는 연구 주제로 삼기엔 부족해 보이네요.



