전체 글 (58) 썸네일형 리스트형 [Dart] Future 쉽게 배우고 사용하는 방법(예제) 저는 제가 이번에 좀 팠다고 생각했는데 그게 또 아닌것도 같습니다. 그럼 다시 한번 파보겠습니다. 미래의 바쁜 저를 위해서 가장 알아듣기 쉬운 글로 작성합니다. 왜 사용할까요? 비동기 작업을 사용하면 다른 작업이 완료될 때까지 기다리는 동안 프로그램이 다른 작업을 완료할 수 있습니다. 주로 이럴 때 사용됩니다. 네트워크를 통해 데이터를 가져올 때 데이터베이스에서 데이터 가져올 때 쓸 때 파일에서 데이터 읽어올 때 이런 비동기 계산은 일반적으로 결과를 Future로 제공하거나 결과에 대해 여러 값이 있는 경우 스트림으로 사용합니다. 이러한 프로그래밍은 비동기성을 필요로하며 초기 비동기화를 수용하기 위해 다른 일반 다트 함수들도 비동기화되어야 합니다. 비동기 결과와 상호 작용하려면 async 및 await.. [Flutter Favorite] device_preview 예시코드 안녕하세요? 플러터로 앱을 개발하다보면 기기마다 UI가 다르게 표현되는 것을 확인할 수 있습니다. 플러터 개발자시면 실기기로 테스트하기 전까지 알 수없어 당황한 경험이 다들 있으실 겁니다. device_preview 패키지를 사용하시게되면 다른 기기에서 앱이 어떻게 보이고 작동하는 지를 대략적으로 파악하는데 도움이 됩니다. 사용법은 매우 간단합니다. 먼저 pubspec.yaml 파일에 추가해줍니다. dependencies: device_preview: ^1.1.0 다음으로 MyApp 바로 상단에 DevicePreview로 감싸줍니다. import 'package:device_preview/device_preview.dart'; import 'package:flutter/foundation.dart'; i.. [Flutter Favorite] flutter_local_notifications 예시코드 안녕하세요? flutter_local_notificaions 설정부터 예시코드까지 알아봅니다. version 1.pub.yaml에 version을 추가합니다. // pubspec.yaml에 추가합니다. 포스팅 당시 제가 사용한 버전은 ^9.7.0 입니다. flutter_local_notifications: ^9.7.0 안드로이드 기본 설정 1.AndroidManifest.xml 파일에 추가합니다. 화면이 켜져있고 장치가 잠겨있을 때 표시되도록 합니다. ios 기본설정 import UIKit import Flutter @UIApplicationMain @objc class AppDelegate: FlutterAppDelegate { override func application( _ application:.. [Flutter Favorite] cached_network_image 구현코드 먼저 저의 플러터 버전 정보입니다. Flutter: 3.1.0 Dart: 2.18.0 pubspec.yaml 파일에 해당 버전을 추가합니다. cached_network_image: ^3.2.1 예시 코드입니다. import 'package:cached_network_image/cached_network_image.dart'; import 'package:flutter/material.dart'; void main() { runApp(MaterialApp(home: const MyApp())); } class MyApp extends StatelessWidget { const MyApp({Key? key}) : super(key: key); @override Widget build(BuildContext .. [Flutter Favorite] image_picker 예시코드 안녕하세요? image_picker를 간단하게 구현해보겠습니다. 대부분 앱이라면 image_picker 기능 정도는 담고 있습니다. 이 글을 통해 갤러리에서 사진을 선택하여 추가하는 방법과 카메라를 열어서 사진을 추가하는 방법을 알아봅니다. Version // pubspec.yaml에 추가합니다. 포스팅 당시 제가 사용한 버전은 ^0.8.5+3 입니다. image_picker: ^0.8.5+3 android 기본설정 0.8.1 version 부터는 multiple image picker가 지원되는데 Andoid 4.3이거나 그보다 더 높아야 합니다. ios 기본설정 1. 0.8.1 version 부터 ios 버전 14이거나 그보다 높은 버전이 필요합니다. 2. - ios - Runner - Info.pl.. 이전 1 2 3 4 5 6 7 8 ··· 12 다음