플러터:개요: 두 판 사이의 차이
둘러보기로 이동
검색으로 이동
잔글 (→설치) |
잔글 (→시작) |
||
50번째 줄: | 50번째 줄: | ||
= 시작 = | = 시작 = | ||
안드로이드 스튜디오에서 프로젝트로 시작하든, | |||
* 안드로이드 스튜디오에서 프로젝트로 시작하든, vscode에서 시작하든. | |||
* 프로젝트를 시작하는 방법과 에뮬레이터(가상기) 사용법에 대하여. | |||
{| class="wikitable" | {| class="wikitable" | ||
|+ | |+ | ||
58번째 줄: | 61번째 줄: | ||
|- | |- | ||
|VSCode | |VSCode | ||
| | |ctrl+shift+p에서 flutter를 기입해 적절한 것을 선택해 시작한다. | ||
애뮬레이터 | |||
우측 하단에 자신이 사용하고 있는 OS 이름이 있을 텐데, 이곳에서 에뮬레이를 고를 수 있다. | |||
| | | | ||
|- | |- | ||
| | |안드로이드 스튜디오 | ||
| | |플러터의 위치를 지정하는 과정이 필요하다. | ||
* Windows: <code>where flutter</code> 명령어 실행 | |||
* macOS/Linux: <code>which flutter</code> 명령어 실행 | |||
에뮬레이터. | |||
우측 메뉴에 device manager를 통해. | |||
| | | | ||
|- | |- |
2024년 7월 1일 (월) 22:03 판
개요
구글이 공개한 앱개발 프레임워크.
간편하게 반응형 웹페이지 따위를 개발할 수 있어 순위가 급격하게 오르는 중이다.
설치
과정 | 설명 | 비고 |
---|---|---|
Flutter SDK 설치 | zip파일로 다운받는데, 몇 가지 방법이 있다.
|
|
안드로이드 스튜디오 설치 |
|
https://developer.android.com/studio/install |
안드로이드 스튜디오 설정 |
|
|
환경변수 지정. | (최근엔 위 과정 따라 설치하면 자동으로 경로 지정 되어 있음.)
|
|
확인 | 터미널에서 flutter doctor 입력.
어떤 환경에서의 준비가 되어 있는지 확인할 수 있다. |
시작
- 안드로이드 스튜디오에서 프로젝트로 시작하든, vscode에서 시작하든.
- 프로젝트를 시작하는 방법과 에뮬레이터(가상기) 사용법에 대하여.
VSCode | ctrl+shift+p에서 flutter를 기입해 적절한 것을 선택해 시작한다.
애뮬레이터 우측 하단에 자신이 사용하고 있는 OS 이름이 있을 텐데, 이곳에서 에뮬레이를 고를 수 있다. |
|
안드로이드 스튜디오 | 플러터의 위치를 지정하는 과정이 필요하다.
에뮬레이터. 우측 메뉴에 device manager를 통해. |
|
IDE 연결
각자의 방법으로 연결한다. VSCode의 경우, extention에서 flutter를 검색하면 설치할 수 있다.
import 'package:flutter/material.dart'; // 마테리얼 디자인 관련 라이브러리.(안드로이드 방식. 이지만 ios도 지원)
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return const MaterialApp(
debugShowCheckedModeBanner: false,
home: Scaffold(
body: Center(
child: Text('Hello, World!'),
),
),
);
}
}
기본적인 흐름은 main>runApp>위젯 형식이다. 위젯을 상속한 클래스의 build를 오버라이딩 하는 방식으로 이루어진다.
예제
사이트 | 설명 | 비고 |
---|---|---|
공식 문서 | https://api.flutter.dev/ | |
공식 | 공식 예제 사이트. | https://flutter.github.io/samples/# |