When are providers initialized?All Riverpod providers are lazy-loaded. (링크)The provider's state is initailized when the first listener is registeredEvery time the state changes, all listeners will be notified so they can update/rebuild themselvesBoth ref.watch() and ref.listen() can be used to register as a listener to a provider. This is in contrast with ref.read(), which only does a one-time r..
퇴근 후 집에 와서 밥을 먹으면 pm6~7시 정도 된다.pm11시~12시에 잠들기 때문에 식후 4시간 정도의 여유 시간이 생긴다. 이 시간을 어떻게 활용할까 하고 머릿속으로 생각만 했을 때는 운동 내 앱 코딩 독서와 같은 이상적인 활동을 상상했지만, 현실은... 유튜브 보기, 영화나 미드 보기, 마트 쇼핑, 웹서핑 등에 대부분을 써버렸다. 그나마 주말에는 집 근처 도서관에 가끔 가지만 생각보다 코딩에 집중이 잘 되지 않았다. 독서는 잘 되던데...그렇게 또 어영부영 몇 달을 보내버리고, 이렇게는 안된다! 카페와 도서관에서 코딩에 집중이 잘 안된다면 좀 더 몰입이 잘되는 곳을 찾자는 생각으로 알아보던 중에 공유 오피스가 들어왔다. 그리고 집 근처 공유 오피스 두 곳을 방문하여 가격과 시설을 확인 후 ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bO87XH/btsH2nxQ05B/nmyQS9n9wnYfLPUXBee7E0/img.png)
와이어프레임은 앱의 구조와 레이아웃을 시각적으로 표현하는 중요한 도구입니다. 효과적인 와이어프레임 작업을 위해서는 적절한 도구를 사용하는 것이 필수적입니다. 여기 몇 가지 인기 있는 와이어프레임 도구와 사이트를 소개합니다.와이어프레임 도구 및 사이트1. Figma설명: Figma는 웹 기반의 디자인 및 프로토타이핑 도구로, 협업 기능이 강력합니다. 실시간으로 팀원과 함께 작업할 수 있어 디자이너와 개발자 간의 소통을 원활하게 합니다.특징:실시간 협업 및 피드백 기능클라우드 기반 저장 및 접근다양한 플러그인 지원사용처: Figma2. Sketch설명: Sketch는 주로 Mac 사용자를 위한 벡터 그래픽 편집 도구로, UI/UX 디자인에 강력한 기능을 제공합니다. 다양한 플러그인과 함께 사용하면 매우 유용..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/crl7Ak/btsH16XoDtg/jIAi9LoEy144xGSbYkx9d1/img.png)
앱 개발 프로세스는 아이디어 구상부터 최종 배포 및 유지보수까지 다양한 단계로 나눠져 있습니다. 이 프로세스는 크게 기획, 디자인, 개발, 테스트, 배포 및 유지보수의 5단계로 나눌 수 있습니다. 각 단계는 다음과 같이 세분화될 수 있습니다:1. 기획 단계앱 개발의 첫 단계는 기획입니다. 이 단계에서 중요한 것은 명확한 목표와 요구 사항을 정의하는 것입니다.아이디어 구상: 새로운 앱 아이디어를 구상하거나 기존의 문제를 해결할 수 있는 방법을 찾습니다.시장 조사: 유사한 앱이 이미 있는지, 타겟 사용자층은 누구인지 등을 조사합니다.기능 정의 및 요구 사항 수집: 앱이 제공할 주요 기능을 정의하고, 사용자 및 비즈니스 요구 사항을 문서화합니다.프로젝트 스코프: 프로젝트의 범위와 개발 일정, 필요한 자원을 결..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/d00y53/btsHKqcuDes/l8NalekHHg31MIKdvXkAW0/img.png)
사용하는 패키지https://pub.dev/packages/flutter_native_splash flutter_native_splash | Flutter packageCustomize Flutter's default white native splash screen with background color and splash image. Supports dark mode, full screen, and more.pub.dev 아래와 같이 native_splash.yaml 파일을 만듦 그리고 splash screen 생성을 위해 terminal 에서 아래의 명령 실행dart run flutter_native_splash:create --path=path/to/my/file.yaml [참고 영상] h..
회사에서 Flutter로 개발한 앱과 근전도 장비는 블루투스(BLE)로 연결한다. 사용하는 BLE 라이브러리는 Flutter_Reactive_Ble 이다. 근전도 장비가 정전기나 베터리 고갈로 꺼질 경우 앱에서는 의도하지 않은 연결해제(Unintended disconnection)가 발생한다. iOS 의 경우 문제가 없이 잘 동작하지만, Android 에서는 문제가 있다. 다른 장비와 연결을 시도하면 연결이 되지 않고, 기존에 연결되었었던 장비하고만 연결이 가능하다. 우리 앱의 경우, 장비 끄기 버튼이 있는데 이 버튼을 누르면 블루투스 메시지로 장비를 꺼라는 명령을 보내고 이를 수신한 장비는 전원을 끄게 된다. 이러면 장비는 이미 꺼져있기 때문에 이후 실행되는 disconnect 명령을 OS에 보내도 장..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/cNDaJE/btsFHpft2v2/0jzFOgP6EaSZSMq2d4kD60/img.png)
오랜만에 컴파일을 하니 아래와 비슷한 에러가 여러개 떴다. Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.9.0, expected version is 1.5.1. 그런데 컴파일은 된다. 그래도 에러가 뜬 것때문에 찜찜해서 저 에러를 없애려고 구글링을 해보았다. https://stackoverflow.com/questions/75260986/the-binary-version-of-its-metadata-is-1-8-0-expected-version-is-1-6-0/75269801#75269801 The binary version of its metadata is 1.8.0, ..
- Total
- Today
- Yesterday
- hide
- 앱 프로그래밍
- Chrome
- Syncfusion
- UI
- 이미지
- Flutter
- SizedBox
- plugin
- 한빛미디어
- UX
- Bluetooth
- 디자인
- 앱
- error
- 인사이트
- TextField
- 플러터
- IOS
- 크롬
- TextFormField
- firebase
- 문제 해결
- BLE
- 다트
- 에러
- position
- 앱개발
- addPostFrameCallback
- DART
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |