본문 바로가기

[Developer]117

scrcpy 제대로 활용하기(1/2) scrcpy가 어떤 것인지 궁금하다면 아래 링크의 글을 먼저 확인하는 것을 추천한다. 안드로이드 화면을 PC에서 컨트롤 하기(scrcpy) 그렇다면 이 scrcpy를 좀 더 파워풀하게 활용할 수는 없을까? 아래에서 다양한 기능을 활용하는 방법과 필자가 추천하고 자주 활용하는 옵션을 소개하려 한다. (1) scrcpy 제대로 활용하기 - 사이즈, 렌더링, 캡처 등 (2) scrcpy 제대로 활용하기 - 연결, 윈도우, 컨트롤, 파일드롭, 단축키 등 기본 활용 방법 우선 scrcpy를 제대로 활용하기 위해서는 실행 단계에서 파라미터로 옵션을 주어야 한다. 커맨드로 scrcpy로 실행이 당연히 가능하지만, 이것이 아닌 아래 처럼 실행하는 것이다. scrcpy --[full text parameter] or -.. 2022. 2. 19.
scrcpy: 안드로이드 화면을 PC에서 미러링 하기 개요 안드로이드 기기를 가지고 있다보면 PC에서 안드로이드 화면을 보고싶은 경우가 많이 있다. 그냥 보고싶은 경우라면 앱플레이어도 괜찮은 것들이 많이 나와있고, 퍼포먼스도 괜찮은 편이지만, 최신버전을 구동하고 싶다거나, 실제 기기의 것을 활용하고 싶은 경우도 많기 때문에 그 경우라면 앱플레이어 혹은 에뮬레이터로는 그 갈증을 해소하기는 어렵다. 사실 이러한 용도보다 개인적으로는 개발자로서 필요한 이유를 강조하고 싶다. 안드로이드 개발자로서 개발을 하다보면 특히 물리적인 기기를 내가 직접 컨트롤 할수 있는 환경은 아니지만(대표적으로 원격근무 환경), 실제 기기를 컨트롤 해야 하는 도구가 있었으면 좋겠다는 생각을 하였다. 그러던 중 개발자 지인을 통해 알게된 툴이 있는데 바로 scrcpy이다. 소개 scrcp.. 2022. 2. 19.
Github에서 Keystore를 Secret Key로 반영하기(feat. Android) 일단, 기존에 keystore를 프로젝트 내부에서 파일로 보관하여 사용중인 상황이었다. 프로젝트 내에 keystore를 가지고 있었기 때문에, 이 파일이 보안에 취약한 상황이었고, 제거하기로 마음먹었다. (물론 실제 프로젝트에서는 지난 커밋에 이미 파일이 들어있는 상황이기 때문에 여전히 취약한건 마찬가지일 것이다. 하지만 이 후에 신규 프로젝트 적용시 이 방법을 응용하면 도움이 될 것이기에 시도하기를 추천한다.) 또한 전제조건으로는 Android 빌드를 이미 gradle 명령 한번에 릴리즈 apk까지 생성될 수 있도록 한 상태이어야 한다. 아래의 방법은 윈도우를 기준으로 하였으며, 일부 부분을 제외하고는 OS와 무관하게 진행이 가능하다. 1. OpenSSL 설치 먼저 OpenSSL을 설치한다. 이유로는 .. 2021. 8. 14.
Wear OS 시계모드 구현 기본 진행에 앞서 구글에서 제공한 샘플코드가 있으니 이걸 받아서 보아도 된다. 하지만, 아직 단계적으로는 New Project에 있는 코드만 보아도 충분하다고 생각된다. 시계모드 디자인 시계모드의 디자인을 완료했으면필요한 데이터를 가져오는 방법을 결정하고 시계모드를 그려야 한다. 필요한 구성요소는 아래와 같다. 하나 이상의 배경 이미지 필요한 데이터를 검색하기 위한 앱 코드 배경 이미지 위에 텍스트와 모양을 그리기 위한 앱 코드 앱의 대화형 모드와 대기모드에서 다른 배경이미지가 사용된다. 대기모드용 이미지를 보기 좋게 만드는 것은 어려울 수 있다. 대기모드 배경은 종종 이미지가 없는 완전한 검은색 또는 회색이다. hdpi인 WearOS 기기의 배경 이미지는 정사각형, 원형 이미지에 맞게 320x320 픽셀이어.. 2021. 8. 8.
[트러블슈팅] anim/fragment_fade_exit not found 에러 발생 이번에는 버전 업그레이드 관련 에러 발생에 관해 수정을 진행하였던 에러 핸들링에 관한 내용이다. 컴파일 단계에서의 에러에 해당하며, 링크 에러이기 때문에 아마 apk빌드인 assembleRelease, assembleDebug 혹은 Run Device를 실행할 경우 발견될 것이다. 우선 에러의 내용은 아래와 같다. * What went wrong: Execution failed for task ':app:processDebugResources'. > A failure occurred while executing com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask$TaskAction > Android resource linki.. 2021. 8. 2.
반응형