내가 겪어보고 하는 얘기임
1. 레이아웃 에디터 제대로 못 씀
2. 이상한 데서 자꾸 오류 남. 순수 자바 안드로이드 프로젝트나 순수 스칼라 프로젝트에선 안 나올 익셉션이 마구 나옴
3. 컴파일 시간 10배는 늘어난 거 같음
4. 최근 상황인데 스칼라 2.12.0부터 자바 8 베이스로 바뀌었고 안드로이드도 7.0부터 자바 8 (완벽히는 아니지만) 지원하는데 이게 스칼라 안드로이드 라이브러리랑 연결이 안 돼서 2.12.2 나온 마당에 안드로이드는 스칼라 2.11.x만 지원되는 상황임.
5. 곧 자바9도 나올 기세고 코틀린까지 공식 지원돼서 스칼라 안드 라이브러리 미래가 솔직히 좀 암울함
웬만하면 걍 코틀린 쓰셈
1. 레이아웃 에디터 제대로 못 씀
2. 이상한 데서 자꾸 오류 남. 순수 자바 안드로이드 프로젝트나 순수 스칼라 프로젝트에선 안 나올 익셉션이 마구 나옴
3. 컴파일 시간 10배는 늘어난 거 같음
4. 최근 상황인데 스칼라 2.12.0부터 자바 8 베이스로 바뀌었고 안드로이드도 7.0부터 자바 8 (완벽히는 아니지만) 지원하는데 이게 스칼라 안드로이드 라이브러리랑 연결이 안 돼서 2.12.2 나온 마당에 안드로이드는 스칼라 2.11.x만 지원되는 상황임.
5. 곧 자바9도 나올 기세고 코틀린까지 공식 지원돼서 스칼라 안드 라이브러리 미래가 솔직히 좀 암울함
웬만하면 걍 코틀린 쓰셈
당연히 스까지 코틀린도 스까로 쓰는게 좋은데
라이브러리 jar로 쳐넣을 거 아니면 안드로이드 프로젝트에서 스칼라랑 코틀린은 스까가 불가능하다.
아니면 직접 개발환경을 만들든가.. 스칼라 안드로이드는 기본적으로 sbt 쓰고 코틀린은 gradle 써서 일단 나와 있는 놈 중에 제대로 지원되는 플러그인은 없음. 스칼라 안드로이드도 gradle로 설정 건드리면 되긴 할텐데 그건 만드는 놈이 직접 해야 됨.
일단 그렇게 한다고 치면 컴파일은 될 텐데 IntelliJ IDEA나 안드로이드 스튜디오 설정도 직접 해야 된다. IDE 설정 안 하면 빨간 줄 여기저기 있어서 안드로이드 개발을 텍스트 편집기로 하는 기분을 느끼게 될 거임.
난 또 스칼라를 코틀린으로 잘못봐서 이게 뭐시라하고 들어왔네... ㅋㅋㅋㅋ