Flutter에는 상당히 많은 라이브러리가 있습니다.

그리고 우리들은 해당 라이브러리를 마음껏 쓸 수 있습니다. 그러기 위해서는 무엇을 해야할까요?

우선 어떤 라이브러리가 있는 지 찾아보는게 우선이겠지요?

pub.dev

pub.dev 는 Google의 지원을 받는 웹서비스로, Flutter와 Dart의 수많은 라이브러리를 찾을 수 있고, 또 직접 라이브러리를 개발하여 올릴 수 있습니다.

Untitled

Untitled

pubspec.yaml

pubspec.yaml 파일은 Flutter Project를 관리하는데에 있어서 가장 중요한 파일 중 하나입니다.

Untitled

특히 dependencies 의 항목은 외부 라이브러리를 관리하는 항목으로, 위의 이미지 처럼 외부 라이브러리의 이름과 사용 할 버전을 입력함으로써 라이브러리를 사용 할 준비를 마쳤습니다.

물론 요즘 세상에 이름과 버전을 직접 칠 수도 있지만 pub.dev 페이지에서는 원 클릭으로 버전과 이름을 바로 복사 해 올 수도 있습니다.

Untitled

해당 아이콘을 클릭하면 http: ^0.13.4 이런 식으로 바로 복사가 됩니다.

여기서 궁금하신 점이 있으실 텐데, 버전 앞의 ^ 의미가 궁금하실텐데, ^ 의 의미는 미들 넘버까지 같은 버전 중에서 기재 된 버전 혹은 그보다 상위 버전을 쓸 수 있도록 해줍니다.

만약 해당 마크 없이 버전명을 입력 하시면 딱, 그 버전만 사용 할 수 있어 해당 버전 배포에 문제가 발생할 경우 문제가 발생 할 수 있으니 가급적 해당 마크를 붙이시는 걸 추천드립니다.

또한 >=1.2.3 <2.0.0 이런 식으로 버전의 범위를 한정 지을 수도 있으니 참고하시면 좋을 듯 합니다.

pub.get

Untitled

이제 pubspec.yaml을 수정하였다면 Android Studio의 경우 상단에 위와 같은 옵션바가 발생할텐데, pubspec.yaml에 라이브러리의 버전과 이름을 명시한 것은 위에 이야기 한 대로 단지 '사용 할 준비' 를 했을 뿐입니다.