Flutter 2.5에는 성능 개선 등이 포함됩니다.

이전 기사에서 우리는 Dart 2.14 프로그래밍 언어의 새 버전 출시 이제 이 기사에서는 Dart와 함께 출시된 Flutter 2.5의 새 버전에 대해 이야기해야 합니다.

이번 Flutter의 새 버전에서는 중요한 성능 최적화가 이루어졌으며, Apple M1 지원 및 다양한 개선 사항, Android의 전체 화면 지원, "Material You" 구현 등을 위한 작업이 시작되었습니다.

모르는 사람들을 위해 실룩 거리다, 그들은 이것을 알아야합니다 React Native의 대안으로 간주됩니다. 또한 동일한 코드 기반을 기반으로하는 iOS, Android, Windows, macOS 및 Linux를 포함한 다양한 플랫폼 용 애플리케이션은 물론 브라우저에서 실행할 애플리케이션도 실행할 수 있습니다.

Flutter 1로 전환 한 후 이전에 Flutter 2로 작성된 모바일 앱은 코드를 다시 작성하지 않고도 데스크톱과 웹에서 작동하도록 조정할 수 있습니다.

Flutter 정보

대부분의 Flutter 코드 Dart에서 구현됩니다. 애플리케이션 실행을 위한 런타임 엔진은 C++로 작성되었습니다. 응용 프로그램을 개발할 때 기본 Flutter Dart 언어 외에 Dart 외부 함수 인터페이스를 사용하여 C/C++ 코드를 호출할 수 있습니다.

Flutter 이식성도 임베디드 장치로 확장즉, 더 작은 장치Raspberry Pi 및 Google Home Hub와 같습니다.

이 시점에서 Google은 Flutter가 이미 작동하고있는 임베디드 플랫폼 중 하나가 Google Home Hub와 같은 기능을 제공하는 스마트 디스플레이 운영 체제를 기반으로한다고 말합니다.

Flutter 2.5의 주요 새로운 기능

이번 Flutter 2.5의 새 버전에서 눈에 띄는 가장 중요한 변경 사항은 예를 들어 셰이더 사전 컴파일 이 새 버전부터 iOS 및 macOS 플랫폼에서 구현되는 Metal 그래픽 API용 비동기식 이벤트 처리 효율성이 향상되었습니다.

그 외에 메모리 해제 중 지연 문제도 해결되었습니다. 사용하지 않는 이미지의 가비지 수집기(예: 20초 애니메이션 GIF를 재생하는 동안 가비지 수집 작업 수가 400에서 4로 감소했습니다. Dart와 Objective-C/Swift 간의 메시지 전송 지연이 감소했습니다. 최대 50 % (iOS) 또는 자바/코틀린(안드로이드).

관련된 변경 사항 중Android에 대한 지원이 설정되었습니다. 응용 프로그램의 작동 전체 화면으로보기, 계속하는 것 외에도 구현 디자인 컨셉 "머티리얼 유", 차세대 머티리얼 디자인의 변형으로 선전됩니다.

새로운 MaterialState.scrolledUnder 상태도 추가되었으며 크기 조정 시 스크롤 막대의 동적 표시가 구현되었으며 알림과 함께 배너를 표시하는 새 인터페이스가 제안되었습니다.

그리고 자동 초점, 노출, 플래시, 줌, 노이즈 억제 및 해상도를 제어하는 ​​도구가 있는 카메라 작업을 위한 플러그인의 기능이 크게 확장되었습니다.

다른 변경 사항 중 Flutter 2.5의 새 버전에서 눈에 띄는 점은 다음과 같습니다.

  • 프레임워크에 대한 다양한 수정 및 개선
  • 스크롤 메트릭 알림 추가
  • 새로운 텍스트 편집 기능
  • 업데이트된 위젯 감시 모드가 포함된 향상된 개발자 도구(DevTools)와 그리기 지연을 감지하고 셰이더 빌드를 추적하는 도구.
  • Visual Studio Code 및 IntelliJ/Android Studio용 플러그인이 개선되었습니다.
  • ARM iOS 시뮬레이터에서 기본적으로 실행되는 Apple Silicon M1에서 생성된 Flutter 애플리케이션 지원에 대한 작업이 이 버전에서 시작되었습니다.

마지막으로 예 당신은 그것에 대해 더 알고 싶어 이 새로운 Flutter 2 버전에 대한 자세한 내용은 원래 공지에서 확인할 수 있습니다. 링크는 이쪽입니다.

동안 Flutter 설치에 관심이있는 분들을 위해 Diego의 게시물 끝에있는 지침을 따를 수 있습니다. 링크는 이쪽입니다.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.