Artigos

Tire duas dúvidas com o especialista no assunto Dr. Daphnis Citti de Lauro

안드로이드 노티피케이션 예제

안드로이드는 다른 장치에 대한 다른 자원을 제공 할 수 있습니다. 예를 들어 화면 크기에 따라 서로 다른 레이아웃을 만들 수 있습니다. 그런 다음 시스템은 현재 장치의 화면 크기에 따라 사용할 레이아웃을 결정합니다. LocationUpdatesForegroundService 샘플 – 앱 활동이 표시되지 않을 때 포그라운드 서비스를 사용하여 위치 업데이트를 받는 방법을 보여 주며, Android 8.0(API 수준 26)에서 실행되는 앱의 경우 백그라운드 업데이트는 시간당 몇 번만 제한됩니다. 포그라운드 서비스를 사용하면 더 자주 업데이트를 받을 수 있습니다. 이 샘플에서는 Android 4.0에 도입된 미디어 효과 API를 사용하는 방법을 보여 주며 이 샘플은 다음과 같은 방법을 보여 주며, 이 샘플에서는 gles3jni는 JNI /네이티브 코드에서 OpenGL ES 3.0을 사용하는 방법을 보여 주는 Android C++ 샘플입니다. OpenGL ES 3.0 렌더링 경로는 OpenGL ES 2.0 경로와 비교하여 몇 가지 새로운 기능을 사용합니다. – 정점 배열 개체는 각 프레임에 정점 특성 상태를 설정하는 데 필요한 호출 수를 줄일 수 있습니다. – 특성 위치를 명시적으로 할당하므로 할당을 쿼리할 필요가 없습니다. 이 샘플은 C ++ 지원과 새로운 안드로이드 스튜디오 CMake 플러그인을 사용합니다.

위치업데이트보류의도 샘플 – 보류 중인 의도를 사용하여 위치 업데이트를 요청하는 방법을 보여줍니다. Android 7.x(API 수준 24-25)를 대상으로 하지만 Android 8.0(API 수준 26)에서 실행되는 앱의 경우 개발자는 PendingIntent.getService() 또는 PendingIntent.getBroadcast()를 사용할 수 있습니다. Android 8.0을 대상으로 하는 앱의 경우 백그라운드에서 시작된 서비스에 대한 제한으로 인해 PendingIntent.getService()가 작동하지 않습니다. Android 8.0을 대상으로 할 때 개발자는 PendingIntent.getBroadcast()을 사용해야 합니다. 이 샘플에서는 Android M 이상에서 사용할 수 있는 런타임 사용 권한을 보여 주며 있습니다. 런타임시 사용 권한을 확인하고 요청하는 방법, 지원 라이브러리를 사용하여 이전 버전과의 호환성을 처리하는 방법 및 M-장치에 대해서만 선택적 사용 권한을 선언하는 방법을 보여 주었습니다. 알림채널 샘플 – Android 8.0(API 수준 26)은 알림 채널에 대한 지원을 추가하며, 앱은 알림을 주제별 범주로 구성합니다. 각 범주에는 고유한 경고 스타일이 있을 수 있으며 사용자는 관심사에 맞게 범주를 선택적으로 사용하거나 비활성화할 수 있습니다. 이 샘플에서는 채널을 만들고 알림에 적절하게 추가하는 방법을 보여 줍니다.

Android에서 단위 테스트를 처음 접하는 경우 먼저 이 샘플을 사용해 보십시오. 이 프로젝트는 단위 테스트를 위해 Gradle 빌드 시스템과 Android gradle 플러그인 지원을 사용합니다.