목록프론트엔드/Flutter (4)
코딩기록

1. 문제구글 플레이스토어에서 개인 앱을 프로덕션한 후에도, 플레이스토어 앱의 상세화면에서 계속해서 앱 이름이 앱이름 + "(베타)"라고 떠 있었다.베타 테스트 과정이 제대로 마쳐지지 않은 줄 알고 한참 플레이스토어 콘솔을 한참 만져 보았는데, 원인은 단순했다. 2. 원인 및 해결"(베타)"는 베타 테스터로 등록된 사람에게만 표시된다. 해결방법가. 다른 Google 계정으로 로그인하면 "(베타)" 표시가 보이지 않는다.나. 또는 위 상세정보 화면의 "베타 테스터 되기" 영역에서 "나가기"를 클릭하면 로그인한 계정에서 베타테스트가 종료되면서, 마찬가지로 "(베타)" 표시가 보이지 않는다. 앱 출시 과정에 문제가 있는줄 알고 한참 플레이스토어 콘솔만 만져보다가 아래 글을 보고 원인을 알았고, 프로덕션이 잘..
LinearLayout여러 View 위젯들을 가로/세로 방향으로 나열할 때 사용하는 Layoutorientation 속성을 가지고 있어 가로(Horizontal), 세로(Vertical)을 설정할 수 있다.자식들은 중첩되지 않고 지정한 방향으로 쌓이는 형태로 표시된다.weight 속성으로 가중치를 설정할 수 있다. 비율로 나타낼 수 있다.다양한 디바이스 화면에 dp가 아니라 비율에 따른 대응으론 좋다. (그러나 onLayout()를 자주 호출하여 상관관계를 파악하기에 성능상 좋진 않다)RelativeLayout자식 View 위젯들이 서로 간의 상대적 배치 관계에 따라 화면에 표시될 위치가 결정되도록 만들어주는 Layout 클래스상대적인 배치 기준을 정하지 않는다면, 내부에서 중첩되어 표시된다.특정 위젯을..
MediaQuery: 화면의 사이즈를 받아오는 기능 import 'dart:io'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; void main() { // main 스레드는 runApp을 실행시키고 종료됨 runApp(FirstApp()); // 비동기로 실행됨 (이벤트루프에 등록된다.) sleep(Duration(seconds: 3)); print("main 종료"); } // 저장만 하면 화면이 리도드 됨 = 핫 리로드 class FirstApp extends StatelessWidget { const FirstApp({super..
import 'dart:io'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; void main() { // main 스레드는 runApp을 실행시키고 종료됨 runApp(FirstApp()); // 비동기로 실행됨 (이벤트루프에 등록된다.) sleep(Duration(seconds: 3)); print("main 종료"); } // 저장만 하면 화면이 리도드 됨 = 핫 리로드 class FirstApp extends StatelessWidget { const FirstApp({super.key}); @override Widget buil..