Flutter Day4

Fulmoon·2022년 7월 13일
0

Flutter study

목록 보기
4/6
post-thumbnail

day4 review

복습: No
유형: 복습
작성일시: 2022년 7월 13일 오전 3:26

1교시: Youtube 클론 UI 개선

  • Git clone : Project from Version Control(AndroidSutdio) - 누군가의 git clone 을 보다 편리하게 가지고 오는 방법. 1st 0:00
    • Menu>New>Project from Version Control
    • url(종류) - git, 경로(위치)
    • pubspec.yaml > Pub get : 라이브러리 등을 가져와서 프로젝트에 반영
  • 민하늘님 과제#1 소스 분석 1st 44:16
    • 이미지 크기 맞추기: fit: BoxFit 사용
    • Landscape 시 화면이 꽉차지 않는 문제.
      • 남는 공간을 최대한 활용하기 위해서, column/row 의 길이를 고정하지 말 것!. - Expanded 위젯
      • 크기만 줄 것이면 SizedBox 위젯을 사용할 것( vs. Container)
      • width/height 대신 Expended 위젯 사용
    • 스크롤을 할 수 있게 함 - column 을 Listview 혹은 SingleChildScrollView 로 바꿔줌
    • Landscape 시 ‘구독'이 중앙정렬이 되는 문제
      • 중간에 Expanded 위젯을 하나 둠(Container)
  • 노란불 끄기 1st 12:27, 1st 37:50
    • AndroidStudio 아래 Dart Analysis 메뉴창에서 모든 문제(빨간, 노란) 확인 가능 - everwhere 사용하면 Good
    • 보통은 코드의 성능을 개선하기 위해 나옴 - const, expanded, sizedbox 등
    • 보통 완성되는 시점 즈음에 alt + Enter 를 사용하여 const 를 붙이거나 뺌(미연책)
  • dartpad.dev - 웹상에서 dart, flutter 사용 가능
  • 상수 final vs. const 1st 15:03
    • final - 런타임 상수, 실행이 되는 동안에 메모리 결정
    • const - 컴파일타임 상수, 컴파일 시 메모리 미리 확보
  • a.hashCode : 메모리 주소? (찾아보기)
  • [shorts] Delete Line: Command+BS (Ctrl+Y)
  • [shorts] Go to Declaration or Usages: Command+B (Ctrl + B)
  • 수업 내용의 Repository 보는 방법 1st 39:43
    • 중간의 소스코드를 보려면 - 아래 Git 메뉴창에 로그를 확인
    • 보고자 하는 버전의 변경 부분을 확인하거나 우클릭을 통해 reset 가능
    • hard reset 으로 일단 할 것

2교시: ChatRoom 2nd 00:00

  • 이름 고민하여 잘 짓기
  • [Shorts] 매우 유용 - Command+B (Ctrl+B) ;해당화면에서 소스로 뚫고 들어가는 단축키
  • [shorts]Navigate→Back: Command+[ (Ctrl+Alt+왼화살표)
  • [shorts]Navigate→Forward: Command+] (Ctrl+Alt+오른화살표)
  • [shorts] Optimize Impoprts: Ctrl+Alt+O (동일) : Push전 일단 눌러주기
  • [shorts] Find Action: Shift+Command+A (Ctrl+Shift+A)
  • 단축키 추가하는 방법 Preference>keymap>찾기
  • [shorts] Duplicate Entire Lines: Alt+Command+아래화살표 (직접 추가)
  • [shorts] Code Completion → Basic: Ctrl+Space (Ctrl+Space)
  • 글씨 두껍게 FontWeight
  • 2nd 19:39
profile
only one 'L'

0개의 댓글