본문 바로가기
IT

[.1] 플러터-(Flutter) 안드로이드 스튜디오 IDE - 플로터 프로젝트 생성

by SOGNOD 2022. 10. 30.
반응형

플로터(Flutter) 네이티브 앱 만들기

Dart 와 첫 만남


1. 안드로이드 스튜디오 IDE 실행

안드로이드 스튜디오

2. 안드로이드 스튜디오 앱 프로젝트 생성

안드로이드 스튜디오 실행 후 Welcome to Android Studio 팝업창에서

"New Flutter Project" 를 선택 합니다.

New Flutter Project 를 선택

New Flutter Project 선택 후

New Project 팝업 왼쪽에 Flutter 를 선택합니다.

Flutter SDK path 가 없다면 다시 SDK 설치 폴더를 지정해 줍니다.

만약 Flutter SDK path: 가 비어 있으면

[...] 버튼을 눌러 SDK 설치 폴더를 선택해 줍니다.

 

Flutter SDK 는 안드로이드 스튜디오와 별도로 직접 설치했던 폴더 입니다.

Flutter SDK 설치폴더의 flutter 선택

SDK 폴더 선택 후 [ OK ] 클릭

Next 클릭


Flutter New Project 창에서 프로젝트 설정을 합니다.

안드로이드 스튜디오 Project 생성 옵션

처음 프로젝트 생성인데

옵션이 많아 지네요.

 


Android와 iOS 메인 language 와 Platforms 선택

Flutter 는 Dart 언어를 사용하니

여기서는 Kotlin과 Swift 를 선택 했습니다.

Android Java vs Kotlin / iOS Objective-c vs Swift 선택

새로운 프로젝트 명으로 폴더 생성


oops

lower_case_with_underscores

Cannot Save Settings ㅠㅠ

습관적으로 camelCase 네이밍 했더니?

Dart 에 사용할 수 없었네요

소문자와 underscores 만 사용 가능


새로운 언어를 시작할때

해당 언어의 기본을 먼저 다져야 했지만 ^^;

맘이 급해 프로젝트 진행 하면서 알아 가기로~

 

More Settings


우와 별 어려움 없이(?) 프로젝트 메인 까지 영접 합니다.

뭥? 안드로이드 스튜디오에 프로젝트명이 카멜케이스로 표기됨 ㅎㅎ

프로젝트 실행

# Flutter Device Selection 에서 Chrome (web) 을 선택 후 [>] Run 클릭

크롬 브라우저에서 실행 확인


3. Hello World 까지~

 

lib/main.dart 파일을 수정합니다.


(1) lib/main.dart 의 내용 중 다음 코드 아래에 있는 모든 코드를 제거 합니다.

import 'package:flutter/material.dart';

void main() {
  runApp(const MyApp());
}

void main() 아래 코드 제거


(2) 에디터 하단에 stless [Tab]키를 눌러서 빈 위젯 코드를 자동 생성해 줍니다.

import 'package:flutter/material.dart';

void main() {
  runApp(const MyApp());
}

stless [Tab]키

빈 위젯 코드가 자동 완성 됩니다.


(3) class 옆에 [] 공간에, runApp 에 선언된 Containing class 명 MyApp 을 적어 줍니다.

 

'Hello World' 코드 등록

import 'package:flutter/material.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Welcome to Flutter',
      home: Scaffold(
        appBar: AppBar(
          title: Text('myFlutter App'),
        ),
        body: Center(
          child: Text('Hello World'),
        ),
      ),
    );
  }
}

실행(Run)
Run (Shift+F10) 결과 확인


1단계: Flutter SDK 및 안드로이드 스튜디오 IDE 설치

2단계: 안드로이드 스튜디오 Flutter app project 생성

 

다음단계는 Android AVD 설치


프로젝트 생성까지 했으니

커피한잔~

고잉~

 

반응형