Flutter
-
Flutter - GetX 상태관리Flutter 2023. 3. 6. 11:15
GetX 란? GetX는 Flutter를 위한 state 관리 라이브러리이다. 조직화 : 화면, 프레젠테이션 로직, 비즈니스 로직, 종속성 주입, 네비게이션을 분리 할 수 있다. 1. 성능 GetX는 성능과 리소스 최소 소비에 중점을 둔다. GetX는 Streams 또는 ChangeNotifier를 사용하지 않는다. 2. 생산성 개발 시간을 절약하고 애플리케이션이 제공할 수 있는 최대 성능을 제공한다. 3. 조직성 화면, 프레젠테이션 로직, 비즈니스 로직, 종속성 주입, 네비게이션을 분리 할 수 있다. Fultter 에서 GetX 사용하기 위해서는 GetMaterialApp 를 사용해야 한다. #개발하는남자 님 유튜브 영상 보면서 작성 해보았다.
-
-
Flutter - jsonData 방식으로 API(http.get)말고 데이터 뽑아오는 법Flutter 2022. 7. 27. 16:03
원래 대로 라면 void nickname(String name) async { http.Response response = await http.get( Uri.parse('http://~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'), ); if(response.statusCode == 200) { var rr = jsonDecode(utf8.decode(response.bodyBytes)); print(rr); print(rr['result']); } } 이런식으로 출력을 해야지만 데이터 를 뽑아 올수 있다. 하지만 API 를 안쓰고 하려면 List jsonData = [ { "id": "0001", "type": "donut", "name": "Cake", "ppu": 0.55, "bat..
-
Flutter 에서 firebase 를 사용 하는 최초의 메서드Flutter 2022. 7. 14. 11:03
Firebase.initializeApp()은 비동기 방식의 메서드 그래서 초기화 메서인 Firebase.initializeApp()메서드는 Flutter 와 통신을 원하지만 Flutter 의 최상위 메서드인 runApp메서드가 호출 되기전에는 Flutter 엔진이 초기화 되지 않아서 접근을 할수 없게 된다. 즉 메인메소드 내부에서 Flutter 엔진과 관련된 Firebase 초기화와 같은 비동기 메소드를 사용 하려면 Flutter 코어 엔진을 초기화시켜 주어야 한다. 이기능을 수행할 메서드는 Flutter 에서 Firebase 사용하려면 메인메소드 비동기 방식으로 무조건 WidgetsFlutterBinding.ensureInitialized(); 메소드를 불러온 다음 Firebase.initialize..