목록전체 글 (48)
Flutter 개발 Story
NavigationView와 DrawerLayout을 이용해 왼쪽으로 왔다갔다하는 ui를 만들었다. 순서는 아래와 같다. 1. ActionBar 레이아웃 생성 2. ActionBar 및 메인 화면에서 보여줄 레이아웃을 생성 3. DrawerLayout으로 감싸는 레이아웃 생성 - 이 레이아웃에 NavigationView도 생성 (3의 레이아웃이 Main에 띄워줄 화면이다.) 감싸는 배치를 생각하면, Drawer레이아웃 안에 2의 레이아웃 안에 actionbar레이아웃이라고 생각할 수 있다. (레이아웃 안에 다른 레이아웃을 넣는 방법은 이다. @layout에 넣을 레이아웃의 이름을 넣으면 된다.) 레이아웃을 만들었으면 액션바를 activity에서 액션바를 설정한다. setSupportActionBar(ma..
정의 및 나오게 된 배경 BLE란 Bluetooth Low Energy의 약자로 말그대로 저전력 블루투스이다. 블루투스는 무선 네트워크를 이용해 기기간 데이터를 통신하는 기술이라고 볼 수 있는데, 기존의 Classic Bluetooth는 대용량의 데이터를 통신할 수 있는 대신에 전력 소비량이 많아 안드로이드에서 사용하기에는 부담이 컸다. 이를 개선하고자 나온게 위에서 말한 BLE이다. 원리 BLE를 구성하는 요소는 다음과 같다. Controller - Physical, LL, HCI Host - L2CAP, SM, ATT, GAP, GATT APP - Application 각 구성요소들이 어떤 기능을 하는 지는 아래와 같다. Physical - 패킷 송수신 역할(패킷 - 데이터의 단위 중 하나로 적은 양..
이 에러는 내용 그대로 Flutter와 연결된 디바이스가 없어서 발생하는 문제입니다. 이 에러를 해결하기 위해서는 우선 에뮬레이터가 있는지 확인해야 합니다. sda gphone x86(mobile)이 에뮬레이터의 위치입니다. 에러가 발생한 분들은 'no device'라고 떠 있을 것입니다. 구글에 이 문제를 검색해보면 대부분 에뮬레이터를 삭제했다가 새로 만들어 보라는 내용이 나옵니다. (dev.to/yafetissac/flutter-no-connected-devices-47bf) 저같은 경우는 위의 글을 참조하면서 더 세부적인 것들을 건드려서 해결했습니다. File -> ProjectStructure를 들어가면 위와 같은 이미지가 나옵니다. project sdk가 no sdk로 나오시는 분들은 자신에게 ..