본문으로 바로가기

Flutter/Package

해당되는 글 18
  • thumbnail
    Flutter/Package

    Flutter Riverpod 상태관리 (1) - 도입

    소개 Riverpod 알아보기 Riverpod(Provider의 약자)는 Flutter/Dart를 위한 반응형 캐싱 프레임워크입니다. 네트워크 요청을 자동으로 불러오고, 캐시하고, 결합하고, 다시 계산하는 동시에 오류를 처리할 수 있습니다. 동기 최신 애플리케이션에는 사용자 인터페이스를 렌더링하는 데 필요한 모든 정보가 포함되어 있는 경우가 거의 없습니다. 대신 서버에서 비동기적으로 데이터를 가져오는 경우가 많습니다. 문제는 비동기 코드 작업이 어렵다는 점입니다. Flutter는 상태를 저장하는 몇 가지 방법을 제공하지만, 그 외에는 별다른 기능을 제공하지 않습니다. 따라서 많은 과제가 해결되지 않은 채로 남아 있습니다: 비동기 요청은 UI가 새로 고쳐질 때마다 다시 실행하는 것은 불합리하므로 로컬에 캐..
  • thumbnail
    Flutter/Package

    Flutter native splash screen 라이브러리

    이번 글은 Splash Image이 어떤 것이고 flutter native splash 라이브러리를 사용하여 iOS, Android 두 개를 어떻게 구현하는지 에 대한 글입니다. Splash Screen? "Flutter 공식 홈페이지에서는 앱이 로딩되는 동안에 심플한 초기 경험을 제공합니다"라고 적혀있습니다. 여기에서 말하는 심플한 초기 경험(Simple initial experience)은 여러 내용을 담고 있습니다. 예를 들어, 사용자 입장에서 실행하고 싶은 앱이 맞는지 확인할 수 있는 시간이 될 수 있습니다. 그리고 앱을 제공하는 회사 입장에서는 자신의 회사의 정체성과 사용자에게 첫인상을 보여줄 수 있는 수단이기도 합니다. 이밖에도 개발자 입장에서는 앱이 로딩되는 시간 동안 백엔드 단에서 사용자의..
  • thumbnail
    Flutter/Package

    Flutter firebase + google_sign_in 문서

    2022.05.08 - [Flutter/개발문서] - Flutter firebase 수동 추가 문서 이 글은 Firebase + google_sign_in 패키지를 사용하여 구글 로그인을 구현하는 글 입니다. 1. 패키지 추가 (2022. 05. 08 기준) firebase_core: ^1.16.0 firebase_auth: ^3.3.17 google_sign_in: ^5.3.0 2. google_sign_in iOS 설정 AndroidStudio에서 project - ios - Runner - Info.plist 열기 아래의 코드블록을 붙여 넣어준다. REVERSED_CLIENT_ID 값을 넣어준다. CFBundleURLTypes CFBundleTypeRole Editor CFBundleURLSchem..
  • thumbnail
    Flutter/Package

    Flutter intl package 문서 (DateFormat, NumberFormat)

    intl package? 지역(국가)마다 언어나 날짜를 보는 법이나 숫자 또는 돈을 표기하는 법에서 차이가 있다. 해당 지역에 표기법을 현지화하는데에 도움을 주는 라이브러리이다. 지역 설정 DateFormat NumberFormat BidiFormatter - 양방향 텍스트 대부분 국가에서는 왼쪽에서 오른쪽으로 읽는데 일부 국가에서는 오른쪽에서 왼쪽으로 읽는다 검색해보니 Windows 문서에 아랍어, 히브리어, 이란어 우르두어, 다리어, 중앙 쿠르드어, 신디어, 펀잡어(파키스탄) 및 위구르어 가 있다. DateFormat var dateTime1 = DateFormat.yMMMMEEEEd().format(DateTime.now()); var dateTime2 = DateFormat("yyyy년 MM월 d..
  • thumbnail
    Flutter/Package

    Flutter platform widgets 라이브러리 문서

    소개 모바일 OS에는 Android, iOS 두 개의 운영체제가 있다. Android는 Material Design 이며 iOS는 Cupertino Design이다. Flutter platfrom Widgets 라이브러리는 두 가지의 OS를 인식하며 각기 다른 UI를 제공할 수 있게 해 준다. https://pub.dev/packages/flutter_platform_widgets flutter_platform_widgets | Flutter Package Simplifying the use of both Material and Cupertino widgets with a single widget pub.dev 공식문서 홈페이지 https://pub.dev/documentation/flutter_plat..
  • thumbnail
    Flutter/Package

    Flutter Hive 라이브러리

    Hive는 가볍고 빠른 NoSQL DB이다. 배우고 사용하는 데에 있어서 난이도가 높은 편은 아니다. Hive는 모든 기본 유형의 타입과 List, Map, DateTime, Uint8List를 지원한다. 그리고 other object를 저장하려면 object를 binary form으로 변환하는 TypeAdapter를 등록해야 한다. Hive Package, Hive Docs 프로젝트에 Hive 추가 hive, hive_flutter, hive_generator, build_runner hive_flutter - flutter에서 쉽게 hive를 만들수 있도록 해준다. hive_generator - TypeAdapter를 자동으로 만들어 준다. build_runner - Dart코드 생성 및 모듈식 컴파..
    이모티콘창 닫기
    울음
    안녕
    감사해요
    당황
    피폐

    이모티콘을 클릭하면 댓글창에 입력됩니다.