플러터 스타터 키트 - 앱 스토어 예제
초보자를위한 스타터 키트는 블록 패턴, rxdart, sqflite, fluro 및 dio를 사용하여 플러터 프로젝트를 설계합니다. 이 스타터 키트는 예를 들어 앱 스토어 앱을 구축합니다.
특징
- 블록 패턴
- Fluro의 페이지를 탐색하십시오
- sqflite를 사용하여 로컬 캐시
- DIO를 사용하여 RESTFUL API 호출
- flutter_stetho를 사용하여 데이터베이스 디버깅 (Android 만 해당)
- 네트워크 이미지로드
- gen_lang 및 lang_table을 사용하여 현지화
- 다른 프로젝트 맛 (개발, 준비 및 생산)을 기반으로 한 환경 변수 및 프로젝트 구성 (앱 이름, 번들 ID 등)
- json_serializable을 사용하여 Pojo를 구축하십시오
- 목록 항목에서 데이터 세트가 변경되었을 때 전체 목록보기 대신 각 목록 항목 업데이트
- 영웅 애니메이션
- 목록보기가 비어있을 때 빈보기를 표시하십시오
설치하다
- 플러터 공식 설정 가이드를 따라 플러터 환경을 설정하십시오.
- Flutter 버전 1.17.3을 다운로드하십시오
비고 :이 스타터 키트는 플러터 버전 -1.17.3을 지원합니다. Flutter가 최신 버전에서 변화를 일으킬 수 있기 때문입니다.
구성을 실행하십시오
- '구성 편집'을 클릭하십시오.
- 풍미에 대한 다른 실행 구성을 만듭니다
유용한 명령
flutter_starter_kit을 실행하십시오
개발을 위해
flutter run --flavor development -t lib/config/main_development.dart
스테이징을 위해
flutter run --flavor staging -t lib/config/main_staging.dart
생산을 위해
flutter run --flavor production -t lib/config/main_production.dart
JSON 직렬화 및 기능을 생성하고 기능을 생성합니다
flutter packages pub run build_runner build --delete-conflicting-outputs
lang_table
flutter packages pub run lang_table:generate --platform=airTable --input=https://api.airtable.com/v0/appZmh0WMg3y6APAg/example --api-key={YOUR API KEY} --target=Flutter
gen_lang
flutter packages pub run gen_lang:generate
알려진 문제
- 다른 맛으로 iOS 시뮬레이터에서 앱을 시작할 수 없습니다.
마이그레이션 가이드
- 이 프로젝트를 프로젝트 기반으로 사용하려면 마이그레이션 가이드를 읽으십시오.
참조
다른 플랫폼에서?
- 안드로이드 개발자를위한 플러터
- iOS 개발자를위한 플러터
- React 원시 개발자를위한 플러터
- 웹 개발자를위한 플러터
- Xamarin을위한 플러터 개발자
위젯 및 레이아웃을 배우십시오
- 건물 레이아웃
- 위젯 카탈로그
- 일련의 플러터 위젯 시리즈
- 플러터 위젯의 일련 101
블록 패턴
- 블록 패턴을 사용하여 플러터 프로젝트를 설계하십시오
JSON 직렬화
현지화
- 플러터에서의 새로운 지역화 접근
- 플러터 : 국제화 자습서 : Part 3 - Android Studio 플러그인
- flutter 앱 app
향료
- 향료 플러터
- 플러터 앱의 풍미 만들기 (Flutter & Android 설정)
사전 주제
- 마호가니 계단 - 플러터의 층 디자인
- 플러터의 렌더링 파이프 라인
구동