2 Agosto 2019

안드로이드 앱 만들기 예제

이 샘플은 연결된 기상 관측소를 구축하기 위해 함께 여러 안드로이드 것들 주변 드라이버를 통합합니다. 이 샘플에서는 Android N에 도입된 Scoped Directory Access API를 사용하여 매니페스트에서 READ_EXTERNAL_STORAGE 또는 WRITE_EXTERNAL_STORAGE를 요청하는 대신 사진, 다운로드와 같은 특정 디렉터리에 쉽게 액세스하는 방법을 보여 줍니다. 안드로이드는 다른 장치에 대한 다른 자원을 제공 할 수 있습니다. 예를 들어 화면 크기에 따라 서로 다른 레이아웃을 만들 수 있습니다. 그런 다음 시스템은 현재 장치의 화면 크기에 따라 사용할 레이아웃을 결정합니다. 무한 터널은 방법을 보여줍니다 샘플 게임이다 : – 안드로이드 스튜디오 C ++ 지원을 사용하여 게임을 구현 – 안드로이드 네이티브 접착제를 사용하여 게임을 구현 – 비 터치 화면에 대한 강력한 DPAD 탐색을 포함하여 조이스틱 지원을 구현그것은 최선의 방법을 보여이 샘플의 목표가 아니다 t o 게임 로직, 로드 리소스 등을 작성합니다. 게임 자체는 의도적으로 안드로이드 스튜디오 C ++ 통합에 초점을 유지하기 위해 초보유지되었다. 예를 들어,이 게임은 이 같은 작은 데모 게임에서 작동하지만 실제 게임에 잘 확장되지 않는 코드에 하드 코딩 된 텍스처와 지오메트리가 포함되어 있습니다. 이 샘플은 C ++ 지원과 새로운 안드로이드 스튜디오 CMake 플러그인을 사용합니다.

이 샘플에서는 Android 응용 프로그램에서 AdMob 배너 광고를 요청하고 표시하는 방법을 보여 줍니다. 응용 프로그램은 레이아웃의 하단에 배너와 하나의 “안녕하세요 세계”활동이 포함되어 있습니다. 이 샘플에서는 Android 4.4에서 사용할 수 있는 저장소 액세스 프레임워크를 사용하여 간단한 문서 공급자를 구현하는 방법을 보여 주며 있습니다. 이 튜토리얼은 그들이 기본적인 안드로이드 프로그래밍을 이해하는 데 도움이 초보자를 위해 준비되었습니다. 이 튜토리얼을 완료 한 후 당신은 당신이 다음 단계로 자신을 취할 수있는 곳에서 안드로이드 프로그래밍에 대한 전문 지식의 적당한 수준에서 자신을 찾을 수 있습니다. 이 샘플에서는 Android M 이상에서 사용할 수 있는 런타임 사용 권한을 보여 주며 있습니다. 런타임시 사용 권한을 확인하고 요청하는 방법, 지원 라이브러리를 사용하여 이전 버전과의 호환성을 처리하는 방법 및 M-장치에 대해서만 선택적 사용 권한을 선언하는 방법을 보여 주었습니다. Webp는 네이티브 활동보기에서 webp의 사용을 데모하는 작은 응용 프로그램을 포함한 안드로이드 샘플입니다 : – 디코딩 3 webp 이미지를 회전하고 화면 버퍼로로드합니다. 디코딩은 자신의 스레드에이 샘플은 새로운 안드로이드 스튜디오 CMake 플러그인을 사용합니다. 이 샘플에서는 Android 7.1(API 25)에 도입된 런처 바로 가기 API를 사용하는 방법을 보여 줍니다.

이 API를 사용하면 응용 프로그램에서 사용자가 앱의 런처 아이콘을 길게 누를 때와 같이 표시되는 의도 집합을 정의할 수 있습니다. XML에서 정적으로, 그리고 런타임시 동적으로 두 링크를 모두 등록하는 예제가 제공됩니다. Android 앱은 개별적으로 호출할 수 있는 구성 요소의 조합으로 빌드됩니다. 예를 들어 활동은 사용자 인터페이스를 제공하는 앱 구성 요소의 유형입니다. 안녕하세요 JNI는 안드로이드 자바 활동에서 C 코드를 호출하는 JNI를 사용하는 안드로이드 샘플입니다. 이 샘플에서는 새로운 Hello-CMake 코드랩을 사용합니다. 안드로이드 스튜디오의 코드 샘플 브라우저는 프로젝트에서 현재 강조 표시된 기호를 기반으로 안드로이드 코드 샘플을 찾는 데 도움이됩니다. 이 샘플은 안드로이드 롤리팝의 새로운 Camera2 API를 사용하여 비디오를 녹화하는 방법을 보여줍니다.

이 샘플에서는 Android O. 다운로드 가능한 글꼴에 도입된 다운로드 가능한 글꼴 기능을 사용하는 방법을 보여 주며, 앱이 해당 글꼴을 번들하거나 다운로드하는 대신 공급자에게 특정 글꼴을 요청할 수 있는 기능입니다.

Contact us

Get in touch with us!