300x250

Plugins > Marketplace > Dart Data Class 설치

설치후, Generate 옵션  ( 맥 기준 단축키 Command + N  ) 항목에

copyWith () 등 추가됨! 

반응형

'Flutter 플러터 > 아무거나' 카테고리의 다른 글

[Flutter/Dart] FutureBuilder  (0) 2021.06.08
[Flutter] WidgetsFlutterBinding.ensureInitialized()  (0) 2021.06.08
300x250

다트언어로 웹스크래핑이 필요했다.

헌데 http 응답 문자열 인코딩이 utf-8로 되었을줄 알고 ut8로 디코딩하였고 한글이 깨져보였다.

 

원인은

응답 문자열 인코딩이 EUC-KR 이였던고 안타깝게도 dart 는 네이티브하게 비 유니코드 ( non-unicode ) 를 지원하지 않는다고 한다 ( 출처는 아래 패키지에 설명 되어 있다.  패키지 내용은 잠시후에 설명 ) https://pub.dev/packages/cp949_dart

 

cp949_dart | Dart Package

c949 encode, decode for dart

pub.dev

 

 

해결 방법은

위 패키지 ( 배포해주신분 너무 감사합니다 ㅜㅜ ) 를 가져와

비 유니코드로 인코딩된  responseBytes / byte 배열 ( Uint8List ) 을 디코딩하면 된다.

자세한 내용은 패키지 Readme에 적혀있으니 참고하면 된다~!~!

 

 

reponse header content-type char-set를 확인하자!

반응형
300x250

flutter pub add camera

The maximum number of apps for free devleopermnet profiles has been reached.

무료 개발 프로필의 최대 앱 수에 도달했습니다.

=>기기 설치한 ios 앱을 지우고 설치 진행 !

반응형
300x250
  • "flutter_screenutil" 패키지 사용 
  • MediaQuery 랩퍼이다. 


    특히 아래 요소들 작성할 때 좋았다.
  • 앱 디자인 ( 피그마 figma .. )  수치 (  px 등 ) 적용 용이

  • designSize 으로 간편 설정.
    예 ) Size ( width : 360, height : 640 ) 

  • dp 사용
    ScreenUtil().screenWidth 
    Logical pixel 알아보기

  • 위젯 수평 horizonal, 수직 vertical 패딩 
    예 ) padding: EdgeInsets.symmetric(horizontal: 20.w)  //  width ( left, right )  offset 설정 !

  •  텍스트 크기 sp ( Scale-independent Pixels ) 적용 
    예 ) fontSize: 24.sp 

 

튜토리얼

https://youtu.be/LWteDQes4Kk

 

 

 

패키지 정보

https://pub.dev/packages/flutter_screenutil

 

flutter_screenutil | Flutter Package

A flutter plugin for adapting screen and font size.Guaranteed to look good on different models

pub.dev

 

반응형

+ Recent posts