본문 바로가기

코틀린2

[안드로이드/Kotlin] RxJava - RxJava란? 안드로이드를 반응형으로 프로그래밍할 때, 코루틴과 RxJava를 사용해서 프로그래밍할 수 있는데 나는 RxJava를 배워 보려 한다. 먼저 왜 배워야 하는지 알아보자. RxJava를 배우는 이유 먼저 개발자들은 동시성 문제, 다중 이벤트 처리, 백그라운드 스레드 처리 등을 다루면서 많은 문제점에 직면한다. 이에 RxJava는 범용적이고 확실한 해결책을 제시해 준다. 대부분의 사용자들은 애플리케이션이 사용자의 요청에 즉각 적으로 반응하길 원하며 ( 앱이 빠르길 원하며 ), 반응성이 느린 앱은 ( 속도가 느린 앱은 ) 활성 사용자 지표에 영향을 미칠 수 있다. RxJava는 어려운 작업을 쉽게 하며, 기존에 작성한 비즈니스 로직에 새로운 프로세스가 추가되어야 한다는 것을 알게 되어도, 큰 리팩터링 없이 몇 .. 2022. 6. 24.
[Kotlin/안드로이드] 화면전환 Intent 요즘 시험기간이라 블로그 올리는 게 좀 뜸하다. 일단 근황은 제쳐두고, 본론으로 들어가자. 일단 화면을 전환할 xml을 두 개 만들어 주자 처음은 메인화면이다 간단히 이런 식으로 만 만들어 볼 예정이다. xml코드 xml에 대한 설명은 나중에 따로 글로 다루겠다. 이제 login버튼을 눌렀을 때 보여줄 화면을 만들어 주자. 이런 화면을 만들어 볼 것이다. xml코드 아까 전보다 화면에 있는 게 많아서 코드가 좀 더 길다. 이렇게 하면 준비물은 다 끝났다. 이제 버튼에 기능을 추가하기 위한 코드를 만들어 보자. 먼저 MainActivity코드를 보여주겠다. class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState:.. 2021. 12. 4.