[Flutter] 유용한 패키지들

2023. 9. 23. 14:26·Web & Android/Flutter
목차
  1. photo_view
  2. simple_animations
  3. flutter_launcher_icons
  4. get
  5. shimmer
  6. flutter_staggered_grid_view
  7. lottie
  8. pull_to_refresh
  9. fl_chart
  10. flutter_background_geolocation
  11. font_awesome_flutter
  12. flutter_secure_storage

photo_view

https://pub.dev/packages/photo_view

  • Pinch 제스쳐라고 해서 손가락 두개 이용해서 사진을 줌인 하고 싶으면 씀
  • 기본적인 갤러리, 캐러셀 UI도 쉽게 쓸 수 있게 제공

simple_animations

https://pub.dev/packages/simple_animations

(예시)

 https://github.com/felixblaschke/simple_animations/blob/main/example/example.md#stateless-animation

  • 플러터에서 기본 기능만으로 애니메이션을 만들려면 대부분 StatefulWidget, Animation, Tween, Controller가 필요
  • 귀찮으면 위젯 하나로 이거 다 해결할 수 있는 패키지를 쓰면 됨

flutter_launcher_icons

https://pub.dev/packages/flutter_launcher_icons

  • 설치했을 때 뜨는 앱 런처 아이콘을 바꾸고 싶으면 사이즈 별로 많이 준비해야 하는데 귀찮으면 터미널 명령어로 한 번에 생성할 수 있음
  • 저 패키지 설치하고 큰 아이콘용 파일 하나 준비하고 터미널 명령어 입력하면 끝

get

https://pub.dev/packages/get

  • 플러터 문법을 사진처럼 매우 쉽게 바꿔줌
    - 페이지 네비게이션 쉬워짐
    - 다이얼로그, 스낵바 띄우는거 짧아짐
    - Provider 기능도 약간 더 쉬움
    - shared_preference 기능도 쉬움
    - 간단한 번역기능
    - 유저가 입력한 데이터 validation 쉬워짐

shimmer

  • shimmer 이펙트 넣을 수 있음

https://pub.dev/packages/shimmer

 

flutter_staggered_grid_view

  • 사이즈가 다양한 GridView 만들고 싶으면 씀
  • SliverGrid로는 못씀

https://pub.dev/packages/flutter_staggered_grid_view



lottie

  • Adobe After Effects 애니메이션을 json 파일로 내보낼 수 있는데 그걸 플러터에서 재생해주는 패키지

https://pub.dev/packages/lottie

(예시) https://xvrh.github.io/lottie-flutter-web/#/



pull_to_refresh

https://pub.dev/packages/pull_to_refresh

  • 위로 아래로 당기면 코드실행해주는 위젯을 제공

fl_chart

  • 예쁜 차트 가능

https://pub.dev/packages/fl_chart



flutter_background_geolocation

  • 폰이 대기상태일 때도 백그라운드에서 계속 위치를 추적해주는 패키지입니다.

다만 유료임

  • 백그라운드 앱실행관련 패키지도 있음

https://pub.dev/packages/flutter_background_geolocation



font_awesome_flutter

https://pub.dev/packages/font_awesome_flutter

  • 유명한 Font Awesome 5버전 아이콘들을 사용할 수 있음

flutter_secure_storage

https://pub.dev/packages/flutter_secure_storage

  • shared_preference와 동일한데 암호화해서 저장해줌
  • 민감한 정보를 (인증정보 등) 안전하게 저장하고 싶으면 사용
저작자표시 비영리 변경금지 (새창열림)

'Web & Android > Flutter' 카테고리의 다른 글

[Flutter] 다이얼로그  (0) 2023.10.17
[Flutter] 팝업 버튼  (0) 2023.10.17
[Flutter] 반응형 스크린 사이즈  (0) 2023.09.23
[Flutter] notification 알림 주는 법  (1) 2023.09.23
[Flutter] GridView, CustomScrollView 프로필 페이지 만들기  (0) 2023.09.23
  1. photo_view
  2. simple_animations
  3. flutter_launcher_icons
  4. get
  5. shimmer
  6. flutter_staggered_grid_view
  7. lottie
  8. pull_to_refresh
  9. fl_chart
  10. flutter_background_geolocation
  11. font_awesome_flutter
  12. flutter_secure_storage
'Web & Android/Flutter' 카테고리의 다른 글
  • [Flutter] 다이얼로그
  • [Flutter] 팝업 버튼
  • [Flutter] 반응형 스크린 사이즈
  • [Flutter] notification 알림 주는 법
woojin._.
woojin._.
여러가지 개발을 해보며 발생하는 이야기들에 대한 블로그입니다:)
  • woojin._.
    Jin's Dev Story
    woojin._.
  • 전체
    오늘
    어제
    • 분류 전체보기 (794)
      • Tools (25)
        • eGovFrame (3)
        • GeoServer (3)
        • QGIS (2)
        • LabelImg (2)
        • Git (6)
        • GitHub (1)
        • Eclipse (7)
        • Visual Studio (1)
      • Web & Android (121)
        • SpringBoot (37)
        • Three.js (2)
        • Spring Data JPA (9)
        • 스프링 부트 쇼핑몰 프로젝트 with JPA (25)
        • Thymeleaf (4)
        • Spring Security (15)
        • Flutter (29)
      • Programming Language (61)
        • JAVA (27)
        • JavaScript (14)
        • Dart (2)
        • Python (15)
        • PHP (3)
      • Database (43)
        • PostgreSQL (32)
        • MYSQL (7)
        • Oracle (3)
        • MSSQL (1)
      • SERVER (17)
        • TCP_IP (3)
        • 리눅스 (7)
        • AWS (7)
      • Coding Test (410)
        • 백준[JAVA] (76)
        • 프로그래머스[JAVA] (257)
        • 알고리즘 고득점 Kit[JAVA] (3)
        • SQL 고득점 Kit[ORACLE] (74)
      • CS 지식 (49)
        • [자료구조] (14)
        • [네트워크] (12)
        • [데이터베이스] (10)
        • [알고리즘] (9)
        • [운영체제] (4)
      • 기타 (6)
      • 자격증 & 공부 (62)
        • 정보처리기사 (2)
        • SQLD (6)
        • 네트워크관리사 2급 (5)
        • 리눅스마스터 1급 (44)
        • 리눅스마스터 2급 (1)
        • ISTQB (3)
        • 시스템보안 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 인기 글

  • 태그

    시큐리티
    baekjoon
    spring
    Flutter
    플러터
    스프링
    programmers
    리눅스
    Oracle
    리눅스마스터
    pcce 기출문제
    데이터베이스
    스프링 부트 쇼핑몰 프로젝트 with JPA
    Spring Security
    springboot
    자바
    python
    DB
    backjoon
    Java
    데이터
    백준
    JPA
    CS지식
    리눅스마스터 1급
    Linux
    CS
    스프링부트
    프로그래머스
    postgresql
  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
woojin._.
[Flutter] 유용한 패키지들

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.