게시된 날짜: Aug 31, 2020

오늘, 당사는 Amplify Android 1.3.0에서 RxJava에 대한 최고의 지원을 제공한다는 소식을 발표했습니다. RxJava는 리액티브 확장의 Java VM 구현입니다. RxJava는 비동기식 프로그래밍을 단순화하기 위한 수단으로서 Android 개발자들에 의해 널리 사용됩니다. Amplify Android는 오픈 소스 Amplify Framework의 일부입니다. Amplify는 개발자가 Auth, Data Modeling, Storage, Analytics 등 AWS 기반 기능을 사용하여 Android 앱을 손쉽게 빌드할 수 있도록 지원합니다. 

이전 버전의 Amplify Android는 비동기식 호출을 처리하는 데 있어 표준 콜백 모델만 지원했습니다. 이는 Android 개발자에게 일반적인 패턴이지만, 종속적인 비동기식 호출이 콜백 내에 중첩되는 “콜백 지옥”으로 잘 알려진 상태를 유발할 수 있습니다. 단순한 종속성 사례가 아니라면, 이러한 유형의 코드는 얼마 지나지 않아 분석하고 유지 관리하기 어려울 정도로 복잡해집니다. 오늘의 이 Amplify Android 발표 덕분에, 개발자들은 이제 API의 RxJava 변형을 사용하여 콜백 소굴을 벗어날 수 있습니다. Auth(가입, 로그인, 세션 상태 확인), DataStore(CRUD 작업, 변경 사항 확인), Storage(파일 업로드 및 다운로드) 등 모든 비동기식 API에 대한 지원 기능이 Amplify Android에 포함되어 있습니다. 

Amplify Android 및 새로운 RxJava 지원 기능을 사용하려면 출시 관련 블로그 게시물설명서를 참조하십시오.