05. 플러터 입문하기
2024. 4. 14. 11:37
05. 플러터 입문하기
- 플러터는 플랫폼간의 이질감이 적은 모바일 크로스 플랫폼 프레임워크
- 기존 크로스 플랫폼 프레임워크는 코드를 네이티브 코드로 바꾸는 것에 중점을 둠
- 플러터는 스키아(Skia) 엔진 위에서 작동하기 때문에, 스키아 엔진이 실행되는 플랫폼에서는 똑같은 API를 통해 개발 가능
- 이 장점 덕분에 플랫폼 마다 일관된 UI를 제공할 수 있음
- 즉, 플랫폼 별 UI 디버깅 부담이 줄어듦
** 크로스 플랫폼 프레임워크 : 소프트웨어가 둘 이상의 플랫폼을 지원함
** 스키아 엔진 : 오픈소스 2D 그래픽 라이브러리
플러터 구조
Material = Android Style
Cupertino = IOS Style
IOS와 Android를 구분하여 플랫폼마다 다른 ui를 입히는 법
리액트 네이티브 vs 플러터
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
'책 > [묘공단] 코드팩토리의 플러터 프로그래밍' 카테고리의 다른 글
07. 앱을 만들려면 알아야하는 그 밖의 지식 (0) | 2024.04.14 |
---|---|
06. 기본 위젯 알아보기 (0) | 2024.04.14 |
04. 다트 3.0 신규 문법 (0) | 2024.04.09 |
03. 다트 비동기 프로그래밍 (0) | 2024.04.09 |
02. 다트 객체지향 프로그래밍 (0) | 2024.04.09 |