본문 바로가기

분류 전체보기73

cordova native time Cordova Android 앱에서 네이티브 시간을 가져오는 함수를 작성하려면 Cordova 플러그인을 사용해야 합니다. 기본적으로 JavaScript의 Date.now()를 사용할 수도 있지만, 시스템 네이티브 시간을 직접 가져오려면 Cordova 플러그인을 만들어서 Java 코드에서 시간을 가져와야 합니다.1. Cordova 플러그인 생성Cordova 플러그인을 만들어서 네이티브(Android) 시간을 가져오는 방법을 설명하겠습니다.1.1 플러그인 추가Cordova에 Custom Plugin을 추가하려면 plugin.xml을 생성해야 합니다.Cordova 프로젝트의 plugins 디렉터리에서 플러그인 폴더를 만들고 다음을 작성합니다.plugin.xml id="cordova-plugin-nativ.. 2025. 2. 21.
wasm android electron 네, Android Cordova와 Electron 앱에서 WebAssembly (WASM)를 사용할 수 있습니다. 각각의 환경에서 WASM을 사용하는 방법을 정리해 드릴게요.1. Android Cordova에서 WASM 사용Cordova 앱은 기본적으로 웹뷰(WebView)를 기반으로 동작하므로, WASM을 지원하는 웹뷰 환경에서만 동작합니다.(1) 지원 여부 • Android WebView는 Chromium을 기반으로 하므로, 최신 버전에서는 기본적으로 WASM을 지원합니다. • 하지만 Android 5 (Lollipop) 이하 버전에서는 지원되지 않음에 유의해야 합니다.(2) 사용 방법일반적인 웹 앱에서 WebAssembly를 사용하는 방식과 동일합니다.WebAssembly.instantiateSt.. 2025. 2. 20.
android cpu Cordova 앱에서 CPU를 최대한 할당받기 위해 사용할 수 있는 설정과 최적화 방법을 정리해보겠습니다.1. 웹뷰(WebView) 최적화Cordova 앱은 기본적으로 웹뷰에서 실행되므로, 웹뷰의 성능을 최대한 활용해야 합니다.① Crosswalk 사용 (Android 5~7 대응)Crosswalk을 사용하면 성능이 향상되지만, 최신 Android에서는 기본적으로 성능이 좋아졌기 때문에 필요하지 않을 수도 있습니다.cordova plugin add cordova-plugin-crosswalk-webview📌 장점: 최신 Chrome 엔진을 사용하여 성능 개선📌 단점: 앱 크기가 커질 수 있음② 하드웨어 가속 활성화AndroidManifest.xml에 다음을 추가하면 CPU와 GPU를 최대한 활용할 수.. 2025. 2. 20.
optimize function getOptimalColor(ctx, centerX, centerY) { let colorSamples = []; // 5x5 주변 픽셀 색상 추출 for (let dx = -2; dx for (let dy = -2; dy let x = centerX + dx; let y = centerY + dy; // 해당 픽셀의 색상 가져오기 let imageData = ctx.getImageData(x, y, 1, 1); let pixel = imageData.data; colorSamples.push({ r: pixel[0], g: pixel[1].. 2025. 2. 12.