Litho is quite well optimised for list data and can have better performance when you display many data and complex layout on the screen. Of course, you can do simple screen like Hello word but Litho is more powerful when we use it for large dataset and complex UI. Big win of Litho is that it measure size and calculate positions and ready to draw in a background and job in UI thread becomes much ..
Setup My code is fully based on Kotlin. Latest version of Litho I am writing is 0.31.0 . Add the following dependencies to your app module build.gradle. //litho implementation 'com.facebook.litho:litho-core:0.31.0' implementation 'com.facebook.litho:litho-widget:0.31.0' compileOnly 'com.facebook.litho:litho-annotations:0.31.0' kapt 'com.facebook.litho:litho-processor:..
Kotln, Modern Programming Lauage Kotln, Modern Programming Lauage Kotlin이 뭐죠? Kotlin 은 자바의 가상머신 (JVM) 위에서 돌아가는 프로그래밍 언어입니다. Jetbrain이라는 IntelliJ, Android Studio와 같은 IDE를 만드는 회사에서 자바가 하기 힘든 기능들을 지원하기 위해서 만들어진 언어입니다. Jetbrain 또한 기존의 시스템이 자바에 많이 의존하고 있었고 자바의 한계, NullPointer라던가 변수 등을 조작함으로써 데이터를 관리하는 Mutability 등을 극복하기 위해 만들어졌습니다. 실제로 자바의 언어적 한계로 인해 생산성도 떨어지게 되고 예기치않은 에러도 발생하기 쉬웠기 때문에 Jetbrain은 새로운 ..