[flutter] 플러터 get과 어플리케이션 설정

get 패키지는 flutter 앱을 쉽게 관리하기 위한 상태 관리 및 라우팅 패키지다. 이 패키지를 사용하면 상태 관리, 라우팅, 의존성 주입 등을 간편하게 처리할 수 있다.

get 패키지 설치하기

pubspec.yaml 파일에 다음과 같이 get 패키지를 추가하자.

dependencies:
  flutter:
    sdk: flutter
  get: ^4.1.4

이후 터미널에서 아래 명령을 실행하여 패키지를 설치한다.

flutter pub get

get 패키지 이용하기

GetX 상태 관리

import 'package:get/get.dart';

class CountController extends GetxController {
  var count = 0;

  void increment() {
    count++;
    update();
  }
}

위 코드는 GetX 패키지로 상태 관리를 하는 방법을 보여준다. update 메서드는 스크린을 업데이트하게끔 한다.

GetX 라우팅

import 'package:get/get.dart';

class HomeController extends GetxController {
  void goToNextScreen() {
    Get.toNamed('/next');
  }
}

위 코드는 GetX 패키지의 라우팅을 이용하여 다음 화면으로 이동하는 방법을 보여준다.

이러한 기능을 사용해 앱을 훨씬 빠르고 효율적으로 만들 수 있다.

어플리케이션 설정


Flutter 어플리케이션을 설정하고 관리하기 위해서는 pubspec.yaml 파일과 AndroidManifest.xml 또는 Info.plist 파일을 수정할 필요가 있다.

언어 설정

pubspec.yaml 파일에서 지원할 언어를 추가할 수 있다.

flutter:
  ...
  supportedLocales:
    - en_US
    - ko_KR

아이콘 및 로고 설정

아이콘과 로고 이미지는 pubspec.yaml 파일에 추가하여 어플리케이션에 적용할 수 있다.

flutter:
  ...
  assets:
    - assets/my_icon.png
    - assets/logo.png

테마 설정

어플리케이션의 테마는 lib/main.dart 파일에서 설정할 수 있다.

import 'package:flutter/material.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      theme: ThemeData(
        primaryColor: Colors.blue,
        accentColor: Colors.green,
      ),
      home: MyHomePage(),
    );
  }
}

이와 같이 설정을 마치면 언어, 아이콘, 로고, 테마 등의 설정을 쉽게 적용할 수 있다.

결론

flutter의 get 패키지를 통해 상태 관리와 라우팅을 간편하게 처리할 수 있으며, 어플리케이션 설정은 pubspec.yaml, AndroidManifest.xml, Info.plist 등의 파일을 수정하여 쉽게 관리할 수 있다.

References