본문 바로가기

Flutter

안드로이드 앱 만들기(2) - 필요한 Plug-in 찾고 받기 앱을 처음부터 끝까지 모두 만들 수 없다. 기본적인 도구나 구조들은 인터넷을 찾아보면 공개된 내용도 많다. 특히 flutter 는 pub.dev에 공개된 플러그인들이 매우 많다. 여기서 잘 검색하고 like 가 많고 score가 높은 패키지를 쓰면 버그가 상대적으로 적고 만족도가 높을 것이다. pub.dev Dart packages Pub is the package manager for the Dart programming language, containing reusable libraries & packages for Flutter, AngularDart, and general Dart programs. pub.dev 이번에 우리가 필요로 하는 패키지를 정리하면 아래와 같다. pub.dev/packag.. 더보기
안드로이드 앱 만들기(1) - 준비 과정 간단한 Device ID를 보여주는 앱을 만들어보자. 앱을 만들고 Play store colsol에 등록하는 과정까지 진행해보자. 준비 먼저 안드로이드 스튜디오를 설치한다. developer.android.com/studio/install?hl=ko Android 스튜디오 설치 | Android 개발자 | Android Developers Windows, macOS 또는 Linux에서 Android 스튜디오를 설정 및 설치합니다. developer.android.com flutter SDK 도 설치해준다. 폴더는 알아서.. flutter-ko.dev/docs/get-started/install 설치 Flutter를 설치할 운영 체제를 선택해주세요:{{site.alert.note}} **Are you on.. 더보기
Failed to load ad: 0 - Device ID 얻어오기 구글 admob 을 적용시켜서 테스트를 하다 보면 Failed to load ad: 0 라는 메세지를 받게 된다. 원인은 안드로이드/iOS 폰에서 직접 테스트 할 때 정식으로 배포된 앱이 아닌 경우 광고를 불러오지 못해서다. 이때 test로 사용할 장치 device id 를 admob 에 미리 넣어놓으면 해당 id를 가진 장치에서는 test ad가 뜬다. Java / Kotlin device id 를 얻는 방법은 java 와 kotlin 관련 문서가 많다. device id - Java, Kotlin developer.android.com/training/articles/user-data-ids?hl=ko 해당 장치에서 앱을 실행하고 logCat 에서 adRequest 를 검색해보면 아래처럼 나온다고 한.. 더보기
Flutter 권한 관리 - permission handler 안드로이드 / iOS 앱을 만들다보면 여러가지 권한을 사용해야 할 때가 있다. 카메라, 저장장치, 위치정보, 메세지, 연락처 등등 여러 정보를 기기에서 받아서 활용하는 경우가 많다. 만약 적절한 권한이 없는 경우 디버그 모드에서는 동작하는데 컴파일 후 장치에서 실행하면 오류와 함께 종료되는 경우가 많다. 다행히도 flutter 에 적절한 패키지가 있다. 패키지가 있을 경우에는 정말 사용하기 편하다. Permission Handler 5.0.1+1 현시점에서 버전은 5.0.1+1 이다. pub.dev/packages/permission_handler permission_handler | Flutter Package Permission plugin for Flutter. This plugin provides.. 더보기