저번주에 문제 없이 잘 빌드 되었는데, 월요일 출근을하고 빌드를 하려고 하는데 안된다....출력되는 에러는 아래와 같다. FAILURE: Build failed with an exception.What went wrong: Execution failed for task ':package_info_plus:compileDebugJavaWithJavac'. error: invalid source release: 17 안드로이드 스튜디오가 오래전에 설치한 것인데, 안드로이드 스튜디오 설치때 내부에 포함된 JAVA 는 11 버전이고, 이후 window에 17버전을 추가 했었는데, 새로 다운 소스코드에는 내 컴퓨터에 JAVA 17 버전이 있는데, 이를 알려주지 않아서 안드로이드 스튜디오가 가지고 있는 JAV..
자식 위젯이 버튼인데 버튼에서 실행하는 메서드도 자식 위젯에 정의가 되어있었다. 이것을 부모 위젯의 어느 버튼을 눌렀을 때도 호출이 될 수 있도록 연결 해야 한다. 글로벌키를 이용하는 방법이 가장 간단하겠지만, 왠지 직접 전역 변수를 선언하고 싶지는 않다...좀더 세련된 방법이 없을까? 바로 떠오르지 않아 구글링을 해보니 쉽게 찾을 수 있었다. typedef 을 사용하는 방법 Parent 쪽에 함수를 연결 할 수 있는 변수 y를 정의 해주고 parent의 버튼에서 이 함수 변수를 호출 (y.call) 하도록 만들어 둔다. 그리고 parent 에서 child를 생성할때 함수를 파라미터로 받아 parent의 함수 변수 y 에 연결하는 익명함수를 전달한다. 이 익명 함수를 전달 받은 child 에서는 ..
기존에 작성한 코드에서 Riverpod 의 StateProvider 를 이용한 것이 있는데, 이 코드를 Riverpod Generator 를 활용하는 코드로 migration 하려고 보았더니 Generator 에서는 State Provider는 지원하지 않는다. 어떤 질문자가 아래와 같이 문의를 했는데, 레미의 답변은 제네레이터에서 StateProvider 같은 것을 추가할 계획은 아직 없고,사용할 State를 Class 로 선언하고 이 클래스를 이용하여 Notifier 로 프로바이더를 만들어야 한다고 한다. 간단한 예제는 아래 링크에서 참고하면된다 https://codewithandrea.com/articles/flutter-riverpod-async-notifier/#notifier-with-ri..
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시간 정도의 여유 시간이 생긴다. 이 시간을 어떻게 활용할까 하고 머릿속으로 생각만 했을 때는 운동 내 앱 코딩 독서와 같은 이상적인 활동을 상상했지만, 현실은... 유튜브 보기, 영화나 미드 보기, 마트 쇼핑, 웹서핑 등에 대부분을 써버렸다. 그나마 주말에는 집 근처 도서관에 가끔 가지만 생각보다 코딩에 집중이 잘 되지 않았다. 독서는 잘 되던데...그렇게 또 어영부영 몇 달을 보내버리고, 이렇게는 안된다! 카페와 도서관에서 코딩에 집중이 잘 안된다면 좀 더 몰입이 잘되는 곳을 찾자는 생각으로 알아보던 중에 공유 오피스가 들어왔다. 그리고 집 근처 공유 오피스 두 곳을 방문하여 가격과 시설을 확인 후 ..
와이어프레임은 앱의 구조와 레이아웃을 시각적으로 표현하는 중요한 도구입니다. 효과적인 와이어프레임 작업을 위해서는 적절한 도구를 사용하는 것이 필수적입니다. 여기 몇 가지 인기 있는 와이어프레임 도구와 사이트를 소개합니다.와이어프레임 도구 및 사이트1. Figma설명: Figma는 웹 기반의 디자인 및 프로토타이핑 도구로, 협업 기능이 강력합니다. 실시간으로 팀원과 함께 작업할 수 있어 디자이너와 개발자 간의 소통을 원활하게 합니다.특징:실시간 협업 및 피드백 기능클라우드 기반 저장 및 접근다양한 플러그인 지원사용처: Figma2. Sketch설명: Sketch는 주로 Mac 사용자를 위한 벡터 그래픽 편집 도구로, UI/UX 디자인에 강력한 기능을 제공합니다. 다양한 플러그인과 함께 사용하면 매우 유용..
앱 개발 프로세스는 아이디어 구상부터 최종 배포 및 유지보수까지 다양한 단계로 나눠져 있습니다. 이 프로세스는 크게 기획, 디자인, 개발, 테스트, 배포 및 유지보수의 5단계로 나눌 수 있습니다. 각 단계는 다음과 같이 세분화될 수 있습니다:1. 기획 단계앱 개발의 첫 단계는 기획입니다. 이 단계에서 중요한 것은 명확한 목표와 요구 사항을 정의하는 것입니다.아이디어 구상: 새로운 앱 아이디어를 구상하거나 기존의 문제를 해결할 수 있는 방법을 찾습니다.시장 조사: 유사한 앱이 이미 있는지, 타겟 사용자층은 누구인지 등을 조사합니다.기능 정의 및 요구 사항 수집: 앱이 제공할 주요 기능을 정의하고, 사용자 및 비즈니스 요구 사항을 문서화합니다.프로젝트 스코프: 프로젝트의 범위와 개발 일정, 필요한 자원을 결..
사용하는 패키지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..
- Total
- Today
- Yesterday
- TextField
- plugin
- position
- 에러
- DART
- 이미지
- Chrome
- 디자인
- UX
- SizedBox
- BLE
- 앱 프로그래밍
- error
- TextFormField
- 문제 해결
- 크롬
- Syncfusion
- hide
- 인사이트
- IOS
- Bluetooth
- addPostFrameCallback
- 앱개발
- 플러터
- 한빛미디어
- Flutter
- UI
- 다트
- 앱
- firebase
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |