티스토리 뷰

Dev

[Flutter]플루터2.5 릴리즈(Flutter 2.5 release)

가지가지하는 부부 - do variety 2021. 9. 14. 17:25

Flutter2.5 가 Release 되었습니다.

 

[요약] 

- 4600개 Issue Fixed, 216명의 Reviewer, 252명의 Contributor로부터 3932개의 PR이 Merged 

- 앱 성능 문제를 추적하기 위해 여러 가지 중요한 성능 및 도구 개선

- Android에 대한 전체 화면 지원

- 더 많은 Material You(v3이라고도 함) 지원

- 전환 가능한 키보드 단축키를 지원하기 위해 업데이트된 텍스트 편집

- 위젯에 대한 새롭고 더 자세한 보기

- Widget Inspector, Visual Studio Code 프로젝트에 종속성을 추가하기 위한 새로운 지원

- IntelliJ/Android Studio에서 실행되는 테스트에서 적용 범위 정보를 얻기 위한 새로운 지원

- Flutter 앱을 위한 완전히 새로운 앱 템플릿 제공

 

 

1. GC 개선 (Garbage Collector)

-사용하지 않는 이미지에 대한 메모리를 적극적으로 회수하여( #26219 , #82883 , #84740 ) GC를 상당히 줄입니다

(ex. 예를 들어 20초짜리 애니메이션 GIF를 재생하는 데 400개 이상의 GC가 필요했던 것에서 4개만 필요한 것으로 바뀌었습니다.)

 

2. Dart 2.14 포함

- 파일 무시를 위한 새로운 pub 지원, 삼중 시프트 연산자의 반환을 포함한 새로운 언어 기능과 함께 제공됩니다. 또한, Dart 2.14의 가장 좋은 점 중 하나는 이 릴리스에서 즉시 사용할 수 있는 새로운 Dart와 Flutter 프로젝트 간에 공유되는 표준 린트 세트 생성.

 

3. 프레임워크 수정 및 개선

- 전체 화면 모드 개선 : 이 변경 사항은 다른 모드에서 전체 화면 변경 사항을 수신하는 방법도 추가했습니다. 예를 들어 사용자가 앱을 사용하는 경우 시스템 UI가 돌아올 때 개발자는 이제 코드를 작성하여 전체 화면으로 돌아가거나 다른 작업을 수행할 수 있습니다.

 

새로운 Android 엣지 투 엣지 모드: 일반 모드(왼쪽), 엣지 투 엣지 모드(중앙), 맞춤형 SystemUIOverlayStyle이 있는 엣지 투 엣지(오른쪽)

 

4. 플로팅 작업 버튼 크기 및 테마 업데이트( #86441 ) 

- 새로운 Material You(일명 v3) 사양에 대한 지원을 계속 구축 

 

5. 스크롤 개선 사항 :  사용자가 스크롤하지 않는 경우에도 스크롤 가능한 영역에 대한 알림을 제공하는 스크롤 메트릭 알림( #85221 , #85499 )이 추가된 것입니다.

 

6. Material 배너 지원 추가 : Flutter 2.5에서는 이제 사용자가 닫을 때까지 제자리에 유지되는 배너를 스캐폴드 상단에 추가

 

7. Flutter 2.0 및 텍스트 선택 피벗 포인트와 같은 새로운 텍스트 편집 기능을 추가 구축

이 릴리스에서는 텍스트 편집 키보드 단축키를 재정의할 수 있는 기능을 추가했습니다( #85381 ). 당신이 원하는 경우 Ctrl+A가 모든 텍스트를 선택하는 대신 사용자 정의 가능 

 

8. Camera/Image Picker Plugin

  • 3795 [카메라] android-rework 파트 1: Android 카메라 기능을 지원하는 기본 클래스
  • 3796 [카메라] android-rework part 2: Android 자동 초점 기능
  • 3797 [카메라] android-rework part 3: Android 노출 관련 기능
  • 3798 [카메라] android-rework 파트 4: Android 플래시 및 확대/축소 기능
  • 3799 [카메라] android-rework part 5: Android FPS 범위, 해상도 및 센서 방향 기능
  • 4039 [카메라] android-rework part 6: Android 노출 및 초점 기능
  • 4052 [카메라] android-rework part 7: Android 노이즈 감소 기능
  • 4054 [카메라] android-rework part 8: 최종 구현을 위한 지원 모듈
  • 4010 [카메라] iOS에서 평면 장치 방향을 트리거하지 않음
  • 4158 [카메라] iOS에서 초점 및 노출 포인트 설정을 위한 좌표 회전 수정
  • 4197 [카메라] 방향 변경 시 카메라 미리보기가 항상 다시 생성되지 않는 문제 수정
  • 3992 [카메라] 지원되지 않는 FocusMode 설정 시 충돌 방지
  • 4151 [카메라] camera_web 패키지 소개

또한 카메라 경험에 중점을 둔 image picker plugin 작업 변경

  • 3898 [image_picker] 이미지 선택기 수정 카메라 장치
  • 3956 [image_picker] 새로운 Google Play 저장 요구 사항을 준수하기 위해 Android의 내부 캐시로 카메라 캡처 저장 위치를 ​​변경합니다.
  • 4001 [image_picker] 카메라 권한에 대한 중복 요청을 제거했습니다.
  • 4019 [image_picker] 카메라가 소스일 때 회전 수정

 

9. Flutter DevTools: 성능, 위젯 검사기

Flutter DevTools에 대한 여러 개선 사항이 포함.( #26205 , #26233 , #26237 , #26970 , #27074 , #26617 ). 

"라이브"로 재구축된 DevTools Frames 차트에 반영되고, 프레임은 앱에서 렌더링될 때 이 차트에 채워짐. 이 차트에서 프레임을 선택하면 해당 프레임의 타임라인 이벤트로 이동

 

10. IntelliJ/Android Studio: 통합 테스트, 테스트 적용 범위 및 아이콘 미리보기

Flutter용 IntelliJ/Android Studio 플러그인은 통합 테스트( #5459 ) 를 실행하는 기능을 시작으로 이번 릴리스에서 많은 개선 진행.  

 

11. Visual Studio Code: 종속성, 수정 및 테스트 실행기

Flutter용 Visual Studio Code 플러그인이 개선되어 "Dart: Add Dependency" 및 "Dart: Add Dev Dependency"( #3306 , #3474 ) 라는 두 가지 명령 추가

 

12. 기타 변경 사항 (Flutter 2.5 릴리스의 주요 변경 사항) 

 

 

 

 

What’s new in Flutter 2.5

Performance improvements, DevTools updates, new Material You support, a new app template, and more!

medium.com

 

 

댓글
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함