티스토리 뷰

Flutter

Flutter - 문제점?

바람사탕 2022. 9. 10. 23:35
반응형

Flutter 는 Dart라는 언어를 사용하고,

핸드폰에 최적으로 만들어졌다고 하던데....(믿거나 말거나)

그래서, 잠시라도 멈추어 있는것을 용서하질 못한다고 한다.

그래서 등장한 예약어가 몇개 있다.

final, Future, async, await,  등등...(많기도 하다...)

 

문제는 이것들이 아래와 같은 오류 발생시, C언어를 주로 했고,

다른 언어들도 두루두루 알고 있는 중상급의 프로그래머도, 

이 언어를 제대로 배우지 않았다면, 해결이 어렵다는거다.

(도대체 뭔소리?)

 

'backgroundColor' can't be used as a setter because it's final.

 

버튼색깔 하나 바꾸는데, 이 문제 때문에 몇시간을 소비하고 있다.

(물론, 난 Flutter 전문가가 아니다)

물론, 익숙해지면, 금방 해결하겠지...

 

내가 보기엔, 이 언어는 하나를 해결하기위해, 다른걸 만들어버리는 행태를 하는듯 보인다.

소위 "콜백 지옥"을 해결하기위해, 이런식으로 한것 같은데,

갈 수 록 태산이라는 느낌을 지울 수 없다.

"그거 하나 바꾸는게 그렇게 어려운가?"

"네, 어렵습니다."

(지금도 다른건 다 됬고, 버튼색만 바꾸면 되는데, 그게 안되서 이러고 있다....)

 

 

"버튼색 바꾸려면 어떻게 해야하나요?"

"To keep the widget Stateless, you need to declare the properties as late final and initialize them in the constructor. 이렇게 하면 됩니다."

(뭔 개소리야?)

(이 개 뭔소리야?)

(이해가 되나요?)

(C언어를 한사람은 이해하기가 어렵다)

 

(Xcode이후 2번째 ㄱㅃㅊ는 언어인듯... 난 못해먹겠다...젠장...)

 

 

 

몇달전에 잘돌아가던 소스코드가

갑자기 에러가 뜬다.

원인은 Flutter 패키지 라이브러리가 변경되었다.

import 'package:...'

테스트용으로 쓰던것, 비공식적으로 사용하던것, 다른 사람이 만들어 사용하던것들중에

괜찮은건 정식으로 패키지화하기도하고, 없애기도 하고, 일부 기능을 수정하기도 한다.

내가 소스코드 잘 작성해봐야, 몇주후에 바뀔 수 도 있다는 말이다.

한번 만들면, 그 셋팅 환경에서는 동일해야하는데,

몇달후에 수정없이는 다시 빌드가 안될 수 도 있다는 말이다.

 

 

파일 로드, 저장이 갑자기 안된다.

잘되는 다른 프로그램 소스코드를 그대로 가져와도 안된다.

되는건 머고, 안되는건 멀까?

파일 로드, 저장 다시 보고 있는데, '올바른 로컬 경로 찾기'라는 제목의 글이 있다.

얼마나 잘 못찾으면, 저런 제목을 사용할까? 하는 생각도 든다....에휴...

안드로이드 운영체제도 계속 바뀌고, Flutter도 계속 바뀌고, Dart도 계속 바뀌고...힘들다...

 

 

 

블루투스 통신을 하려고하는데,

몇가지 패키지가 있다.

동시에 사용은 못한다.

제대로된 예제가 안보인다.(동작되는 코드를 아직도 못찾고 있다)

뭐 제대로 할려면, 되는게 거의 없다....(대충은 되지만...패키지 소스코드가 계속 바뀌는듯.)

 

된다고해서 넣어보니, 어떻게 수정할 방법이 안보인다....중요한건 다 없다/모른다고 하네....

 

 

 

금방 될것 처럼 보였는데, 막상하려고하니, 안되는것 투성이...

이런게 벌써 3번째....

반응형
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함