프로그래밍/ 안드로이드어플만들기
-
맥북에서 앱 개발하기 - 안드로이드 스튜디오 설치 및 앱 빌드하기프로그래밍/ 안드로이드어플만들기 2023. 8. 6. 13:34
안드로이드 스튜디오를 맥북에서 처음 사용하게 되면서 과정을 기록해둡니다. 안드로이드 스튜디오 다운로드 받는데 맥북은 인텔 칩이나 애플 칩이냐에 따라 설치 파일이 다릅니다. 칩 종류는 왼쪽 사과 아이콘 - '이 맥에 대하여' 를 클릭하면 아래와 같이 프로세스 정보를 확인할 수 있습니다. 인텔 칩 버전을 다운로드 받았습니다. 최신 버전의 안드로이드 스튜디오와 그랜들을 업데이트하고 앱을 싱크하자 아래와 같은 에러가 나왔습니다. 에러 메세지 코드를 저장소에서 가져오고 grandle sync하자 아래와 같은 에러들이 나왔습니다. Could not resolve all dependencies for configuration ':app:debugRuntimeClasspath'. Using insecure protoc..
-
안드로이드 오류 - Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLEbe specified when creating a PendingIntent.프로그래밍/ 안드로이드어플만들기 2023. 1. 23. 22:18
안드로이드 어플에 커스텀탭 테스트하려는데 아래와 같은 에러 발생 오류 메세지가 자세하게 나와있어서 그냥 따라가면 간다. 안드로이드 버전 31부터 pendingintent에서 FLAG_IMMUTABLE 또는 FLAG_MUTABLE만 가능한데 가능하면 FLAG_IMMUTABLE을 쓰라고 한다. java.lang.RuntimeException: Unable to start activity ComponentInfo: java.lang.IllegalArgumentException: com.butlerdiary.butlerdiary: Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified w..
-
안드로이드 커스텀탭 장단점프로그래밍/ 안드로이드어플만들기 2023. 1. 23. 22:09
안드로이드 어플에서 기존에 사용하던 웹뷰 대신 커스텀탭(custom tabs)을 사용할까 고민하면서 장점을 확인해보니 커스텀탭이 웹뷰보다 속도가 2배 정도 빠르다고 한다. 그리고 당연히 크롬 브라우저를 사용하는 것이니 기존 웹 브라우저에서 사용하는 캐싱을 그대로 사용할 수 있음. 그런데 기존에 쓰던 앱이 있기 때문에 아래 기능을 충족해야한다. 주소창 숨기는 것 가능한가 웹과 앱의 소유권이 동일하면 TWA 를 사용하면 된다고 하는데 처음 생각했던 것처럼 custom tabs 옵션으로 설정하는 것처럼 간단하지는 않음 If you control both the content and the application, you can use Trusted Web Activities to completely remove..