no image
Android Network Binding: Switching Wi-Fi and Cellular
Connect vs BindConnect: 안드로이드는 Wi-Fi와 셀룰러 네트워크를 동시에 연결할 수 있다.Bind: 연결된(사용 가능한) 네트워크 중 하나를 프로세스에 바인딩하여 해당 네트워크를 사용할 수 있다. 프로세스가 사용하는 네트워크는 바인딩된 네트워크이며, 바인딩하지 않으면 Android 시스템이 적절한 네트워크를 선택한다.Connect (requestNetwork) val specifier = WifiNetworkSpecifier.Builder() .setSsid(ssid) .setWpa2Passphrase(password) .build() val request = NetworkRequest.Builder(..
2025.07.13
no image
안드로이드 실시간 얼굴 인식과 바운딩 박스 그리기(CameraX, ML Kit)
Android 실시간 얼굴 인식 예제 https://github.com/cornpip/android_face_detection_example GitHub - cornpip/android_face_detection_exampleContribute to cornpip/android_face_detection_example development by creating an account on GitHub.github.com cameraX - 디바이스 카메라를 컨트롤하여 이미지를 취득하고 처리한다.ML Kit - input image에서 얼굴을 인식하고 bounding box를 반환한다.preview 화면에 bounding box를 그린다.CameraXCamera camera = cameraProvider.bin..
2025.04.22
no image
안드로이드 스튜디오 Java 버전 변경(Gradle, JDK, AGP)
안드로이드 스튜디오로 개발할 때, 다음 요소들의 버전을 맞춘다.GradleAGP( Android Gradle Plugin )Gradle JDK & Java Versiongradle-wrapper.properties (Gradle)distributionBase=GRADLE_USER_HOMEdistributionPath=wrapper/distsdistributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zipzipStoreBase=GRADLE_USER_HOMEzipStorePath=wrapper/dists해당 파일에서 Gradle Version을 수정할 수 있다. (위 코드에서는 8.7) https://docs.gradle.org/cur..
2025.03.25