본문 바로가기
728x90

개발/Flutter225

mobile app architecture pattern https://velog.io/@rjsgy0815/Flutter에서-MVVM-아키텍처-사용하기 [Flutter] 프로젝트에 아키텍처 적용하기 (MVC, MVP, MVVM) Photly 프로젝트에서 중요하게 생각하였던 부분 중 하나가 코드의 완성도였습니다. 이를 위해 아키텍처 패턴에 대한 고민은 필수적이었고 다양한 모바일 개발 아키텍처를 비교하여 MVVM 아키텍처 velog.io 좋은 블로그라고 생각이 되어 링크 2023. 4. 28.
drag할 때 keyboard 가리기 SingleChildScrollView안에 이런 기능이 있었다니.. ListView안에도 있을 것 같은 기능이다. 이때까지 GetstureDetector 같은 걸로 없애줬는데, UX를 위해서 꽤나 유용한 기능인 것 같다. 2023. 4. 27.
GetX로 상태관리하기 몇 개의 영상으로 GetX 상태관리는 어느정도 할 줄 안다고 생각했는데 업데이트가 된 건지 아니면, 내가 못 찾던 정보를 찾은 건지 모르겠지만 아무튼 새로운 것들을 많이 알 수 있었다. => 관련 사이트 https://github.com/jonataslaw/getx/blob/master/documentation/en_US/state_management.md GitHub - jonataslaw/getx: Open screens/snackbars/dialogs/bottomSheets without context, manage states and inject dependencies eas Open screens/snackbars/dialogs/bottomSheets without context, manage .. 2023. 4. 27.
Flutter Named Constructor, Factory Constructor Flutter에서, 기본적으로 사용하는 Constructor말고, 이름을 지정해서 사용하는 constructor를 NamedContructor라고 한다. class Point { double x, y; Point(this.x, this.y); Point.origin() { x = 0; y = 0; } } void main() { var point1 = Point(2, 3); // 기본 생성자로 객체 생성 var point2 = Point.origin(); // Named Constructor로 객체 생성 print('point1: (${point1.x}, ${point1.y})'); // 출력: point1: (2.0, 3.0) print('point2: (${point2.x}, ${point2.y})'.. 2023. 4. 25.
728x90