안드로이드 스튜디오 예제

이 샘플에서는 Android M 이상에서 사용할 수 있는 런타임 사용 권한을 보여 주며 있습니다. 런타임시 사용 권한을 확인하고 요청하는 방법, 지원 라이브러리를 사용하여 이전 버전과의 호환성을 처리하는 방법 및 M-장치에 대해서만 선택적 사용 권한을 선언하는 방법을 보여 주었습니다. 구글의 안드로이드 테스트 도구와 프레임 워크의 컬렉션, 모든 하나의 응용 프로그램 프로젝트에 통합. 이 샘플에서는 모든 기본 Bluetooth API 기능을 사용하여 두 Android 장치 간에 Bluetooth를 통해 양방향 텍스트 채팅을 구현하는 방법을 보여 주며, 이 샘플에서는 이러한 방법을 보여 주실 수 있습니다. 다음은 다른 안드로이드 응용 프로그램 구성 요소를 지정하기 위해 매니페스트 파일에 사용할 태그의 목록입니다 – 아래에 나열된 안드로이드 프로젝트는 주제의 넓은 범위를 다룹니다. 다음 의 모든 프로젝트는 안드로이드 스튜디오에서 테스트되었습니다. 스튜디오는 안드로이드 앱 개발을 위해 구글이 제공하는 무료 통합 개발 환경 (IDE)입니다. (IDE는 이 경우 Android 앱에서 소프트웨어를 작성하는 데 사용되는 소프트웨어 환경입니다.) 샘플은 안드로이드 빠른 오디오 경로에서 플레이어와 레코더를 만들고 루프 백 오디오에 연결하는 OpenSL ES를 사용하는 방법을 데모. 대부분의 Android 기기에는 대기 시간이 짧은 목적으로 조정된 최적화된 오디오 경로가 있습니다.

샘플은 매우 최적화된 이 오디오 경로(기본 오디오 경로, 낮은 대기 시간 경로 또는 빠른 오디오 경로라고도 함)에서 작동하도록 플레이어/레코더를 만듭니다. 응용 프로그램은 다음과 같은 구성에 대해 검증됩니다 : * 안드로이드 L 안드로이드 원 * 안드로이드 M 넥서스 5, 넥서스 9 이 샘플은 CMake 지원과 함께 새로운 안드로이드 스튜디오를 사용하고, 안드로이드 스튜디오 버전 2.2.0공유 stl lib를 사용하는 방법을 보여줍니다, 참조 CMakeLists.txt 세부 사항에 대한 예제 응용 프로그램 (W2A.java)는 안드로이드 로봇 문자와 버튼을 표시하는 주요 활동으로 구성되어 있습니다. 사용자가 버튼을 누르면 로봇이 일련의 색상을 통해 애니메이션됩니다. 이 섹션에서는 활동의 소스 코드 및 리소스를 살펴봅니다. 비트맵 플라즈마는 JNI를 사용하여 C 코드의 Android 비트맵에서 플라즈마 효과를 렌더링하는 안드로이드 샘플입니다. 이 샘플은 C ++ 지원과 새로운 안드로이드 스튜디오 CMake 플러그인을 사용합니다. 안드로이드 스튜디오에 대한 고급 도구의 일부에 익숙해 : 디버깅 및 안드로이드 응용 프로그램 코드의 품질과 생산성을 개선하기위한 세 가지 내장 도구와 세 가지 플러그인. 안드로이드 응용 프로그램에 대한 간단한 디버깅 프로세스가 포함되어 있습니다.