본문 바로가기

앱 프로그래밍26

플러터로 기상청 날씨 앱 만들기 일지 2. 데이터 연동(기상청 API) geolocator을 통해 현재 내 위치 정보 불러오기 https://velog.io/@jintak0401/FlutterDart-%EC%97%90%EC%84%9C%EC%9D%98-Future-asyncawait Flutter/Dart 에서의 Future, async/await Flutter 와 Dart 를 공부하면서 깨달은 Future, async / await 에 대한 설명과 고민에 대한 답을 작성한 포스트입니다. velog.io API 신청 공공 데이터 포털(https://www.data.go.kr/index.do)에서 api를 신청했다. 나는 앱에서 날씨 정보와 미세먼지 정보를 함께 보여줄 것이기 때문에 기상청 동네예보 api와 에어코리아 대기오염 정보 api 2개를 신청했다. 날씨 기상청 단기예보.. 2022. 1. 5.
플러터로 기상청 날씨 앱 만들기 일지 1. UI 디자인 UI 디자인 구상 UI 디자인의 이해 UI 디자인은 위젯을 배치하는 방식으로 이루어진다. 대강 위의 그림과 같이 위젯이 위젯을 감싸는 식으로 원하는 UI를 구현할 수 있다. Container는 child를 하나밖에 가질 수 없고 Stack, Colun, Row는 child를 여러 개 가질 수 있다. 나는 mainAxisAlignment로 배치를 편하게 할 수 있도록 작은 컴포넌트까지 container로 감싸는 식으로 UI를 구현했다. 코드 분석 코딩셰프 강좌를 통해 만든 날씨앱을 활용하여 앱을 제작하기로 했으므로, 배운 코드를 활용하기 위해 우선 코드분석부터 했다. (코드 링크: https://github.com/zlecoding/Flutter-app-weather_app) 파일 트리 구조 │ main... 2022. 1. 2.
[오류해결] unhandled exception: user denied permissions to access the device's location. 오류 상황 geolocator 패키지를 사용하여 사용자의 위치 정보를 확인하는 어플 제작 중 다음과 같은 오류(user denied permissions to access the device's location.)가 발생하며 사용자에게 위치 정보를 묻는 창이 뜨지 않는 오류 해결 노력 1. 프로젝트 새로 만들기 2. AVD 삭제 및 재생성 3. geolocator 버전 변경 4. AndroidManifest.xml에 사용자 위치 정보 동의 코드( ) 삭제 후 다시 붙여넣기 반복 ->모두 실패 오류 해결 사용자의 위치정보를 받아오는 코드인 Position position = await Geolocator.getCurrentPosition(desiredAccuracy: LocationAccuracy.high.. 2021. 12. 28.
[코딩셰프]플러터 강좌 내용 정리-9(반복문을 이용한 로또 번호 생성기 제작) 보호되어 있는 글 입니다. 2021. 12. 28.
[코딩셰프]플러터 강좌 내용 정리-8(코드 리팩토링) 보호되어 있는 글 입니다. 2021. 12. 27.
[오류해결] the plugin `fluttertoast` uses a deprecated version of the android embedding. 오류 상황 pubspec.yaml 파일에 다음과 같이 입력하니 the plugin `fluttertoast` uses a deprecated version of the android embedding. ~ 라는 오류 발생. 해결 플러터 토스트 공식문서(https://pub.dev/packages/fluttertoast)를 통해 fluttertoast의 최신버전을 확인하고 버전을 높여 등록하였다. 오류 해결 완료. 2021. 12. 27.
[코딩셰프]플러터 강좌 내용 정리-7(Navigator) 보호되어 있는 글 입니다. 2021. 12. 25.
[코딩셰프]플러터 강좌 내용 정리-6(Column widget과 Row widget의 이해) 보호되어 있는 글 입니다. 2021. 12. 25.
[코딩셰프]플러터 강좌 내용 정리-5(Container widget 이해) 보호되어 있는 글 입니다. 2021. 12. 25.
[오류해결] flutter: don't support null safety VS code 터미널에 flutter run --no-sound-null-safety 입력 > 해결 참고: https://stackoverflow.com/questions/64917744/cannot-run-with-sound-null-safety-because-dependencies-dont-support-null-safety 2021. 12. 25.
[코딩셰프]플러터 강좌 내용 정리-4(Toast) 보호되어 있는 글 입니다. 2021. 12. 25.
[코딩셰프]플러터 강좌 내용 정리-3(SnackBar) 보호되어 있는 글 입니다. 2021. 12. 24.
반응형