목록Flutter,Dart (11)
알쓸전컴(알아두면 쓸모있는 전자 컴퓨터)
https://resocoder.com/blog/ Blog - Reso Coder Navigating between routes is quite bland by default. Flutter graciously provides you with the and classes and, while their transition animations don't look bad, there's certainly something more we can do.Could we, for example, animate parts of the pushed p resocoder.com 위에 사이트 인데 정말 어메이징 하다. 자료정리가 세계제일급인것 같다. 단순 Flutter 프레임 워크 뿐만 아니라 Flutter 로 소프트웨어 ..
한번식 필요할때가 있어 자료를 게시합니다, 출처: https://flutter-ko.dev/docs/get-started/flutter-for/android-devs 안드로이드 액티비티의 생명주기 이벤트를 어떻게 수신할 수 있나요? 안드로이드에서는 액티비티에 있는 메서드를 오버라이드하여, 액티비티 자체에 있는 생명주기를 메서드를 수정하거나 Application에 ActivityLifecycleCallbacks를 등록할 수 있습니다. Flutter에서는 위와 같은 개념은 없지만, 대신 WidgetsBinding 옵저버에 연결하고 didChangeAppLifecycleState() 변경 이벤트를 수신하여 생명주기 이벤트를 수신할 수 있습니다. 관찰 가능한 생명주기 이벤트는 다음과 같습니다: inactive ..
https://stackoverflow.com/questions/51279611/flutter-listview-builder-not-updating-after-insert Flutter ListView.builder not updating after insert I've got a SQLite database that I query data from. From such data I create the necessary widgets and store them in a list. Passing the list to ListView.builder I create the items from the list. stackoverflow.com Flutter 에서 Key값을 유지하고 사용하거나 설정을 하지 않으면 ..
Json을 매번 Dart 객체로 변화하는 코드를 작성하는데 어려움을 느껴 편한 방법이 있는지 찾아 보았다. 아래 사이트 에서 변환해준다 대단하다. https://javiercbk.github.io/json_to_dart/
상당히 고전했던 부분 으로 이력을 남깁니다. 안드로이드 스튜디오로 migration 할때 debug 폴더와 main 폴더의 AndroidManifest.xml 을 package="com.example.forutonafront" 을 이것으로 정했다고 할때에 이후에도 그래도 써야 한다. build.gradle 에서 applicationId 를 co.kr.forutonafront 식으로 해도 migration 할때 설정을 그대로 유지 해야 한다 만약에 바꿔 주면 App이 실행이 안되는 불상사가 생긴다.
androidx Migration (https://flutter.dev/docs/development/androidx-migration) 후 Flutter 를 사용하다가 flutter build apk --release 사용시에 아래와 같은 오류까 떳다. FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':firebase_core:verifyReleaseResources'. > java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: Android resource linking failed ..
소스 github : https://github.com/felangel/flutter_text_view_plugin 원 게시글 https://medium.com/flutter-community/flutter-platformview-how-to-create-flutter-widgets-from-native-views-366e378115b6 Flutter PlatformView: How to create Widgets from Native Views Flutter just recently got a new widget called PlatformView which allows developers to embed Android Views in the flutter widget hierarchy… medium...
FuterBuilder는 initState 에서 초기화 메소드가 있는것이 아니고 Widget build 단계에서 초기화 코드를 사용할수 있는 Builder 입니다. https://www.youtube.com/watch?v=ek8ZPdWj4Qo Flutter 공식 Youtube 에 나온 설명이 제일 직관 적이네요! 하지만 사용중에 버튼 click 이벤트 함수 에서 화면 갱신이 필요해서 setstate 메소드를 실행 하면 다시 builer 가 돌면서 FuterBuilder 의 future 부분(초기화) 을 실행 합니다. 그리고 다시 Widget 을 builder 의 Widget 을 그리고 이부분은 상당히 골치 거리 입니다. 왜냐하면 별것도 아닌것에 화면 갱신이 필요할때마다 초기화 코드를 실행하니까 말이죠. ..
TabBarView 에서 tab index 변경시 initState 안하기 위와 같이 Tab 에서 index을 움직이고 다시 원래 Index 로 돌아 오면 해당 Widget 객체가 해제 되어 다시 처음 부터 initState 부터 다시 시작 한다. 하지만 텝을 움직여도 이전 위젯상태가 남아 있으면 할때가 있다. 그때는 AutomaticKeepAliveClientMixin 을 with 로 추가 한다음 @override // TODO: implement wantKeepAlive bool get wantKeepAlive => true; 해당 함수를 override 하여 위와 같이 true 로 바꿔 주면 된다. 위와 같이 추가 하고 override 한다. 참고 자료 : https://medium.com/@die..
Spring 을 BackEnd 로 사용 하며 DB의 데이터를 가지고 올때 JSON 의 형태로 리스트로 받을때 필요하여 분석 하였습니다. 일단 기본참고 자료는 Flutter 공식 문서 입니다. https://flutter.dev/docs/development/data-and-backend/json JSON and serialization It is hard to think of a mobile app that doesn't need to communicate with aweb server or easily store structured data at some point. When makingnetwork-connected apps, the chances are that it needs to consume ..