Page cover image

채널링

Flutter와 네이티브 코드 간의 상호작용 방법을 안내합니다. Flutter에서 네이티브 코드를 호출하고 네이티브 기능을 통합하여 플러터 앱을 더 강력하게 만들 수 있습니다.

디바이스 정보

  1. 앱을 실행하고 "디바이스 정보" 버튼을 누릅니다.

  1. 버튼을 누른 후, 디바이스의 고유 UUID가 플러터 앱으로 반환됩니다. 이 UUID는 디바이스를 고유하게 식별하는 데 사용됩니다.

  2. 결과 메시지는 플랫폼에 따라 다릅니다. 안드로이드 기기의 경우 "안드로이드폰의 디바이스 정보는 [UUID] 입니다." 메시지가 표시되고, 아이폰의 경우 "아이폰의 디바이스 정보는 [UUID] 입니다." 메시지가 표시됩니다.

탐색 메뉴 제어 (안드로이드 전용)

안드로이드 기기에서는 "탐색 메뉴 보이기" 또는 "탐색 메뉴 숨기기" 버튼을 사용하여 시스템 UI의 탐색 메뉴를 제어할 수 있습니다.

  • "탐색 메뉴 보이기" 버튼을 누르면 탐색 메뉴가 화면에 나타납니다.

  • "탐색 메뉴 숨기기" 버튼을 누르면 탐색 메뉴가 화면에서 숨겨집니다.

패키지 설치 확인

앱에서 특정 패키지의 설치 여부를 확인할 수 있습니다. "패키지 설치확인" 버튼을 누르면 선택한 패키지가 설치되었는지 여부가 플러터 앱으로 반환됩니다.

  • 패키지가 설치된 경우: "[패키지 이름] 패키지가 설치되었습니다." 메시지가 표시됩니다.

  • 패키지가 설치되지 않은 경우: "[패키지 이름] 패키지가 설치되지 않았습니다." 메시지가 표시됩니다.

패키지 이름 입력

"Package Name" 입력란에 원하는 패키지 이름을 입력할 수 있습니다. 이 입력란을 사용하여 검색할 패키지를 지정할 수 있습니다.

  • 패키지 이름을 입력하고 "패키지 설치확인" 버튼을 누르면 해당 패키지의 설치 여부를 확인할 수 있습니다.

Flutter 앱에서 네이티브 기능을 활용하여 앱을 더욱 풍부하게 만들 수 있는 방법을 참고하여, 채널링을 통해 네이티브 기능을 활용하면 앱의 성능과 기능을 향상시킬 수 있습니다.

채널링을 통해 플러터와 네이티브 간 인터페이스 하는 가이드를 참고해서 앱 개발에 활용해보세요. 플러터에서 네이티브, 네이티브에서 플러터로 쌍방향 인터페이스가 가능합니다.

Last updated