2주차 - 다양한 위젯을 활용해 화면 그리기
- flutter의 widget 이해하기
- 화면 그리는 위젯 이해하기
- 당근마켓 만들기
화면 내 내용이 변하지 않는 위젯 (정적인 페이지) 이미지만 띄워준다던지, 이용 약관 등과 같은 페이지는 내용이 변할 필요가 없다.
extends stateless widget: stateless widget의 기능을 물려받는다.
생성자: 클래스 이름과 동일한 함수
build 함수: 화면에 보여줄 자식 위젯을 반환
예시)
import 'package:flutter/material.dart';
void main() {
print("시작");
runApp(const MyApp());
}
// StatelessWidget을 상속
class MyApp extends StatelessWidget {
// 생성자
const MyApp({Key? key}) : super(key: key);
// build 라는 이름의 메서드(함수) 실행
@override
Widget build(BuildContext context) {
print("build 호출");
return const MaterialApp(
home: Scaffold(
body: Center(
child: Text(
"hello Stateless Widget",
style: TextStyle(fontSize: 35),
),
),
),
);
}
}
오늘은 일단 statelessWidget까지 학습, 6:11 이어서 스터디