본문 바로가기

반응형

Flutter-플러터/플러터 공부

코드 리팩토링 중 (1) 일기월장 가계부를 코드 리팩토링 하고 있습니다. Get x 상태관리 - local db :  sqlite3- server :  firebase, supabae    기존에는 dbhelper 클래스를 만들어서 바로바로 직접 연결을 사용했습니다. 하지만 이러한 방법은 새로운 추가기능을 구현 할 때 위험하다는 생각이 들었습니다.  기존 dbhelper 클래스는 appdata 클래스로 이름을 변경하고 dbhelper에 있는 CRUD 코드는  expense_dao 클래스로로 expense_dao 클래스에서 다시 책임분담을해서 expense_repo  클래스를 만들었습니다.  ui page에서는 expense_repo 클래스에서 받아와서 사용중이네요.   lib/├── data/│ ├── local/│ │ .. 더보기
Fltutter - flutter local notification not working in release 일기월장에 로컬 알람 기능을 넣는 중 겪은 문제를 해결하는 과정입니다.  문제 인식 아래 패키지 사용 IOS 는 잘 작동.. 안드로이드는..먹통..https://pub.dev/packages/flutter_local_notifications flutter_local_notifications | Flutter packageA cross platform plugin for displaying and scheduling local notifications for Flutter applications with the ability to customise for each platform.pub.dev  이유  use_full_screen_intent 권한 문제  위 패키지에서는 안드로이드 알람 설정시 위 권한을 .. 더보기
Flutter Google login 개삽질 오류 문제 해결 목적 supabase를 이용한 소셜 로그인 구현하기  처음에는 supabase 의 호환성 문제라고 생각했다 구현해보니 google이 악마였다.  Supabase로 Google과 Apple 로그인을 구현이 목적이다. 안드로이드는 Google만 가능하고 IOS는 Google과 Apple 동시에 가능하게 할 것이다 (애플 정책때문에)  문제해결 과정 supabase를 통한 ios 는 아래글 참고 이 글을 쓸때까지만해도 google이 더 쉬운줄 알았다...2024.02.11 - [Flutter-플러터/플러터 공부] - Flutter supabase Apple login 구현 Flutter supabase Apple login 구현문제 해결 목적 supabase Apple 로그인 구현하기 문제 해결 과.. 더보기
Flutter sqlite3 파일 엑셀로 공유하기 문제 해결 목적  1. 현재 일기월장에서 사용 중인 sqlite3 의 파일을 엑셀 파일로 공유하는 기능 2. sqlite3 의 날 것의 데이터가 아니라 사용자 편의성이 추가 된 엑셀 파일로 공유하기   문제 해결 과정  필요한 패키지는 요정도 입니다.  - intl- path_provider- share_plus- excel 1. 먼저 sqlite3의 db 파일을 불러옵니다. 해당 db 파일의 dbPath 를 변수를 만들어서 값을 불러옵니다. 2. 해당 db 파일의 쿼리문을 사용해서 필요로 하는 테이블을 불러옵니다. 3. 엑셀  파일을 만듭니다. 4. 기존에 sqlite에 사용한 컬럼명을 매핑해서  사용자 편의성이 있는 글자로 바꿉니다. 5. 조건문을 넣어서 해당 컬럼명이면 값의 모양이나 스타일을 추가해.. 더보기
Flutter - Calculator 패키지 문제 해결 목적  가계부 앱에서 데이터를 입력 할 때 쉽게 쓸 수 있는 계산기를 넣는 것   문제 해결 과정 https://pub.dev/packages/flutter_simple_calculator flutter_simple_calculator | Flutter packageFlutter widget that provides simple calculator. You can easily integrate a calculator to your apps.pub.dev예전에 원가계산기를 구현 할 때 공부한 코드에서 위 패키지를 사용했던 것을 기억했다. 바로 찾아서 적용했다.  import 'package:flutter/foundation.dart';import 'package:flutter/material.d.. 더보기
Flutter - xcode 빌드 오류 문제 해결 목적 Error (Xcode): /Users/jeonhyuncheol/Desktop/flutter_project/jalam/build/ios/Debug-iphonesimulator/Runner.app/PlugIns/RunnerTests.xctest: 하아 이런 오류가 터졌다.. Flutter 에 Firebase 를 xcode에 패키지를 설치 한 후 완전히 꼬여버렸다. ㅠㅠㅠ ios 시뮬레이터에 앱이 실행이 안됨 ㅠㅠ 지금 8시간 째.. 해결 중.. 문제 해결 과정 https://velog.io/@terman/Flutter-M1%EC%97%90%EC%84%9C-Podfile-Firebase-%EC%98%A4%EB%A5%98 [Flutter] M1에서 Podfile Firebase 오류 이런 에러.. 더보기
Flutter - GridView 순서 바꾸기 문제 해결 목적 가계부 앱에 있는 매출, 지출에 있는 카테고리 순서를 바꾸기 문제 해결 과정 https://pub.dev/packages/reorderable_grid_view/install reorderable_grid_view install | Flutter package Reorderable Grid View pub.dev 위 패키지를 사용했다. 기존의 있는 girdview에는 enum값도 같이 있는데, 순서를 바꾸면 enum값도 같이 변경이 되는 바람에 오류가 났다. 다시 해당 리스트의 인덱스 순서만 바꾸는 코드이다. //새로운 리스트 생성 incomeOrder = List.generate(IncomeCategory.values.length, (index) => index); expenseOrde.. 더보기
Flutter stable 버전 에러 flutter 버전에 오류가 있다. 에뮬레이터에서 Textfiled 가 있는 페이지가 열리지 않는 것이다. 바로 아래 오류를 뿜어 낸다. DefaultProcessTextService.queryTextActions (/Users/jeonhyuncheol/development/flutter/packages/flutter/lib/src/services/process_text.dart:122) (알 수 없는 소스:0) EditableTextState._initProcessTextActions (/Users/jeonhyuncheol/development/flutter/packages/flutter/lib/src/widgets/editable_text.dart:2856) (알 수 없는 소스:0) https://g.. 더보기

반응형