Programming/APP12 Flutter MethodChannel 연동 (1) - Android 안녕하세요. 뉴핀입니다. 오늘은 Flutter에서 MethodChannel을 이용하여 Android Native 호출을 하는 방법에 대해 알려드리고자 합니다. 플러터는 크로스 플랫폼 프레임워크로 Android나 iOS가 단일 코드로 개발이 가능하다는 장점을 가지고 있습니다. 하지만 플러터를 사용하다 보면 Android와 iOS에서 네이티브 호출을 필요로 하는 경우가 종종 발생합니다. 저는 블루투스 통신과 관련된 프로젝트를 개발하며 Android 12 이상에서 BLUETOOTH_SCAN에 대한 퍼미션 문제로 MethodChannel을 사용하였습니다. 이러한 네이티브 호출을 사용하기 위해서는 Android의 경우 Java 또는 Kotlin을, iOS는Objective-C 또는 Swift를 숙지하고 있어야 .. 2022. 8. 22. SwiftUI로 IOS 개발하기(1) - 입문, 프로젝트 생성 안녕하세요. 뉴핀입니다. 앞으로 모바일 애플리케이션 전반의 내용들로 찾아뵙게 될 것 같은데요. 첫 번째 주제로는 IOS 애플리케이션 개발 중에서도 SwiftUI를 사용하여 애플리케이션을 작성하는 방법에 대해 알려드리고자 합니다. 1. SwiftUI SwiftUI는 IOS 애플리케이션을 작성할 때 사용할 수 있는 Interface의 한 종류인데요, 총 3가지로 선택할 수 있습니다. Storyboard 장점 UI Object들(Text, Button, TableView 등), 각각의 Attributes(너비, 높이, 이벤트 요소 등)의 파악이 미숙하더라도 둘러보며 알아갈 수 있다 UI Object를 UI로 구성할 수 있어서 비교적 접근성이 좋다 화면 흐름이 한눈에 들어오기 때문에 파악하기 용이하다 단점 무겁.. 2022. 8. 1. Android Studio에서 Android 기기 연결하기 안녕하세요. 뉴핀입니다. 오늘은 안드로이드 스튜디오에서 에뮬레이터 대신 안드로이드 기기를 직접 연결해서 사용하는 방법에 대해 알려드리고자 합니다. 애뮬레이터로 앱을 테스트하여 사용하는 방법이 있지만, PC 사양 또는 앱 크기에 따라 에뮬레이터가 정상적으로 작동하지 않는 경우가 빈번하게 발생되어 사용에 불편함을 느낄 때가 많습니다. 그래서 테스트를 위한 안드로이드 기기가 존재하는 경우 에뮬레이터 사용보다 기기를 PC에 연결하여 테스트하는 방식을 선호합니다. 준비물은 안드로이드 스튜디오가 설치된 PC와 안드로이드 기기만 있으면 됩니다. (제가 사용하는 안드로이드 기기는 Galaxy S10이며, MacOS에서 진행하였습니다) 1. 안드로이드 기기 설정 1) 우선 테스트를 위한 안드로이드 기기에서 '개발자 모드.. 2022. 7. 18. 이전 1 2 다음