Flutter ( 23.03.06)

상목·2023년 3월 16일
0

Flutter

목록 보기
1/3

UI프레임워크 플러터

  • 크로스 플랫폼
    안드/ios/web/window/mac/linux
  • 퓨시아OS -> 구글에서 밀고있는 OS
  • 리액트 네이티브 vs 플러터

- 리액트 네이티브의 장점

  • 자바스크립트로 짤 수 있다.
  • 리액트를 알면 쉽게 접근.
  • 코드 푸시가 가능하다.
  • 리액트 네이티브의 단점 : 느리다

- 플러터의 장점

  • 빠르다
    (코드가 안드/IOS코드로 변환)
  • 플러터의 단점 : 코드 푸시가 안된다, Dart라는 언어를 배워야 한다(자바,JS 섞은 느낌)

Dart의 특징

Skia 엔진이란 ?

https://velog.io/@foggydat/Flutter-skia-engine

AOT와 JIT란

// 문제 5. sort를 이용해서 tempList1을 정렬하고 출력하시오.
List타입의 tempList1
tempList1.sort(매개변수 : 함수)
sort / map / where / forEach

final check(int a, int b){
return a - b;
}

[1, 2, 3, 2, 1].sort(check);
check(1, 2) -> 결과값 -1 유지
check(2, 3) -> 결과값 -1 유지
check(3, 2) -> 결과값 +1 자리바꿈
[1, 2, 2, 3, 1]
check(3, 1) -> 결과값 +2 자리바꿈
한번 더 체크
[1, 2, 2, 1, 3]
......
[1, 1, 2, 2, 3] 오름차순 정렬이 된다.

정렬방식

var power(dynamic item){
return item * 2;
}

tempList1.map(power)

[1, 2, 3]

power(1) -> 결과값 2
power(2) -> 결과값 4
power(3) -> 결과값 6

[2, 4, 6]

profile
풀스택 개발 이야기

0개의 댓글