August 6th, 2010
test scope의 cyclic dependency

calculation-engine project는 test scope에서 calculation-swing를 사용한다.
calculation-swing은 당연히 calculation-engine을 사용한다(default==compile scope).

scope가 다르기 때문에 이게 cyclic이 되는지 헷깔렸는데… 역시 구글형님은 다 알더라.
tricky cyclic dependency issue …

컴파일은 project 별로 main과 test code를 한꺼번에 진행하기 때문에 cycle이 발생한다.

calculation-swing을 컴파일 하려면 calculation-engine 프로젝트가 빌드되어야 하고
calculation-engine은 빌드 과정에 test 수행을 위해 test scope의 calculation-swing이 빌드되어야 한다.
무한 반복…

July 6th, 2010
Scriptroid - easy android framework tester using Beanshell


Beanshell에 초간단 UI입혀놨습니다.
android API 테스트를 위해 프로그램을 작성해 올릴 필요 없습니다.
activity라는 내장 변수가 선언되어 있으니 이를 통해 Context나 Window따위에 접근할 수 있습니다.
ASE(Android Scripting Environment)가 있지 않느냐?’ 는 질문이 있을 수있는데 그들이 지원하는 API는 극히 제한되고 별개의 것이어서 app 개발 하는데 도움이 크게 안됩니다.

Beanshell을 선택한 이유는 Dalvik은 동적으로 bytecode를 생성해서 실행시키는 류의 스크립트는 구현이 불가능하기 때문입니다. 이런 순수 interpreter 방식의 JVM language가 어떤게 또 있는지는 모르겠습니다(찾아보기도 구찮어..T_T)

APK Download

토론토로 향하는 인천공항에서..T_T