반응형
[Flutter] Why Flutter? 왜 플러터인가?
·
Programming/Flutter
새로운 프로젝트로 플러터를 선택하는 이유는 무엇일까요? 결국 하나의 코드 베이스를 유지하는 것! 플러트는 한 가지 언어인 "Dart"만 알게 되면 됩니다. iOS, Andorid, Web .. 등 많은 것에 대해서 모르고 오직 "Dart" 한 가지만 잘하면 된다는 것입니다. 다트는 다른 언어들과 매우 비슷한것을 알 수 있으며, 또한 구글 내부적으로 사용되고 있습니다.(그동안 구글이 없앤 게 많지만.. 애도..) 하나의 코드 베이스지만, Flutter를 사용한다면 매우 단순하고 유연한 레이아웃 시스템을 이용하여 사용자 인터페이스(UI)를 제공할 수 있습니다. 사용자 인터페이스는 개발자들이 감당하는 어려움 중 하나입니다. (새로운 스마프폰이 나올때마다 해상도를 찾아보는 짜릿함이란,, 갤럭시 폴드... 넌 진..
[Flutter] What is Flutter? 플러터란?
·
Programming/Flutter
Flutter가 정확히 뭐죠? 해당 질문에 답하기 위해서는 모바일 앱에 대해서 먼저 생각해 봐야합니다. 개발자 "디벨롭"씨가 IOS 앱스토어 앱을 올렸습니다. 해당 앱이 너무 좋다고 소문이 나서, 안드로이드 유저들에게서도 안드로이드에도 출시해달라 연락이 오기 시작했습니다. 계속된 요청에 디벨롭씨는 안드로이드에도 출시 하기로 결정을 하고, JAVA와 같이 안드로이드 언어를 공부 한뒤 PlayStore에도 출시를 하게 되었습니다. 이제 디벨롭씨는 2개의 스토어에 IOS, 안드로이드 각각 출시가 되었기에, 신규 기능을 추가하거나, 기존이 기능에 버그가 있다라면 하나의 프로젝트가 아닌 2개의 프로젝트 각각 코드를 수정하게 되는 일을 경험하게 됩니다. 또한, 안드로이드에 출시된 앱에 리뷰가 이상하게 달립니다. "..
[Flutter] Error: uses-sdk:minSdkVersion 16 cannot be smaller than version 19 declared in library
·
Programming/Flutter
내가 하고 싶었던 것은 오직 앱을 띄우는 거였는데,, 왜 이런 무시무시한 빨간색 에러를 보아야 했는가. 그 이유는 새롭게 추가한 라이브러리에 있었다. Firebase를 사용하기 위해 "cloud_firebase"를 추가하였고, 해당 라이브러리가 설치된 버전으로 앱을 실행시키고자 하니, 작성된 메시지 클라우드의 minSdkVersion가 19인데, 나의 플러터의 minSdkVersion는 16이니 실행시킬 수 없다는 멘트였고. 해당 부분의 해결은 매우 쉽니다. 위에서 노출되어 보이는 "AndroidMainfest.xml"파일을 찾는 것이 아닌 app폴더 내의 build.gradle 파일에 가서 수정하면 된다. (android의 build.gradle이 아님을 명심하자) 해당 파일로 가면 아래와 같이 min..
[Flutter] 에러 : The plugin `fluttertoast` uses a deprecated version of the Android embedding.
·
Programming/Flutter
플러터 강좌에서 사용하고 있던 라이브러리?플러그인?은 "import 'package:flutter/material.dart';"로 모든것을 수행하고 있었는데. 강의를 듣다보니, "토스트"기능을 이용하고자 하면, "pubspec.yaml"파일에 "fluttertoast: ^3.1.3"를 작성하여 사용하겠다고 알려줘야한다하여 따라쳤으나, "The plugin `fluttertoast` uses a deprecated version of the Android embedding."와같은 에러가 발생했다.. 에러를 보면 당황스러움에 구글을 검색하니, 생각보다 별거 아니었다. toast 버전을 올리면된다라고 한다 ^^.... 해당 플러그인의 사이트를 접속하여 (https://pub.dev/packages/flutt..
[Flutter] 플러터에서의 위젯이란?
·
Programming/Flutter
플러터에서의 위젯이 무엇이길래, 대표 홈페이지에 접속했을 때 "Building your first Flutter widget"으로 보일 수 있을까? 일반적으로 표현을 Application으로 하지않을까?라는 의문이 들기 시작했으며, 플러터 관련 콘텐츠를 보면 나오는 "위젯"이라는 단어가 무엇인지 정리하는 포스팅으로 정의한다. 위젯(Widget)이란? 나에게 있어서 위젯이란 단어는 모바일 어플리케이션에서 홈 화면에 띄워둘 수 있는 무언가로 인식하고 있었다. 플러터에 있어서도 위젯이 그런것인가로 생각했으나, 그것과 다르게 플러터는 모든게 위젯이다. 대체 이말이 무엇이냐 하면 - 화면에 표시되는 UI를 위젯이란 개념을 사용하여 나타낸다. (이미지, 텍스트, 버튼 등) - 눈에보이지 않는 요소 레이아웃과 같은 ..
윈도우에서 Flutter 사용하기 (Flutter Doctor)
·
Programming/Flutter
Flutter SDK가 설치되었다는 기준으로 글을 작성합니다. 만약 Flutter SDK가 설치되지 않았다라면, 아래의 글의 3단계를 통해 설치를 진행합니다. 2022.09.27 - [Programming/Flutter] - IntelliJ에서 플러터 환경 설정하기 Flutter Doctor Flutter는 설치 이후 환경이 제대로 구성되었는지 확인 할 수 있는 "doctor"명령어가 있다. flutter doctor 명령어를 입력하면, 문제가 되고 있는 것에 대해서 알려준다. 하나씩 적힌것에 대한 문제점을 해결 해보자. cmdline-tools - Android Studio 안드로이드 스튜디오를 열어 설정 메뉴(Ctrl + Shift + S)의 "Appearance & Behavior > System ..
반응형
개발자 쓔쓔
'flutter' 태그의 글 목록