flutter(3)
-
Flutter 기본 구조와 기본기능
flutter에서 어떻게 기능들이 동작하고, 위젯은 어떻게 맞물려 있는지 살펴보자. 뭔가 많이 본것 같은 ui의 app이다. 기능은 오른쪽 하단의 +버튼을 누르면 화면 가운데 'you have pressed button 0 times에서 button을 누르는 만큼 숫자가 1씩 올라간다. 빠르게 코드를 보자. main() 함수이다. 프로그램이 동작하는 곳이고 제일 밑 바탕이다. main 에 runApp()은 딱 root widget을 지정하는 기능을 한다. flutter는 기본적으로 위젯이 계층관계를 갖는다. 이때 최상위라고 할 수 있는 root위젯을 지정하는 것이다. Myapp() 을 root위젯으로 지정하게 된 것이다. 그럼 이제 Myapp을 정의해 보자. class myApp extends state..
2023.11.17 -
Flutter 개발 시작하기
기본 위젯(widget)에 대해 stless후 tab으로 기본, class를 생성한다. return const MaterialApp(); 내에 widget 요소 추가 main()에서 runApp을 통해 구동시킨다. return const를 먼저 보고 넘어가보자. MaterialApp()이라고 되어 있다. MaterialApp은 구글이 미리 만들어 놓은 위젯들을 가져다 사용할 수 있다. 그렇다면 iphone과 같은 위젯을 가져다 사용하고 싶다면 cupertino()를 사용하면 된다. "난 애플도 구글도 아닌 나만의 길을 가겠다." 하면 커스텀 하면되는데 커스터마이징의 경우도 MaterialApp으로 사용하자. MaterialApp : https://api.flutter.dev/flutter/material..
2023.11.15 -
Dart 기본 문법.
dart 시작하기 기본 출력은 print(' ');로 수행 String ' '로 출력 ${variable} = $variable 변수 Type. 정수형 int, 실수형 double, boolean bool, 문자열 String(대문자 주의) nullable과 non-nullable 기본적으로 String은 non-nullable이다 null이 될 수 없다. 변수선언시 ? 키워드를 통해 nullable로 사용 가능하다. ※var 과 String의 차이는 var형의 경우 할당된 값을 통해 변수 type이 결정된다. 동적변수 dynamic final, const final과 const로 변수를 한번 선언하면 값을 변경할 수 없다. const의 경우 build time의 값을 알고 있어야 한다. DateTime..
2023.11.06