본문 바로가기

반응형

Flutter

(5)
[Flutter] 플러터의 비동기 처리 async,await, then에 대해 알아보자. 개발을 하다보니 비동기 처리가 헷갈려서 한 번 정리를 해봐야겠다라는 생각이 들었다. https://velog.io/@juni416/Future-then-vs-await-async-%EB%B9%84%EA%B5%90-%EB%B0%8F-%EC%93%B0%EB%8A%94-%EB%B2%95 Future then vs await async 비교 및 쓰는 법 플러터는 기본적으로 단일 쓰레드로 동작한다. 이말인 즉 코드가 한줄 한줄 실행이 되므로 특정 코드에서 시간이 오래 걸리면 다음으로 넘어 갈 수 없다는 뜻이기도 하다. 하지만 Future then, await& velog.io 이 게시글의 도움의 받았고, 스스로 정리를 해보려고 한다. 비동기 처리에 대해서 알기 위해서는 프로세스에 대해 먼저 알아야한다. 다음 블로..
[Flutter 플러터] 뒤로가기 처리법 v3.12.0-1.0.pre 버전 업데이트 이후 기존의 willpopscope를 활용한 뒤로가기가 막혔다. 기존에는 @override Widget build(BuildContext context) { return WillPopScope( onWillPop: () async { // 뒤로가기 버튼 누를 때 호출할 함수 또는 기능 구현 // 여기서 필요한 동작을 수행하고 true 또는 false 반환 return true; // true를 반환하면 뒤로가기 동작 실행, false를 반환하면 무시 }, child: Scaffold( // 나머지 위젯과 화면 구성 // ... ), ); } 다음과 같은 형태를 따랐으나, 이제는 deprecated 되어 더 이상 쓰이지 않는다. 이제는 다음과 같은 형태를 따라야 ..
'com.example'은(는) 제한되어 있으므로 다른 패키지 이름을 사용해야 합니다.' https://gongdaenam.tistory.com/129 구글플레이스토어에 올릴때 오류현상('com.example'이(가) 제한된 상태이므로 다른 패키지 이름을 구글 플레이 스토어에 개발자로 apk파일을 올릴려고 할 때 패키지 이름 바꾸는 방법('com.example'이(가) 제한된 상태이므로 다른 패키지 이름을 사용해야 합니다.) 이런 오류를 해결하는 방법을 설 gongdaenam.tistory.com 이 글을 따라했는데 해결이 안됐다. cmd(ctrl)+shift +R을 하고 com.example 을 전부 com.프로젝트명으로 수정을 해주니 바로 빌드에 성공하였다
No 'podfile' found in the project directory 오류 sudo gem install cocoapods , pod install을 입력하면 해결되는 간단한 오류다
[Flutter] fcm 알림이 오는데 팝업 알림이 뜨지 않는 이유 fcm으로 알림 오는 거 구현 중인데 팝업이 나오지 않고 있다. importance도 high이고, 기기도 알림 설정 해놓고, 모든 구글 문서 찾아봤는데 하나도 해결되지 않았다. 문제는 간단했다. //notification.dart var initializationSettingsAndroid = const AndroidInitializationSettings('@mipmap/ic_launcher'); //AndroidManifest.xml 두 개의 파일에서 초기화를 할 때에 지정한 파일이 달라 충돌을 일으켜서 팝업 알림이 실행이 안되고 있었다. 둘을 하나로 통일 시켜주니 바로 팝업이 떳다.

반응형