플러터 연구 노트 및 통합

1.Dart

  객체 지향 언어, 학습 및 자바 비유

  모바일 및 웹 애플리케이션에 이상적

  1.dart 공식 웹 사이트

  2.Dark2 중국어 문서

  3.Dart 문법 학습

  4. 괴짜 대학 다트 학습

  다트 5.Flutter 시작하기

2.Flutter

  트리 레이아웃 및 모든 구성 요소

  1.flutter 문서

  2. 중국 지역 사회 자원

  2.flutter 중국어 문서 (업데이트 지연)

  3.flutter 포털 학습 :

    http://jspang.com/archives/

    https://juejin.im/user/59ed44cf6fb9a0451c398c45/posts

  4.flutter 업그레이드 :

    https://segmentfault.com/u/yuwanhenshu/articles?sort=created

    플러터 학습과 상승 구덩이 : https://www.jianshu.com/nb/26101414

    https://github.com/CarGuo/GSYGithubAppFlutter

 3. 잠시 등반

  1.listview 중첩 된 목록보기

    목록보기 필요가 수축 포장을, 하위 높이를 개발 사용 : 진정한 콘텐츠 적응 높이;

    슬라이딩 타입 설정 : 물리학 : 새로운 NeverScrollableScrollPhysics ()는 새로 고침을 슬라이딩 서브 모듈 드롭 다운 목록을 금지

    https://blog.csdn.net/hao_m582/article/details/84112278#ListView_1

  2.SimpleDialog

    폭 및 높이를 지정

  3. 재전송 카운트 다운 코드 구현

    Timer.periodic 비동기 패킷 다트의 사용에 따라 구현

    https://www.jianshu.com/p/f7a9b8c84d26

  4. 마이크로 채널 공유 위젯

    등록 APPID

    https://pub.dartlang.org/packages/sy_flutter_wechat

  5. 저장 사진 라이브러리에 이미지

    https://pub.dartlang.org/packages/image_picker_saver

  6. 스크린 오버플

    레벨 오버 플로우 :

      이미지, 동적 텍스트 데이터의 경우, 컨테이너 선박의 폭에 계산 제한을 할 필요가 휴대 전화의 다른 크기에 맞게

     제약 : BoxConstraints (의 maxWidth : _descWidth) 

      화면의 너비를 가져옵니다

     MediaQuery.of (컨텍스트) .size.width 

    수직 오버 플로우 :

      페이지 오버 플로우 SingleChildScrollView 사용 패키지의 바닥에 밀어하지 않습니다, 그것은 피할 오버 플로우에 수직 슬라이드

  7.Dialogs 경고

    윈도우에서 플러터 샷 페이지에 해당하는, 새로운 상황입니다

  8 페이지 매개 변수 전달

    방법 1 : 네비게이터

    다트는 객체 지향 언어이기 때문에 상대적으로 프론트 엔드의 측면에서 플러터 아동 부모 페이지의 질량 참여, 매우 간단합니다, 당신은 탐색 구조에서 참조 대량 참여를 할 수 있습니다

    사용의 Navigator구성 요소, 다음 라우팅 MaterialPageRoute전송 파라미터를

    "아들 아버지, 아들,"아버지

   최종 결과 AWAIT Navigator.push (= 
        컨텍스트 
        MaterialPageRoute ( 
          (컨텍스트) => 새로운 OtherPage (PARAM : 빌더를 PARAM) 
        ));
Navigator.pop (문맥, '$ 결과'); // XXX 매개 변수가 반환된다

    두 번째 방법 : 값을 기준으로 이벤트 리스너

    使用 eventBus, 수입 '패키지 : event_bus / event_bus.dart'; 

    1 이벤트를 만들기

클래스 OnTapEvent { 
  지도 데이터; 
  OnTapEvent (this.data); 
}

    이 문제 이벤트 eventBus.fire (새 OnTapEvent ()); 

    3 모니터 이벤트

eventBus.on <OnTapReportEvent> () 
        들어 봐요 ((OnTapEvent 데이터) { 
      // TODO 
    });

  9. 모바일 플랫폼 출시 URL

    기본 브라우저를 열거 나 다른 페이지로 이동

    https://pub.dartlang.org/packages/url_launcher#-readme-tab-

  10. 상하 TabBar 컨트롤

    https://juejin.im/post/5b685a2a5188251ac22b71c0

  11.LocalStorage

    전화로 지속

    https://pub.dartlang.org/packages/shared_preferences

  12.dio 강한 다트 HTTP 요청 라이브러리가 지원 평안한 API, FormData, 인터셉터, 요청 취소, 쿠키 관리, 파일 업로드 / 다운로드, 초과 근무 및 기타입니다 ...

    https://github.com/flutterchina/dio/blob/flutter/README-ZH.md

  13. 업그레이드 플러터 SDK

    https://flutter.io/docs/development/tools/sdk/upgrading

发布了449 篇原创文章 · 获赞 2 · 访问量 1万+

추천

출처blog.csdn.net/qq_37769323/article/details/104706274