본문 바로가기
728x90
반응형

프로그램 개발해서 돈벌기/flutter49

2023년 최고의 Flutter 인터뷰 질문 및 답변 32개 1. 플러터란? Flutter는 단일 코드베이스에서 아름답고 고유하게 컴파일된 다중 플랫폼 애플리케이션을 구축하기 위한 Google의 오픈 소스 프레임워크입니다. 빠름 : Flutter 코드는 모든 장치에서 빠른 성능을 위해 JavaScript뿐만 아니라 ARM 또는 Intel 기계 코드로 컴파일됩니다. 다중 플랫폼 : 단일 코드베이스에서 모바일, 웹, 데스크톱 및 임베디드 장치 등 여러 장치에 배포합니다. 개발자 경험 : 자동화된 테스트, 개발자 도구 및 프로덕션 품질 앱을 빌드하는 데 필요한 모든 것을 사용하여 코드베이스를 제어하십시오. 안정적이고 신뢰할 수 있음 : Flutter는 Google에서 지원하고 사용하며 전 세계 유명 브랜드에서 신뢰하고 글로벌 개발자 커뮤니티에서 유지 관리합니다. 2 F.. 2023. 3. 29.
Flutter와 Flame을 사용하여 뱀(스네이크) 2D 게임 만들기 최종 결과 스케치 로직 그리드 기반 배경: 뱀의 방향을 잡는 데 도움이 될 수 있지만 항상 필요한 것은 아닙니다. 성장하는 뱀: 그리드 위로 기어가는 연결된 사각형 떼. 뱀이 먹이를 먹으면 1칸씩 늘어난다. 음식: 그리드에 빨간색 원이 무작위로 나타납니다. 배경 그리기 다른 클래스에 영향을 주지 않고 게임을 미세 조정할 수 있는 별도의 구성 클래스를 사용 class GameConfig { // Defines the number of rows in the grid static const rows = 24; // Defines the number of columns in the grid static const columns = 12; // Cell size in px static const cellSize .. 2023. 3. 29.
Targeting S+ (version 31 and above) requires that an explicit value for android:exported be defined when intent filters are present] "Targeting S+ (version 31 and above) requires that an explicit value for android:exported be defined when intent filters are present]" 에러는 안드로이드 API 31 이후 버전에서 발생하고 있습니다. 아래와 같이 처리해 줍니다. flutter 프로젝트에서 andoroid > app > src > main 내에 있는 "AndroidManifest.xml" 파일 내 LAUNCHER activity에 android:exported="true"를 추가해 주면 해결됩니다. 2023. 3. 28.
flutter에서 Row와 Column 내 텍스트 왼쪽 정렬 및 여백 Row Flutter의 Row 위젯은 자식 위젯을 수평으로 정렬하는 위젯입니다. 자식 위젯을 왼쪽에 붙이기 위해서는 MainAxisAlignment 속성을 사용하여 자식 위젯들을 왼쪽으로 정렬할 수 있습니다. 아래는 Row 위젯 내부에 Text 위젯을 왼쪽에 붙이는 예시 코드입니다. Row( mainAxisAlignment: MainAxisAlignment.start, children: [ Text('왼쪽에 붙일 텍스트'), // 추가적인 자식 위젯들 ], ) 위 코드에서 MainAxisAlignment.start는 자식 위젯들을 Row 위젯의 시작 부분에 정렬하도록 설정하는 것입니다. 이렇게 설정하면 Text 위젯이 Row 위젯의 좌측에 붙어 출력됩니다. 필요에 따라 추가적인 자식 위젯을 childre.. 2023. 3. 23.
flutter에서 MaterialApp 배경색 변경 MaterialApp에서 Scaffold 위젯 내 backgroundColor 프로퍼티를 사용하여 배경색을 바꾸어 줍니다. 배경색을 다크 그레이로 변경하는 샘플 코드입니다. import 'package:flutter/material.dart'; void main() => runApp(MyApp()); class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( home: Scaffold( backgroundColor: Colors.grey[800], // Set background color to dark gray appBar: AppBar( title: Text('My App'.. 2023. 3. 23.
flutter 버튼 중 onFocusChange를 갖고 있는 버튼들은? Flutter에서 onFocusChange 이벤트를 가진 버튼은 ElevatedButton, TextButton, OutlinedButton입니다. 이들 버튼 위젯에는 포커스를 받거나 잃을 때 호출되는 onFocusChange 콜백 함수가 있습니다. 이 콜백 함수는 bool 값을 매개변수로 받으며, 포커스를 받았을 때 true를, 포커스를 잃었을 때 false를 전달합니다. 예를 들어 ElevatedButton에서 onFocusChange 이벤트를 사용하는 방법은 다음과 같습니다. ElevatedButton( onPressed: () { // 버튼이 눌렸을 때 실행되는 로직 }, onFocusChange: (isFocused) { if (isFocused) { // 버튼이 포커스를 받았을 때 실행되는 로.. 2023. 3. 23.
728x90
반응형