앱 용량을 줄이기 위해 Java 언어만 사용할지, 아니면 Kotlin도 섞어서 사용할지 고민이 되네요.

Kotlin 섞는 순간 앱 용량이 0.7MB 정도는 증가할텐데, 어차피 androidx 넣은 시점에서 1MB 넘어서 의미가 없으려나.

 

기능 1~2개 정도만 있는 간단한 앱을 만들 때,

없어도 되는 것들을 다 빼고나서 만들면 .apk 파일 용량이 0.1MB도 안되게 만든 적이 종종 있어요.

 

Kotlin은 사용해도, Compose는 절대로 사용하지 않을 예정.

Compose를 사용한다는 사실만으로, 용량이 너무 많이 늘어나요.

다른 앱을 만들 때에 Compose를 사용할 일은 있어도, SinZ를 만들 때는 Compose를 사용하지 않을 듯

 

사실 자바 숙련도가 나름 높고 Compose는 Hello World 말고는 써본 적이 없는지라, 자바로 만드는게 더 빨라요.

Compose가 더 간결하고 선언형 어쩌고라면서 더 빠르다곤 하는데,

어차피 전 xml 없이 자바로만 만드는지라 선언형인건 사실상 똑같고, 자바 숙련도 + 자동완성 조합이면 Compose랑 개발 속도는 비슷할 듯.

오히려 이거 머드라 하면서 Compose 관련 지식 검색하는 시간 때문에 더 느릴 수도 있어요.

 

xml을 사용하지 않는 이유는 폰마크 비공식 모드의 영향 때문

폰마크 비공식 모드에서 GUI를 만드는 방법이, 안드로이드 앱에서 자바로 GUI를 만드는 것을 문법만 자바스크립트로 바꿔서 작성하는 방식

그래서 폰마크 비공식 모드 만들 때 하던거 그대로 문법만 자바로 바꿔서 앱 개발에 사용하고 있어요.

 

'프로젝트 > SinZ' 카테고리의 다른 글

음성 인식 애니메이션 구현  (0) 2026.02.17
SinZ, Main Project : AI assistant since 2016  (1) 2026.02.14
고민 중  (0) 2026.02.12

+ Recent posts