Flutter 시작하기

이원석·2023년 11월 9일
0

Flutter

목록 보기
1/46

Flutter 시작하기

Flutter란

Flutter란 구글이 출시한 오픈 소스 크로스 플랫폼 GUI 애플리케이션 프레임워크이다. 안드로이드, ios, 윈도우즈, 리눅스 및 웹용 애플리케이션과 구글 퓨시아용 앱의 주된 소스코드로 사용된다.

구조


Dart로 짜여진 코드는 Flutter Framework 상에서 이용된다.
Flutter는 운영체제와 직접 소통하지 않고 Engine을 통해 화면상에 그려지게 된다. EmbedderEngine을 가동시키는 runner프로젝트를 가리킨다

특징

  • Dart코드는 ARM 라이브러리로 컴파일 되고 유저가 어플리케이션을 실행시키면 runner라는 안드로이드 또는 ios 프로젝트를 실행하고 프로젝트가 엔진을 실행시켜 엔진이 Dart 코드를 실행시킴
  • 모든 것은 엔진을 통해서 그려짐
    • 네이티브 위젯과 비슷한 것도 사실은 비슷하게 꾸며진 것
    • 네이티브 위젯을 사용할 수 없음(부자연스러울 수 있다)
    • 대신 플랫폼에 의존할 필요가 없다

참조
nomadcoder

0개의 댓글