본문 바로가기

kotlin8

Android Studio+ Unity 적용 (1) 1. 적용 이유진행중이던 프로젝트가 게이미피케이션 기반의 앱이었는데, 내부의 게임 내용들을 네이티브로 구현하였으나, 더 이상의 기능적 한계에 봉착하여 네이티브 코드를 걷어내고, 게임 부분을 게이미피케이션 분야에 특화된 유니티 툴을 이용하여 개발 후 모듈로 탑재하기로 하였다. 2. Unity Library 유니티는 기본적으로 export를 할 경우 안드로이드 플랫폼에서 사용할 수 있도록 설정할 수 있다. 유니티로 게이밍 부분을 개발해 주신 개발자 분께 참고할 블로그의 링크를 전달해드렸고, export한 패키지 내부의 Unity Library를 따로 빼내어 Android 프로젝트 내부에 탑재한 후 모듈로 지정해 주었다. 3. Unity에서 Export 하기1. 유니티 에디터에서: Edit > Proj.. 2025. 4. 5.
Type-Safety Navigation (1) 오늘은 Type-Safety 네비게이션에 대해 알아보겠습니다. 해당 내용은 안드로이드 Developers 공식 문서에서 발췌하였습니다. Kotlin DSL 및 Navigation Compose의 유형 안전성  |  Android Developers이 페이지는 Cloud Translation API를 통해 번역되었습니다. Kotlin DSL 및 Navigation Compose의 유형 안전성 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 내장된 유형developer.android.com 1. Type-Safety Navigation? Navigation 2.8.0 이상부터 도입되었으며, 기존의 Route 방식에서 벗어나 Custom Data Class값을 전달하고, 타입 불.. 2025. 1. 27.
Wear Os (워치) 해당 포스트는 뷰 기반 UI를 다루고 있으며, Compose에 관한 이야기는 다루지 않고 있습니다. Wear Os 란?Wear Os란, 구글에서 제작한 Android 기반의 스마트워치 운영체제이며, 삼성, LG, 소니와 같은 모바일 회사 뿐 아니라 파슬, 태그호이어, 몽블랑 등전통적인 시계 회사들도 탑재하는 OS 입니다.   주요 기능 이름기능Google Assistant음성 명령을 통해 메세지 보내기, 알람 설정, 날씨 정보 등을 확인 가능피트니스 및 건강 관리Google Fit와 같은 앱을 통해 걸음 수, 심박수, 운동 시간 등을 추적할 수 있고, 피트니스 목표 설정 가능알림 및 메세지 스마트폰과 연동하여 전화, 문자, 이메일 등의 알림을 실시간으로 받거나, 답장할 수 있음앱 설치Play Store를.. 2024. 9. 17.
PCM (펄스 코드 변조) PCM 이란?PCM이란 Purse Code Modulation 의 약자로, 아날로그 신호를 디지털 신호로 변화시키는 방법 중 하나이다. 특히, 음성 음악 등 오디오 데이터를 디지털화 할 때 많이 사용된다. 아날로그 신호는 연속적 신호이며, 이를 디지털화하기 위해서는 특정한시간 간격으로 신호를 측정하는 샘플링 작업이 필요하고, 이를 일정한 비트 수로 표현하게 되는데 이 과정을 PCM 이라고한다.   주요 용어1. 샘플링 (Sampling)연속적인 아날로그 신호를 디지털로 변환하기 위해 일정한 시간 간격으로 신호 값을 측정하는 과정샘플링 주파수란 초당 측정하는 샘플의 횟수나이퀴스트 샘플링 이론에 따르면, 아날로그 신호를 완벽하게 재구성하려면 신호의 최대 주파수보다 최소 두 배 높은 주파수로 샘플링해야 함 2.. 2024. 9. 9.
WebRTC (1) - 웹RTC (스트리밍) WebRTC 란?Web Real-Time-Communications의 약자로 음성, 영상, 미디어, 텍스트, 파일과 같은 데이터를 브라우저끼리 주고받을 수 있게 만든 기술입니다. 별도의 플러그인이나, 소프트웨어가 없어도 P2P, 화상회의 및 데이터를 공유할 수 있도록 설계된 API 입니다.최근 떠오르는 기술인 스트리밍 서비스에 많이 이용되고 있습니다.   통신 구조WebRTC 기술은 P2P 통신에 최적화되어 있습니다.   P2P란? 중앙 서버를 두지않고, 각 단말들이 서로 동등한 입장에서 통신을 하는 네트워크를 일컫는 말입니다.각 단말은 서버임과 동시에 클라이언트도 될 수 있습니다.중앙 집중식 관리 시스템이 아닌, 상호 연결된 노드(피어)들이 서로 간 자원을 공유하는 것을 P2P네트워크라고 합니다.   .. 2024. 9. 8.
프로그래머스 3레벨 - 네트워크 문제 네트워크란 컴퓨터 상호 간에 정보를 교환할 수 있도록 연결된 형태를 의미합니다. 예를 들어, 컴퓨터 A와 컴퓨터 B가 직접적으로 연결되어있고, 컴퓨터 B와 컴퓨터 C가 직접적으로 연결되어 있을 때 컴퓨터 A와 컴퓨터 C도 간접적으로 연결되어 정보를 교환할 수 있습니다. 따라서 컴퓨터 A, B, C는 모두 같은 네트워크 상에 있다고 할 수 있습니다. 컴퓨터의 개수 n, 연결에 대한 정보가 담긴 2차원 배열 computers가 매개변수로 주어질 때, 네트워크의 개수를 return 하도록 solution 함수를 작성하시오.   제한사항컴퓨터의 개수 n은 1 이상 200 이하인 자연수입니다. 각 컴퓨터는 0부터 n-1인 정수로 표현합니다. i번 컴퓨터와 j번 컴퓨터가 연결되어 있으면 computers[i].. 2024. 9. 8.
728x90
반응형