본문 바로가기

Flutter/00 초보때 작성글

(13)
[Flutter] Getx 실전 참고 영상: (https://www.youtube.com/watch?v=qKIgy26u-uE&t=6s) 참고영상을 바탕으로 provider 방식을 Getx 방식으로 변경한 코딩입니다. 전체 흐름도 (이해를 돕기위해서 코딩을 의역한 부분이 있습니다) 구성 : main.dart, app.dart, movie.dart, movie_repository.dart, movie_controller.dart, category_movie_list.dart main.dart import 'package:flutter/material.dart'; import 'package:flutter_tmdb/src/app.dart'; import 'package:flutter_tmdb/src/controller/movie_contro..
[Flutter] Firebase SHA-1 keytool 업글) 하단에 작성한 내용은 안드로이드 스튜디오 3.6.3 버전에서 테스트한 결과입니다. Arctic Fox 에서는 메뉴 구성이 변경되어 정상동작하지 않습니다. 그래서 최신 환경(2022.01.07)에서 구현한 방법은 아래와 같습니다. 프로젝트폴더의 adnroid 폴더로 이동한 후 아래 명령어 실행 (또는 안드 스튜디오에서 터미널을 열고 cd android && ./gradlew signingReport 이렇게 명령어를 실행해도 됨) ./gradlew signingReport 명령어를 실행하면 됨. 명령어를 실행할때 주의 사항 >>> Enter 키로 실행시키면 오류가 발생하는 경우가 있다. 이럴때는 윈도우 : Ctrl + Enter 맥 : Command + Enter 결과는 아래 사진과 같음. -----..
[Flutter] Getx with Dependency Injection 아래 내용이 정리가 안된거 같아서 새로 정리한 블로그입니다. 2022.06.07 - [Flutter/07 State - Getx] - [Flutter] GetX - Dependency injection [Flutter] GetX - Dependency injection 이번 카테고리는 GetX 의 dependency injection 에 대해서 알아보겠습니다. 개발환경 : 윈도우11, 안드로이드 스튜디오, flutter 3.0.1 소스코드 위치 - Release 11_getx_dependency_injection · mike-bskim/getx.. unsungit.tistory.com Getx with Dependency Injection main.dart import 'package:flutter/ma..
[Flutter] Getx with binding 아래 내용이 정리가 안된거 같아서 새로 정리한 블로그입니다. 2022.06.07 - [Flutter/07 State - Getx] - [Flutter] Getx - Binding [Flutter] Getx - Binding 이번 카테고리는 GetX 의 dependency injection 의 다양한 binding 방법에 대해서 알아보겠습니다. 개발환경 : 윈도우11, 안드로이드 스튜디오, flutter 3.0.1 소스코드 위치 - Release 12_getx_binding · mike-b.. unsungit.tistory.com GetX 와 Controller를 인스턴스화 하는 2가지 방법. GetPage 에서 설정 Get.to 에서 설정 Getx controller 파일 - getx_simple.dar..
[Flutter] Getx with state management(reactive version) Getx with state state management(reactive version) get: ^4.1.4 main.dart import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'getx_simple.dart'; void main() { runApp(MyApp()); } class MyApp extends StatelessWidget { // This widget is the root of your application. @override Widget build(BuildContext context) { return GetMaterialApp( // MaterialApp( title: 'Flutter Demo',..
[Flutter] Getx with state management(update version) Getx with state management(update version, not reactive) get: ^4.1.4 main.dart import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'getx_simple.dart'; void main() { runApp(MyApp()); } class MyApp extends StatelessWidget { // This widget is the root of your application. @override Widget build(BuildContext context) { return GetMaterialApp( // MaterialApp( title: 'Flutter ..
[Flutter] Bloc, Stream - setState 을 Provider 로 변경 Provider 강의 (www.youtube.com/watch?v=ikV-Ub9XgO4&list=PLwUg6hFuXV86arSYNF9x_5Vm_lKdIBpf9&index=4) Base code (www.youtube.com/watch?v=2iWJRAcEsaQ&list=PLwUg6hFuXV86arSYNF9x_5Vm_lKdIBpf9&index=53) Provider 강의 소스와 Base code 가 다릅니다. Base code 영상의 최종소스를 기반으로 Provider 강의 설명을 바탕으로 setState ==> provider 로 변경. saved_notifier.dart 코드 - 데이터 상태관리 import 'package:english_words/english_words.dart'; import 'pa..
[Flutter] Provider with Flutter sample - ChangeNotifierProvider 원본영상(www.youtube.com/watch?v=HkPxVvv9ul4&list=PLwUg6hFuXV86arSYNF9x_5Vm_lKdIBpf9&index=53) Provider 샘플입니다 - ChangeNotifierProvider 버전은 provider: ^5.0.0 counter.dart 코드 import 'package:flutter/foundation.dart'; class Counter with ChangeNotifier{ int _count =0; int getCount() => _count; void incrementCount() { _count++; notifyListeners(); // 변경시 알람을 전송하는 역할 } } main.dart 코드 import 'package:flutter..