728x90
반응형

2025/06/14 2

개발 환경 준비: Android NDK를 이용한 사용자 정의 Android Daemon 구축

개발 환경 준비: Android NDK를 이용한 사용자 정의 Android Daemon 구축Android NDK를 활용하여 C/C++ 기반의 사용자 정의 Android Daemon을 개발하기 위해서는 먼저 개발 환경을 올바르게 설정해야 합니다. 본 글에서는 Android NDK 설치 및 설정, CMake 및 Gradle 설정 방법, 그리고 Android Studio 및 CLI(Command Line Interface) 빌드 환경 구성 방법을 다룹니다.1. Android NDK 설치 및 설정Android NDK(Native Development Kit)는 Android 애플리케이션에서 C 및 C++ 코드를 활용할 수 있도록 지원하는 개발 도구입니다. 사용자 정의 Daemon을 개발하려면 우선 Android..

Android/Daemon 2025.06.14

Android Audio System: AudioTrack, AudioRecord의 내부 동작 원리

Android Audio System: AudioTrack, AudioRecord의 내부 동작 원리Android의 오디오 시스템은 다양한 구성 요소로 이루어져 있으며, 그중에서도 AudioTrack과 AudioRecord는 각각 오디오 출력과 입력을 담당하는 핵심 API입니다. 이 글에서는 AudioTrack과 AudioRecord의 내부 동작 원리를 깊이 있게 분석하고, 이를 활용한 오디오 입출력의 흐름을 설명하겠습니다.1. AudioTrack 개요 및 내부 동작1.1 AudioTrack의 역할AudioTrack은 애플리케이션이 PCM(Pulse Code Modulation) 데이터를 오디오 하드웨어로 출력하는 기능을 제공합니다. 즉, 앱이 생성한 오디오 데이터를 직접 하드웨어에 전달하는 역할을 수행합..

728x90
반응형