본문 바로가기

반응형

Flutter-플러터/플러터 공부

Flutter : didchangeDependencies Working with didChangeDependencies() in Flutter - Kindacode Working with didChangeDependencies() in Flutter - Kindacode In Flutter, didChangeDependencies() is called only a few moments after the state loads its dependencies. With this method, we can use context outside of www.kindacode.com 꿈을이루다 스터디에서 위 내용이 나와서 공부를 해봤다. didchangeDependencies ()는 Stateful 위젯의 생명주기에서 initSate( ) 다음으로 실행이 된다. conte.. 더보기
Flutter ListView : physics 리스트의 스크롤을 컨트롤 할 수 있는 기능이다. NeverScrollableScrollPhysics 스크롤이 안되게 할 수 있다. 리스트 위젯 안에 리스트를 만들 때 사용된다. BouncingScrollPhysics 리스트의 시작점에서 스크롤을 아래로 내리면 바운스 하듯이 튕기듯 효과를 낸다. IOS느낌 ClampingScrollPhysics 리스트 시작점에서 스크롤을 아래로 내리면 큰 변동 없이 끝을 낸다. 안드로이드 느낌 FixedExtentScrollPhysics 스타워즈 시작부분처럼 곡선으로 글자가 스크롤되어 보여진다. 더보기
Flutter Map 1 - 얇은 복사 와 깊은 복사 Flutter Map을 공부중이다. 데이터의 이동이 들어가는 앱 개발을 하니 Json을 배워야 한다 Json은 플러터 Map과 형태가 같다. 즉 Json형태의 데이터를 다루려면 Flutter Map을 이해해야 한다. 오늘 이해한 건 얇은 복사와 깊은 복사의 개념이다. 우리는 워드로 작성한 파일을 저장한다. 저장 할 때 두가지 방식이 있다. 1. 저장 2. 다른이름으로 저장 얇은복사는 1번과 유사하다. 공간과, 값 모두가 똑같이 복사 된다. 깊은복사는 2번과 유사하다. 값은 같지만 공간이 달라지게 된다. 그래서 배열(리스트)안에 있는 값들을 변경하고 싶으면 깊은복사 단순히 리스트의 값만 읽고 싶을 때는 얇은 복사를 하면 된다. 더보기
firebase flutter 정리 Different Types of Snapshots in Flutter (mukhtharcm.com) [Flutter] - Firebase FireStore 총정리 · Funncy's Blog [Flutter] - Firebase FireStore 총정리 Flutter에서 FireStore 사용했던 내용을 기록하였다. funncy.github.io [Firebase] Firebase 쿼리 알아보기(FireStore Query) (tistory.com) [Firebase] Firebase 쿼리 알아보기(FireStore Query) 안녕하세요 Foma 👟 입니다! 오늘은 파이어스토어에서 원하는 조건으로 데이터를 가져올 수 있는 여러 쿼리문에 대해서 알아보겠습니다! WhereField isEqualTo 필드.. 더보기
List, Set, Map, 그리고 for문 데이터를 연동하는 어플들은 수집된 데이터를 데이터 베이스에 보내야 한다. 작은 규모의 데이터라면 상관 없지만 그 수가 수만, 수십만이 되면 관리하기가 어렵다. 그렇게 해서 나온게 List, Set,Map 이다. 데이터를 정해진 틀에 박아넣어서 관리하기가 쉬워진다. 1. List List List이름 = {}; List.length = 리스트 안에 있는 값의 갯 수 List.add = 리스트 안에 값을 추가 List.remove= 리스트 안에 값을 제거 List.indexof = 해당 값의 index를 받아본다. 2.Set List와 동일 하지만 차이점은 List는 중복되는 값을 받을 수 있는 반면에 Set은 중복되는 값을 넣지 못한다. 그래서 List안에 중복되는 값이 있을 때 Set을 많이 사용한다. .. 더보기
Flutter PageView , indicator 외식업은 부가세 계산하기가 까다롭다. . 정부에서 세제혜택을 주기 때문이다. 그래서 그 부분에 대한 안내가 필요할 것 같아서 어떻게 보여줘야 하나 고민을 많이 했다. 첫 화면에 계산기 답게 입력칸이 보이고 그 칸을 다 채운 후 버튼을 누르면 안내 사항을 보여주기로 했다. 처음에는 사진 한 장으로만 내용을 채우려다보니 글자가 너무 작아져서 가독성이 좋지 않았다. 결국 PageView와 indicator 를 사용하기로 했다. 두 개다 패키지를 사용했다. expandable_page_view | Flutter Package (pub.dev) expandable_page_view | Flutter Package A PageView widget adjusting it's height to currently dis.. 더보기
flutter compilesdkversion 33 에러 해결방법 플러터에서 외부링크를 사용하는 방법은 url_launcher 패키지를 이용하면 된다. 그래서 코드를 짜서 실행을 해보았다. 에러가 떴다. flutter compilesdkversion 33... 해결방법 1. 옆에 project 디렉토리에 있는 android/app/build.gradle 파일로 이동! 그럼 아래와 같은 코드들이 보일 것이다 def localProperties = new Properties() def localPropertiesFile = rootProject.file('local.properties') if (localPropertiesFile.exists()) { localPropertiesFile.withReader('UTF-8') { reader -> localProperties... 더보기
플러터 폴드화면 대응 방법 flutter_screenutil 패키지 현재 만들고 있는 부가세 계산기 목표출시일은 12월 20일 , 시간이 없다. 그래서 진행중인 어플을 안드로이드 스튜디오에서 에뮬레이터로만 돌리다가 나의 폴드3에 저장시켰다. 헉쓰 에뮬레이터에서 시원시원하게 폰트를 키웠던게 후면부 넓은 화면에서는 좋은데 전면부 화면에서는 오버플로우가 생겼다. 방법을 찾아보니 아래 방법이 나왔다. final double _width = MediaQuery.of(context).size.width; final double _fontSize = _width > 400.0 ? 15.5 : 13.0; 그리고 연관검색어에 screenutil 패키지가 떠있길래 들어가보았더니 flutter_screenutil | Flutter Package (pub.dev) flutter_screenu.. 더보기

반응형