본문 바로가기

반응형

Flutter

(47)
안드로이드스튜디오에서 sqlite database 확인하기 (+database inspector가 안보일 때 찾는 방법) 안녕하세요? 오늘은 안드로이드 스튜디오에서 database inspector를 켜고 싶은데 켜지지 않습니다. 아 이런 거에 오래 잡혀있고 싶지 않으니 빠르게 해결해볼게용 해결방법1 invalidate cache/restart 해결방법2 view-tool windows에서 database inspector를 찾는다. 여기서 보이지 않는다면 project Structure에 들어갑니다. project settings - modules에서 Android를 추가해주면됩니다. 저는 이미 추가가 되있던 상태였고 계속해서 database inspector가 보이지 않았습니다. 🥲 그럼 세번째 방법을 찾으러 가보겠습니다. preferences를 뒤져보다가 발견했습니다. 여기 들어가서 offline일 때도 활성화하겠다고..
[flutter] stream과 streambuilder의 간단하게 요약정리 안녕하세요? 이번주 키워드는 mounted, streambuilder, isar, stream 였는데 그 중에서도 streambuilder를 알아보겠습니다. streambuilder와 stream은 떼어놓을 수 없는 관계이기 때문에 함께 정리해볼게요👀 스트림 개념정리 비동기 데이터 전송을 할 때 쓰이는 클래스입니다. 이벤트들을 순차적으로 제공하는 방법을 제공하며 각 이벤트들은 스트림의 요소에 해당하는 데이터 이벤트이거나 오류가 발생했음을 알려주는 오류 이벤트입니다. 스트림이 모든 이벤트들을 내보냈을 때 done이벤트로 리스너에게 끝에 도달했음을 알립니다. async 함수를 호출해서 스트림을 생성하고 스트림을 반환합니다. stream을 모두 소비하면 종료되고 스트림이 닫힐 때까지 이벤트를 내보내는 기능이 ..
[flutter] flutter앱에 cloud_firestore 연결 / 예제코드 안녕하세요? 오늘은 flutter 앱에 firebase 프로젝트를 연결해볼게요 cloud_firestore와 실시간데이터베이스 중 어떤 플러그인을 사용할까 고민했는데 저의 경우는 간단한 심리테스트 앱에 연결할 서버가 필요했던 경우라 cloud_firestore로 선택했습니다. 실시간 데이터베이스의 경우에는 커뮤니티 앱, 채팅앱에 더 적합한 것 같습니다. 먼저 패키지를 추가합니다. dependencies: flutter: sdk: flutter cloud_firestore: ^4.3.1 ... firebase에서 database를 추가합니다. 실제로 출시한 앱에서 사용할 것이기 때문에 이번에는 프로덕션 모드에서 시작합니다. firebase와 app을 연결하기(aos/ios) 1.firebaes 콘솔에서 프..
[flutter] 플러터의기본 BuildContext를 설명하세요 [정의/사용방법] 플러터 주니어개발자분들이시라면 인터뷰 준비하실 때 BuildContext가 무엇이냐는 질문 한번쯤 받아보셨을 것 같습니다. 그동안은 면접을 위한 공부를 했던 것 같아요 면접이 끝나고 나면 새하얗게 지워버렸는데 개발을 잘하시는 분들은 그 자체로 정의가 잘 되어있다는 생각을 받습니다. 궁금해진 김에 정리해볼게요 👀 BuildContext 정의 간단하게 빌드 컨택스트는 위젯 트리 안에서 현재 위젯의 위치를 알 수 있는 정보 입니다. @override Widget build(BuildContext context) { return Scaffold( ... ); } Stateless, Stateful에서 기본으로 생성되던 위의 코드는 보통 build 메서드가 return되는 Widget이 위젯 트리상에서 어디 위치..
Manifest merger failed : Apps targeting Android 12 and higher are required to specify an explicit value for `android:exported` when the corresponding component has an intent filter defined. 해결방법 플러터 개발 초기에는 ios때문에 머리터질 것 같았는데요.. 이제 안드로이드가 말썽입니다. 🤔 그럼 이제 안드로이드와 친해져볼 시간입니다. 아래는 저의 삽질의 기록이기 때문에 해결방법은 여기서 요약 정리해둘게요 1번 해결방법 Manifest merger failed : Apps targeting Android 12 and higher are required to specify an explicit value for `android:exported` when the corresponding component has an intent filter defined 해결방법: android:exported의 값을 true로 설정한다. 여기서 해결이 되지 않는다면 혹시 앱을 빌드하신 지 오래되셨나요? 그럼 2번을 ..

반응형