본문 바로가기

Flutter35

Flutter의 Appbar 사용법 1. Flutter의 Appbar란? Flutter에서 AppBar(앱 바)은 앱의 상단에 표시되는 표준적인 위젯. AppBar는 일반적으로 앱의 제목, 액션 버튼, 백 버튼과 같은 중요한 앱 관련 요소를 포함하는 데 사용. AppBar는 Scaffold 위젯 내에서 사용되며, 일반적으로 Scaffold의 appBar 속성을 통해 설정됨. 2. AppBar의 주요 속성과 구성 요소 속성 설명 title AppBar의 가운데에 표시되는 텍스트나 위젯. 일반적으로 앱의 이름이나 현재 화면의 제목을 표시하는 데 사용. actions AppBar의 오른쪽에 표시되는 액션 버튼들을 포함하는 위젯 목록. 예를 들어 검색 버튼, 설정 버튼 등을 여기에 추가가능. leading AppBar의 왼쪽에 표시되는 위젯. 주.. 2023. 9. 13.
Flutter의 Scaffold 1. Flutter의 Scaffold란? Flutter의 Scaffold 위젯은 앱의 기본적인 레이아웃 구조를 정의하고 여러 가지 표준적인 UI 요소를 제공하는 데 사용. Scaffold는 일반적으로 앱의 기본 뼈대를 구성하고 다른 위젯들을 포함하는 데 사용되며, 특히 Material Design을 따르는 안드로이드 앱을 개발할 때 유용함. 2. 주요 구성 요소 1) AppBar AppBar는 앱 상단에 위치하며 제목, 액션 버튼, 네비게이션 메뉴 등을 포함할 수 있는 위젯. 2) Body Body는 앱의 주요 콘텐츠를 표시하는 부분으로, 다양한 위젯을 포함할 수 있다. 주로 ListView, Column, 또는 SingleChildScrollView와 같은 위젯과 함께 사용. 3) FloatingAct.. 2023. 9. 11.
Flutter와 React Native의 차이점 Flutter와 React Native는 모바일 앱 개발을 위한 두 가지 인기있는 크로스 플랫폼 프레임워크로써 각각의 장단점과 특징이 있다. 그 중에 두 프레임워크 간 주요 차이점을 알아보면, 1. 프로그래밍 언어 Flutter : Dart 언어를 사용. Dart는 Google에서 개발하고 있으며, 정적 타입 언어로 개발자가 코드를 더 안정적으로 관리할 수 있도록 도와준다. React Native : JavaScript와 React를 사용. JavaScript는 많은 개발자들이 이미 알고 있고 사용하는 언어이며, React를 통해 UI를 작성한다. 2. 성능 Flutter - 네이티브와 거의 동일한 성능을 제공. Flutter는 네이티브 코드로 컴파일되기 때문에 빠른 실행이 가능하다. React Nati.. 2023. 8. 23.
Flutter의 특징 1. Flutter의 특징 1) 빠른 개발 Flutter는 코드를 더 빨리 작성하고 수정할 수 있도록 도와주는 Hot Reload라는 기능을 제공. 이로써 개발자는 앱의 변경 사항을 실시간으로 확인할 수 있으며, 앱의 개발 및 테스트 주기를 단축할 수 있다. 2) 단일 코드베이스 Flutter는 iOS와 Android 앱을 위한 단일 코드베이스로 앱을 개발할 수 있다. 이는 앱을 두 플랫폼에 동시에 출시하거나 유지 관리할 때 많은 시간과 노력을 절약할 수 있음을 의미한다. 3) 고품질 UI Flutter는 고품질의 사용자 인터페이스를 빌드하기 위한 다양한 위젯과 풍부한 디자인 도구를 제공한다. 또한 사용자 정의 가능한 위젯을 만들 수 있어 디자인 자유도가 높다. 4) 성능 Flutter는 네이티브 앱과 .. 2023. 8. 20.
Flutter의 장점 및 전망 목차 1. Flutter이란? 2. Flutter의 주요 장점 3. Flutter의 전망 4. 마무리 1. Flutter이란? Flutter는 Google에서 개발한 오픈 소스 UI 프레임워크로, 크로스 플랫폼 앱 개발을 위해 사용 2. Flutter의 주요 장점 1) 크로스 플랫폼 개발 Flutter는 하나의 코드베이스로 안드로이드와 iOS 앱을 동시에 개발할 수 있다. 이는 개발자들이 앱을 여러 플랫폼에 대해 독립적으로 개발하고 유지할 필요 없이 효율적으로 앱을 구축할 수 있도록 도와준다. 개발 시간과 비용을 절약할 수 있으며, 앱의 일관된 사용자 경험을 제공할 수 있음. 2) 빠른 개발과 핫 리로딩 Flutter의 핫 리로딩 기능은 앱의 코드 변경 사항을 즉시 확인할 수 있게 해주며, 개발자들이 빠.. 2023. 6. 14.