728x90 flutter 입문7 [Flutter] 11. Flutter의 "퍼블리싱 및 배포" Flutter 학습: 퍼블리싱 및 배포Flutter로 개발한 애플리케이션을 실제 사용자에게 제공하기 위해서는 각 플랫폼에 맞게 퍼블리싱 및 배포 과정을 거쳐야 합니다. 이번 글에서는 iOS 및 Android 앱 스토어에 애플리케이션을 배포하는 방법, Flutter 웹 애플리케이션 배포 방법, 그리고 Windows, macOS, Linux용 데스크탑 애플리케이션 배포 방법에 대해 알아보겠습니다.1. 앱 퍼블리싱: iOS 및 Android 앱 스토어에 배포Android 앱 스토어에 배포:앱 서명 준비:Android 앱을 배포하려면 먼저 앱을 서명해야 합니다. 키스토어 파일을 생성하고 서명 정보를 'key.properties' 파일에 저장합니다.[sh] keytool -genkey -v -keystore ~/.. 2024. 6. 26. [Flutter] 9. Flutter의 "애니메이션 및 그래픽" Flutter 학습: 애니메이션 및 그래픽Flutter에서는 다양한 애니메이션과 그래픽을 쉽게 구현할 수 있는 기능을 제공합니다. 이번 글에서는 기본 애니메이션, 고급 애니메이션, 그리고 커스텀 페인터를 사용한 그림 그리기에 대해 알아보겠습니다.1. 기본 애니메이션: Animation, AnimationController, Tween기본 애니메이션을 구현하기 위해서는 Animation, AnimationController, Tween을 사용합니다. AnimationController는 애니메이션의 실행과 제어를 담당하고, Tween은 시작 값과 끝 값을 정의하여 애니메이션의 변화를 설정합니다. 기본 애니메이션 예제: 간단한 애니메이션을 통해 버튼을 누를 때마다 크기가 변하는 애니메이션을 구현해보겠습니다... 2024. 6. 26. [Flutter] 8. Flutter의 "데이터베이스 및 로컬 저장소" Flutter 학습: 데이터베이스 및 로컬 저장소Flutter 애플리케이션에서는 다양한 방법으로 데이터를 저장하고 관리할 수 있습니다. 이번 글에서는 로컬 저장소로 SharedPreferences를 사용하는 방법, SQLite 데이터베이스를 사용하는 방법, 그리고 Hive를 사용한 NoSQL 데이터베이스에 대해 알아보겠습니다.1. 로컬 저장소: SharedPreferences 사용법SharedPreferences는 간단한 키-값 쌍 데이터를 로컬에 저장하는 데 사용됩니다. 주로 사용자 설정이나 작은 데이터를 저장할 때 유용합니다. SharedPreferences 설치: 먼저, pubspec.yaml 파일에 shared_preferences 패키지를 추가합니다.[yaml] dependencies: fl.. 2024. 6. 26. [Flutter] 7. Flutter의 "내비게이션 및 라우팅" Flutter 학습: 내비게이션 및 라우팅Flutter에서는 다양한 방법으로 화면 간 내비게이션을 구현할 수 있습니다. 이번 글에서는 기본 내비게이션, 명명된 라우트, 그리고 탭 내비게이션에 대해 알아보겠습니다.1. 기본 내비게이션: Navigator, push, popFlutter에서 화면 간 이동은 Navigator 위젯을 사용하여 구현할 수 있습니다. Navigator는 화면의 스택을 관리하며, push와 pop 메서드를 사용하여 화면을 추가하거나 제거할 수 있습니다. 기본 내비게이션 구현:첫 번째 화면:[dart]import 'package:flutter/material.dart'; void main() { runApp(MyApp()); } class MyApp extends Stateless.. 2024. 6. 26. [Flutter] 5. Flutter의 "상태 관리" Flutter 학습: 상태 관리Flutter 애플리케이션을 개발할 때 중요한 부분 중 하나는 상태 관리입니다. 상태 관리를 통해 애플리케이션의 UI와 데이터 간의 일관성을 유지할 수 있습니다. 이번 글에서는 Flutter의 상태 관리 개념, 간단한 상태 관리 방법, 그리고 복잡한 상태 관리 방법에 대해 알아보겠습니다.1. 상태 관리 개념: State 클래스, setState 메서드State 클래스와 StatefulWidget: Flutter에서 상태가 변할 수 있는 위젯은 StatefulWidget을 사용하여 정의합니다. StatefulWidget은 상태를 저장하고 변경할 수 있는 State 객체를 가지고 있습니다. State 클래스: State 클래스는 StatefulWidget의 상태를 관리합니다. .. 2024. 6. 25. [Flutter] 2. Flutter의 "기본 개념" Flutter 학습: 기본 개념Flutter는 Google에서 개발한 오픈 소스 UI 소프트웨어 개발 키트로, 다양한 플랫폼에서 일관된 사용자 경험을 제공할 수 있는 애플리케이션을 개발할 수 있습니다. 이번 글에서는 첫 번째 Flutter 앱인 Hello World 애플리케이션을 작성하고, Flutter 애플리케이션의 기본 구조와 위젯 트리를 이해하는 방법에 대해 알아보겠습니다.1. Hello World 애플리케이션: 첫 번째 Flutter 앱 작성Flutter를 사용하여 가장 기본적인 "Hello World" 애플리케이션을 작성해보겠습니다. 1. Flutter 프로젝트 생성:Visual Studio Code 또는 Android Studio에서 Flutter 프로젝트를 생성합니다.명령어로 생성하려면 터미.. 2024. 6. 21. 이전 1 2 다음 728x90