전체 글

전체 글

    [Flutter] Main과 MateriaApp의 필수적인 속성

    [Flutter] Main과 MateriaApp의 필수적인 속성

    플러터도 여느 프로그램처럼 main 함수에서 시작한다. main 함수에서는 runnApp 함수로 일반적으로 MaterialApp을 호출한다. MaterialApp은 타이틀, 앱의 전반적인 디자인과 관련된 테마 등을 속성으로 가지며, home 속성으로 하위 스크린을 호출할 수 있다. 안드로이드 디자인을 기반으로 하는 MaterialApp 대신 IOS 디자인을 기반으로하는 CupertinoApp을 사용할 수도 있다. 대부분의 디자인이 커스텀이 되기때문에 사실 어떤 것을 사용하든 상관이 없고 정보가 더 많은 MaterialApp을 기본으로 사용하는 것을 추천한다. (CupertinoApp을 사용하면 picker view를 사용할 수 있다는 장점은 있다.) Main 함수 void main() { //1) 스마트..

    [Flutter] 플러터 이해하기

    Flutter와 Dart의 개념 플러터라고 하면 항상 다트라는 용어가 나온다. 다트는 언어, 플러터는 다트를 사용하여 모바일 어플리케이션을 개발할 수 있는 프레임워크(환경)이다. 다트가 플러터 이외에는 사용되는 곳이 없어 일반적으로 구분하지 않고 플러터라고 부른다. 네이티브 안드로이드 개발에서 디자인을 XML, 동작을 Java/Kotiln으로 하는 반면 플러터는 디자인과 동작 모두 다트로 처리한다. 안드로이드와 IOS를 하나의 코드로 동시에 개발할 수 있는 크로스 플랫폼 프레임워크로, 구글이 개발하고 있으며, 이미 안정화된 페이스북이 개발한 리액트 네이티브와 비교되곤 한다. Flutter의 기본 이해 플러터는 객체지향 언어지만, 어느 언어보다 독립적인 Super 객체지향 언어라고 할 수 있다. 간단히 모..

    [VS code] 플러터 필수적인 플러그인

    [VS code] 플러터 필수적인 플러그인

    VS code를 사용하는 가장 큰 이유는 플러그인이다. 코딩시 더 편리한 기능을 유저들이 커스텀하여 오픈해놓았다. 플러터를 설치했다면 플러그인의 설치방법도 안다고 가정하고 플러그인 설치 방법은 생략한다. Flutter & Dart 플러그인 기본적으로 설치해야하는 플러그인 DartBracket Pair Colorizer 2 {} ()와 같은 위젯, 함수를 선으로 묶어주는 플러그인 Path Intellisense 코드 작성시 파일 경로의 자동완성을 제공하는 플러그인 입력시 / 를 먼저 입력하면 된다. Error Lens 오류를 더 쉽게 확인 할 수 있다. Korea Language Pack for Visual Studio Code VS code를 한국어로 바꾸어주는 플러그인 Material Icon Them..

    안드로이드 스튜디오 emulator 오류 해결 방법

    안드로이드 스튜디오 에뮬레이터 실행시 발생할 수 있는 오류 Emulator: VK_VERSION_1_1 check failed: vkCreateDescriptorUpdateTemplate not found Emulator: VK_VERSION_1_1 check failed: vkDestroyDescriptorUpdateTemplate not found Emulator: VK_VERSION_1_1 check failed: vkUpdateDescriptorSetWithTemplate not found Emulator: VK_VERSION_1_1 check failed: vkGetDescriptorSetLayoutSupport not found Emulator: createOrGetGlobalVkEmulati..