Course Outline

소개

  • Flutter 다른 크로스 플랫폼 프레임워크와 비교
  • Flutter 기능 및 아키텍처 개요

시작하기

  • 설치 중 Flutter
  • 코드 편집기 설정(Android Studio)
  • Dart 함수 및 변수 이해
  • 추상화, 캡슐화, 상속, 다형성 구현
  • Dart 변수 및 데이터 유형 이해
  • 미래와 스트림의 이해
  • 단위 테스트 및 모의
  • 네이티브 메소드 호출
  • 클린 아키텍처
  • Dart 분석기 및 Dart 지표
  • 의존성 주입

Scratch에서 Flutter 앱 만들기

  • Flutter 프로젝트 생성
  • 머티리얼 구성요소로 앱 레이아웃 구축
  • 자산 및 이미지 추가
  • 국제화

앱 실행 및 테스트

  • Android 기기에 앱 배포 중
  • iOS개의 기기(iPhone 또는 iPad)에 앱 배포
  • 핫 리로드 및 핫 리스타트 도구 사용
  • 위젯 사용
  • 상태 저장 위젯과 상태 비저장 위젯
  • 프로젝트 설정
  • 상태 비저장 위젯 만들기
  • 상태 저장 위젯 만들기
  • 애니메이션 만들기

라우팅 및 탐색

  • BuildRunner 패키지 사용
  • AutoRoute 패키지 사용
  • 전환 만들기
  • 탐색 스택

Database 및 기타 저장소

  • Hive 소개
  • SharedPreferences 소개
  • SQL 데이터베이스 사용

Rest Api를 사용하여 JSON 구문 분석

  • http 패키지 소개
  • 디오 패키지 소개
  • JSON 구문 분석
  • 요청과 응답

Flutter 상태 관리

  • BLoC 패키지 소개
  • BLoC 구현
  • BLoC 테스트

Programming 팁 및 모범 사례

문제 해결

요약 및 결론

Requirements

  • Android 및 iOS 모바일 앱 개발 경험

청중

  • 개발자
  • 프로그래머
 35 Hours

Number of participants



Price per participant

회원 평가 (4)

Related Courses

Embedded Linux Systems Architecture

35 Hours

Related Categories