본문 바로가기

플루터

(4)
Flutter 8일 차 - Flutter for iOS devs (8/8), Databases and local storage, Debugging, Notifications Databases and local storage https://flutter.dev/docs/get-started/flutter-for/ios-devs#databases-and-local-storage How do I access UserDefault in Flutter? iOS 에서는 key-value 쌍으로 된 컬렉션을 UserDefaults 로 알려진 property list 를 이용하여 저장할 수 있다. Flutter 에서는 동일하게 Shared Preference plugin 을 이용할 수 있다. 이 플러그인인 iOS 의 UserDefaults, Android 의 SharedPreference 두 기능을 감싼 것이다. What is the equivalent to CoreData in Flut..
Flutter 7일 차 - Flutter for iOS devs (7/8), Interacting with hardware, third party services and the platform Interacting with hardware, third party services and the platform https://flutter.dev/docs/get-started/flutter-for/ios-devs#interacting-with-hardware-third-party-services-and-the-platform How do I interact with the platform, and with platform native code? Flutter 는 플랫폼에서 바로 코드를 실행하지 않는다. Dartk 코드는 디바이스에서 네이티브하게 실행하는 Flutter 앱을 만든다. Flutter 에서 네트워크 요청을 실행하면 Dart context 에서 바로 실행한다. 일반적으로 네이티브 앱을 만..
Flutter 6일 차 - Flutter for iOS devs (6/8), Form input Form input https://flutter.dev/docs/get-started/flutter-for/ios-devs#form-input How do forms work in Flutter? How do I retrieve user input? Flutter 가 분리된 상태와 불변의 위젯을 사용을 고려할때 , 그림에 유저 입력을 어떻게 맞출지 고민해야 한다. iOS 에서는 일반적으로 유저 입력이나 액션이 제출될때 현재 상태를 조회한다. Flutter 에서는 어떻게 동작할까? 특화된 위젯을 통해서 flutter 에서도 모두 처리된다. 만약 TextField, TextFormField 가 있다면 유저 인풋을 가져오기 위해 TextEditingController 를 제공할 수 있다. What is the..
Flutter 4일 차 - Flutter for iOS devs (4/8), Threading & asynchronicity Threading & asynchronicity https://flutter.dev/docs/get-started/flutter-for/ios-devs#threading--asynchronicity How do I write asynchronous code? Dart 는 Isolates, an event loop, 비동기 프로그램을 지원하는 싱글 스레드 모델이 있다. Isloate 를 생성하지 않는 한 dart code 는 메인 스레드에서 실행되고 event loop 에 의해 구동된다. Flutter 의 event loop 은 iOS main loop 와 동일하다. Dart 의 싱글 스레드 모델은 모든 것을 UI 멈춤을 초래하는 블러킹 연산으로 실행하는 것이 아니다. 그 대신 비동기 작업을 실행하는 as..