본문 바로가기
반응형

Android8

[50살에 플러터 개발 도전기] Flutter 앱에 생체인증 구현하기: 안드로이드와 iOS에서의 도전기 안녕하세요, 50대에 Flutter 개발을 시작한 플러터 개발자입니다. 오늘은 제가 개발 중인 'Watch Over' 앱에 생체인증 기능을 추가하면서 겪은 경험과 해결 과정을 공유하려고 합니다.생체인증을 위한 여정의 시작처음에는 단순히 앱 잠금 기능에만 생체인증을 적용했었습니다. 사용자가 설정 메뉴에서 생체인증을 활성화하면, 앱을 다시 열 때 Face ID나 지문 인식으로 잠금을 해제하는 방식이었죠. 하지만 사용자 경험을 개선하기 위해 한 가지 중요한 기능이 더 필요했습니다. 바로 로그인 화면에서도 생체인증을 사용할 수 있게 하는 것이었습니다.발생한 문제점이 기능을 구현하면서 몇 가지 문제에 직면했습니다:1. Android 플랫폼 문제: 생체인증을 시도하면 다음과 같은 오류 메시지가 나타났습니다. .. 2025. 6. 5.
Flutter WorkManager 패키지 사용법: 백그라운드 작업을 간편하게 처리하는 방법 Flutter에서 백그라운드 작업 처리하기Flutter는 모바일 앱 개발을 빠르고 효율적으로 할 수 있는 훌륭한 프레임워크입니다.그러나 많은 앱에서 중요한 기능 중 하나는 바로 백그라운드 작업입니다.예를 들어, 앱이 백그라운드에서 데이터를 동기화하거나 알림을 보내거나 일정한 시간 간격으로 작업을 처리해야 할 때가 많습니다.이러한 작업들을 처리하기 위해서는 Flutter에서 제공하는 여러 가지 방법을 사용할 수 있는데, 그 중에서 WorkManager 패키지가 매우 유용합니다. WorkManager는 Flutter 앱에서 백그라운드 작업을 효율적으로 관리하고 실행할 수 있도록 도와주는 패키지입니다.오늘은 WorkManager를 Flutter 앱에 통합하고 사용하는 방법을 단계별로 정리해보겠습니다.Flutt.. 2025. 1. 27.
[플러터 게임] 고급 게임 기술 / 성능 최적화 및 배포 게임 개발에서 성능 최적화는 매우 중요합니다. 성능이 좋으면 게임이 부드럽고 빠르게 실행되며, 플레이어는 더 좋은 경험을 할 수 있습니다.또한, 게임을 성공적으로 배포하는 것도 필수적입니다.이번 포스트에서는 Flutter로 만든 게임의 성능 최적화 기법과 앱 스토어(iOS, Android)에 배포하는 방법을 알아보겠습니다.1. 성능 최적화 기법1.1 메모리 관리게임이 실행될 때 사용하는 메모리는 제한적입니다. 메모리 관리는 게임의 성능을 크게 좌우합니다. 다음은 메모리 관리를 위한 몇 가지 팁입니다.불필요한 객체 제거: 게임에서 더 이상 필요하지 않은 객체는 즉시 삭제하세요. Flutter에서는 dispose() 메서드를 사용하여 사용하지 않는 위젯의 메모리를 해제할 수 있습니다.@overridevoid.. 2024. 10. 6.
[Android Studio] INSTALL_FAILED_INSUFFICIENT_STORAGE 오류 해결 방법 앱 개발을 진행하다 보면 Android 에뮬레이터 또는 실제 기기에서 앱을 설치하는 과정에서 "INSTALL_FAILED_INSUFFICIENT_STORAGE: Failed to override installation location" 오류를 만날 수 있습니다.이 오류는 저장 공간이 부족하여 앱을 설치할 수 없을 때 발생합니다.이 글에서는 이 문제를 해결할 수 있는 몇 가지 방법을 소개하겠습니다.1. Android 에뮬레이터의 저장 공간 확보1.1 캐시 데이터 삭제에뮬레이터에서 불필요한 캐시 데이터를 삭제하여 저장 공간을 확보할 수 있습니다.에뮬레이터를 실행한 후, Settings 앱을 엽니다.Storage > Cached data로 이동합니다.Cached data를 클릭하여 모든 캐시 데이터를 삭제합니.. 2024. 9. 3.
플러터에서 안드로이드 아이콘 변경후 빌드에러 [ ic_launcher.png: error: file failed to compile. ] 이 오류는 Flutter 프로젝트에서 Android 관련 리소스가 누락되었거나 잘못 구성되었을 때 발생하는 경우가 많습니다.다음은 이 문제를 해결하고 해결하는 데 도움이 되는 단계입니다. 1. 프로젝트 정리: 가끔 캐시되거나 중간 파일과 관련된 문제를 해결하기 위해 프로젝트를 정리하는 것이 도움이 될 수 있습니다. 다음 명령을 실행하세요.flutter clean 2. 프로젝트 다시 빌드: 정리한 후 프로젝트를 다시 빌드해보세요.flutter build apk --release  3. 누락된 리소스 확인: 프로젝트에 필요한 모든 리소스 파일이 있는지 확인하세요, 특히 android/app/src/main/res 디렉토리 내에 오류 메시지는 layout-v16 디렉토리에 notification_templat.. 2024. 8. 1.
플러터에서 스프레쉬 구현하는 flutter_native_splash 패키지 flutter_native_splash는 Flutter 애플리케이션에서 네이티브 스플래시 화면을 설정하고 관리하는 데 도움을 주는 패키지입니다.이 패키지를 사용하면 각 플랫폼(Android 및 iOS)에 대해 다른 크기와 해상도의 스플래시 이미지를 설정할 수 있습니다.이를 통해 앱이 시작될 때 네이티브 스플래시 화면을 보여줄 수 있습니다.주요 기능과 사용 방법1. 설치 및 설정프로젝트에 패키지 추가: pubspec.yaml 파일에 flutter_native_splash를 추가하고 패키지를 설치합니다.dependencies: flutter_native_splash: ^1.3.0 스플래시 이미지 준비: 각 플랫폼(Android 및 iOS)에 대해 사용할 스플래시 이미지를 준비합니다. 이 이미지들은 asse.. 2024. 7. 25.
반응형