목록플러터 (24)
아무나 빌려가세요
필수 dart 패키지 import 'package:http_parser/http_parser.dart'; import 'package:image_picker/image_picker.dart'; import 'package:dio/dio.dart'; 촬영한 단일사진을 선택하는 함수 File? imageFile; ... onPressed: () => getImage(source: ImageSource.camera) //imageSource에서 camera로 할경우 촬영가능 gallary로 할 경우 이미지 갤러리로 이동 ... void getImage({required ImageSource source}) async { final file = await ImagePi..
Map phoneBook = { 'Kyle' : 79797, 'sdfsf' : 23424, 'asfsdf' : 234234, 'asdfsf':234234, }; void main(){ phoneBook\['james'\] = 01030111234; print(phoneBook\['Kyle'\]); // 79797 print(phoneBook.keys); // (Kyle, sdfsf, asfsdf, asdfsf, james) print(phoneBook.values); // (79797, 23424, 234234, 234234, 1030111234) print(phoneBook.length); //5 }
flutter에서 함수인자를 받는 고차함수를 설명 void main(){ Human park = Human(eating:slowEating) print(park.eating); // Closure slowEating => 클래스의 함수가 slowEating으로 변경 park.eating(); // 'eating slowly' 를 출력 } class Human { Human({this.eating}) Function eating; } void slowEating(){ print('eating slowly') }
타입을 숫자로 정할경우 나중에 볼때 혼돈이 올 수 있기 때문에 문자로 타입을 명확히 해주는 방법. 타입설정 enum SmartPhone = { IOS,ANDROID} void selectOS(SmartPhone phone){ if(phone == SmartPhone.IOS){ print('나는 아이폰이다'); }else{ print('나는 안드로이드다'); } } 이렇게 눈으로 봤을때 쉽게 알아볼 수 있도록 타입을 설정한다.
클래스는 3가지로 구성되어 있다. 클래스 안의 변수는 프로퍼티,함수는 메서드 그리고 constructor가 있다. 클래스를 선언할땐 '클래스의 이름' '생성한 이름' = 클래스(); 이렇게 생성한다. => Human park = Human(); constructor는 클래스를 선언할때 변수의 값을 바꿔줄 수 있다. class Human{ double height; -> 프로퍼티 Human(double height){ this.height (프로퍼티) = height; } } ..... Human park = Human(height = 14); 로 초기화를 해줄 수 있다. 위에 클래스를 봤을때 프로퍼티와 선언변수가 이름이 같은데 이것을 간단하게 해줄 수있다. constructor를 Human(this.he..
공통점 : 둘다 immutable 즉 한번 설정하면 바뀌지 않는다. 차이점 : const는 컴파일 후에 결정되는 값을 넣을수 없다. 무조건 정해진 값이 있어야 한다. (DateTime.now()같은 함수는 적용불가) finald은 전부 설정가능
flutter는 기본적으로 변수의 타입을 미리 정한다. 한번 타입을 정하면 다른 타입으로 바뀔 수 없다. dynamic 타입만이 모든 타입으로 바뀔 수 있다. Null Safety에선 Non-nullable 과 nullable로 나뉜다. non-nullable은 null값이 될수 없는 타입을 뜻하고 nullable은 null값도 가능한 타입을 말한다. 예로 int test = 1 은 숫자로 타입을 정한 non-nullable이고 int? test 는 null값도 들어갈 수 있는 nullable이다. 함수를 만들때 파라미터에 타입을 정해주는데 초기화를 해주지 않으면 null safety에 의해 실행되지 않는다. int result = test1(n1=2,n2=5) int test1({int a1, int ..
https://codingwithdhrumil.com/2020/05/exploring-flutter-carousel-slider.html Exploring Flutter Carousel Slider - CodingWithDhrumil This flutter tutorial helps beginners to integrate different types of flutter carousel slider in their flutter applications. codingwithdhrumil.com carousel slider 사용방법을 정리해놓은 사이트에서 코드상에 문제가 있었다. itemBuilder를 통해 ImageView 클래스에서 각각의 이미지를 뽑아 내는 방식인데 Image를 감싸는 방법으로 Fitt..