Create a Step Counter Fitness App for Android with Kotlin

우리는 안드로이드 용 스텝 카운터 휘트니스 앱을 만들어 코 틀린을 발견했습니다 사용자 인터페이스는 두 개의 TextView로 매우 간단합니다

다음 단계는 제약 조건을 사용하여 ConstraintLayout에 TextViews를 배치하는 것입니다 이제 Kotlin 코드를 작성해야합니다 응용 프로그램이 실행 중인지와 SensorManager 인스턴스의 속성을 나타내는 실행중인 속성을 정의합니다 그런 다음 단계 카운터 센서의 새 값을 알리기 위해 SensorEventListener 인터페이스를 구현합니다 우리는 SensorManager의 인스턴스를 얻습니다 우리는 SensorManager 인스턴스에서 단계 카운터 센서를 얻으려고합니다 장치에 단계 카운터 센서가 없으면 사용자에게 토스트를 표시합니다

그렇지 않으면 단계 카운터 센서의 값에 대한 업데이트를 받기 위해 활동을 등록합니다 onPause 콜백에서 우리는 SensorEventListener를 등록 해제하는 것을 잊지 않습니다 onSensorChanged 콜백에서 TextView의 값을 업데이트하여 단계 수를 표시합니다 이제 Kotlin에서 만든 Step Counter Fitness App을 사용해보십시오 분명히 에뮬레이터에는 단계 카운터 센서가 없지만 응용 프로그램은 실제 장치에서 작동합니다;) 애플리케이션의 Android Manifest에서 우리는 애플리케이션이 올바르게 작동하려면 단계 카운터와 단계 감지기가 필요하다고 정의합니다