리스트 예시: 게시물이 존재할 경우 3건을 노출합니다.
-
Flutter
[Flutter] 가속도계와 자이로스코프
가속도계 가속도계는 물체가 특정 방향으로 이동하는 가속도가 어느 정도인지 수치로 나타내주는 기기입니다. 대부분의 휴대폰에는 가속도계가 장착되어 있습니다. 가속도계는 3개의 축으로 가속도를 측정할 수 있는데 휴대폰을 정면으로 봤을 때, x,y, z축은 다음과 같습니다. x축 : 좌우로 움직이는 방향 y축 : 위아래로 움직이는 방향 z축 : 앞뒤로 움직이는 방향 사람이 휴대폰을 흔들때, 하나의 축으로만 움직이는건 불가능하기 때문에 가속도계를 사용해서 이벤트를 받으면 x, y, z축의 결과가 모두 double 값으로 반환됩니다. 자이로스코프 가속도계는 x, y, z축으로의 직선 움직임만 측정할 수 있는데 자이로스코프는 x, y, z축의 회전까지 측정할 수 있습니다. 휴대퓨폰을 정면으로 봤을 때 x, y, z축..
-
Flutter
[Flutter] 위젯 생명주기
위젯 생명주기 위젯 생명주기는 위젯이 화면에 나타나는 순간부터 삭제되는 순간까지의 주기를 뜻합니다. 플러터에서 UI를 표현할 때 사용되는 대표적인 위젯인 StatelessWidget과 StatelessfulWidget의 생명주기를 알아보겠습니다. StatelessWidget 번역하면 '상태가 없는 위젯'이라는 의미인데, 이 위젯의 생명주기는 먼저 StatelessWidget이 빌드되면 생성자가 실행되고, 필수로 오버라이드 해야하는 build() 함수가 실행됩니다. 그리고 build() 함수에에 반환 위젯이 화면에 렌더링됩니다. 플러터에서 모든 위젯은 Widget 클래스를 상속합니다. Widget 클래스는 불변의 특성을 가지고 있습니다. 생성자에 새로운 매개변수가 입력되어 위젯의 속성을 변경할 때는 bui..
-
Flutter
[Flutter] The emulator process for AVD Pixel_2_API_33 has terminated. 오류 해결
Device Manager에서 디바이스를 생성하고 에뮬레이터를 실행시켜 본격적으로 Flutter 공부를 시작하려는 찰나 The emulator process for AVD Pixel_2_API_33 has terminated. 라는 에러가 발생해 진행에 곤란함을 겪어 구글링을 해보았습니다. 몇몇 글은 AVD의 환경변수가 문제라거나 설치해야할 SDK tools가 부족하다는 이유 혹은 경로 상에 한글이 들어가있다는 이유로 오류가 발생했다는 것이었습니다. 제 경우에는 다른 에뮬레이션은 잘되는데 이번에 만든 디바이스만 안돼서 위의 문제는 해당사항이 없다고 판단해 더 구글링을 해본 결과 드라이브 공간 부족 문제라는 글을 발견해 드라이브 공간을 만들어주고 시도해보니 오류없이 잘 실행되었습니다. https://med..