foreach (2) 썸네일형 리스트형 [Flutter] Clone - 당근마켓31(InputScreen - image picker upgrade) 이번에는 선택한 이미지를 삭제할때 매번 FutureBuilder 를 통해서 이미지를 XFile -> Uint8List 로 변경해서 화면에 보여지기때문에 생기는 화면 딜레이 부분을 최적화 해보겠습니다. 개발환경 : 윈도우11, 안드로이드 스튜디오(Arctic Fox | 2020.3.1 Patch 4), flutter 3.0.1 최적화의 핵심은 언제 이미지를 XFile -> Uint8List 변경하는지 입니다. 현재는 화면에 표시할때 변환하지만, 이미지를 로딩할때로 변환 시점을 변경하면 이미지 삭제할때 딜레이 없이 바로 삭제가 가능합니다. ./src/screens/input/multi_image_select.dart - 이미지 컨버팅 시점을 변경하였습니다. 핵심 키워드(XFile.readAsBytes) - .. [Dart] List 고급 - forEach, map, fold, reduce void main() { //looping //Mapping //Reduce/Fold List students = ['김군','이군','박군','홍군','정군',]; students.forEach((value){ print(value); }); print('---------- && ----------'); for(String value in students){ print(value); } print('---------- && ----------'); final newList = students.map((value){ return 'My name is $value.'; }); print(newList); print(students); print(newList is Iterable); print(studen.. 이전 1 다음