05. 플러터 입문하기

2024. 4. 14. 11:37

05. 플러터 입문하기

  • 플러터는 플랫폼간의 이질감이 적은 모바일 크로스 플랫폼 프레임워크
    • 기존 크로스 플랫폼 프레임워크는 코드를 네이티브 코드로 바꾸는 것에 중점을 둠
    • 플러터는 스키아(Skia) 엔진 위에서 작동하기 때문에, 스키아 엔진이 실행되는 플랫폼에서는 똑같은 API를 통해 개발 가능
      • 이 장점 덕분에 플랫폼 마다 일관된 UI를 제공할 수 있음
      • 즉, 플랫폼 별 UI 디버깅 부담이 줄어듦

** 크로스 플랫폼 프레임워크 : 소프트웨어가 둘 이상의 플랫폼을 지원함

** 스키아 엔진 : 오픈소스 2D 그래픽 라이브러리

플러터 구조

Architectural diagram

리액트 네이티브 vs 플러터

img

https://odaninfotech.com/flutter-vs-react-native-which-is-better-for-your-business/

Hello CodeFactory 출력

import 'package:flutter/material.dart';

void main() {
  runApp(
    const MaterialApp( //Material 기반의 위젯들을 사용할 수 있는 위젯
      home: Scaffold( // 화면 전체를 차지하며 레이아웃을 도와주고 UI 관련 특수 기능 제공
        body: Center(
          child: Text( 'Hello Code Factory',),
        ), //Center
      ), // Scaffold
    ), // MaterialApp
  );
}
  • Const 사용량과 AndroidStuid Profiler

+ Recent posts