전체 글127 안드로이드 현재 액티비티 Stack 확인하기 앱 디버깅을 할 때 한번씩 현재 열고 있는 액티비티들의 Stack을 확인해야할 때가 있습니다. 그럴 때는 다음과 같은 방법으로 현재 앱에서 갖고 있는 Activity의 Stack을 확인할 수 있습니다. 현재 Activity의 Stack 확인하기 Activity나 Fragment에 있는 context를 사용해서 다음과 같이 정의하면 현재 액티비티의 스택을 확인할 수 있습니다. import android.app.ActivityManager import androidx.core.content.getSystemService val activityManager = checkNotNull(requireContext().getSystemService()) // shortClassName을 사용해서 해당 액티비티의 클.. 2023. 12. 27. 플러터에서 Rest API로 Firebase Realtime Database 사용하기 이번에는 플러터에서 Rest API로 Firebase의 Realtime Database를 사용하는 방법에 대해 알아보겠습니다. 굳이 Firebase의 Realtime Database을 사용하는 이유는 Rest API를 지원하기 때문입니다. 아래의 공식 문서를 참조하시길 바랍니다. Firebase 데이터베이스 REST API firebase.google.com Firebase에서 프로젝트 세팅은 이미 끝난다는 전제에 시작하겠습니다. 플러터의 http 패키지 설치하기 플러터에서 Rest API를 사용하기 위해서는 http 패키지가 필요합니다. http | Dart Package A composable, multi-platform, Future-based API for HTTP requests. pub.dev.. 2023. 12. 23. 플러터의 AnimatedBuilder를 사용하여 Animation 만들기 - 2 이전 포스팅에서는 플러터에서 사용되는 애니메이션에서 플러터의 명시적(Explict) 애니메이션과 암시적(Implict) 애니메이션에 대해 알아봤습니다. 그리고 간단하게 명시적 애니메이션을 정의하는 방법과 사용하는 방법에 대해 알아봤는데요. 플러터의 AnimatedBuilder를 사용하여 Animation 만들기 - 1 플러터(Flutter)의 애니메이션은 두 가지 방법이 존재합니다. 명시적(Explict) 애니메이션 암시적(Implict) 애니메이션 둘의 차이점은 다음과 같습니다. 플러터의 명시적(Explict) 애니메이션 플러터에서 android-developer.tistory.com 이번에는 다음과 같은 내용을 알아보겠습니다. 명시적 애니메이션에서 AnimatedBuilder의 builder를 tra.. 2023. 12. 20. 플러터의 AnimatedBuilder를 사용하여 Animation 만들기 - 1 플러터(Flutter)의 애니메이션은 두 가지 방법이 존재합니다. 명시적(Explict) 애니메이션 암시적(Implict) 애니메이션 둘의 차이점은 다음과 같습니다. 플러터의 명시적(Explict) 애니메이션 플러터에서 명시적 애니메이션은 AnimationController를 사용하여 정의합니다. AnimationController는 애니메이션의 수명 주기의 시작, 정지, 반전 등을 제어하는데 사용됩니다. 그렇기 때문에 명시적 애니메이션이 커스텀할 수 있는 범위가 높고 할 수 있는게 많습니다. 그리고 StatefulWidget에서만 사용할 수 있다는 특징을 갖고 있습니다. 플러터의 암시적(Implict) 애니메이션 애니메이션의 이미 지정되어 있는 플러터 프레임워크가 내부적으로 애니메이션을 처리합니다. 그.. 2023. 12. 11. 이전 1 ··· 12 13 14 15 16 17 18 ··· 32 다음