728x90

Android Studio 22

구글 플레이스토어 재설치 초간단 방법 / 복구

안녕하세요 우리는 스마트폰을 사용하보면 플레이스토어가 갑자기는 없어지는 경우가 생길 때가 있습니다. 실수로 삭제 하였거나 아니면 사라져 버릴 수 있습니다. 이런 경우 빠르게 플레이스토어를 재설치하는 방법을 알아 보겠습니다. 1. 우선, 구글 플레이스토어 확인 방법 기본적으로 플레이스토어 앱은 삭제가 안되는 앱입니다. 처음부터 설치가 되지 않고 판매되는 태블릿 정도 빼고는 구글 서비스는 이용하는 폰이라면 반강제적으로 설치가 되어 있습니다. 앱이 내 폰에 존재 하는 확인하는 방법입니다. 1.1. 방법1. 모든 프로그램 리스트에서 검색기능을 이용하여 찾기 1.2. 방법2. 설정 - 애플리케이션 으로 이동 'Google Play 스토어'가 존재하는 확인 대부분 여기서 확인이 된다. 아래의 캡쳐화면 상태일 확률이..

정보/핸드폰 2022.09.23

[Android] 앱내 언어 설정

개발을 하다 보면 시스템 설정이 아닌 앱 내에서 언어를 변경해야 하는 경우가 있다. 전에는 적용하려면 리소스를 찾아서 적용해줘야 했는데 간단한 방법이 있어서 올립니다. 다른 언어 추가 string.xml 파일 생성 : res - values-ko 또는 res - values-en string.xml에 String 값 만들어 준다. 언어 변경 1. configuration에 원하는 언어의 Locale을 설정해줘서 createConfigurationContext()로 Context를 만든다. public static Context updateResourcesLocale(Context context, Locale locale) { Configuration configuration = context.getRes..

개발/Android 2022.09.01

[Android] 면접 질문 - 1

안드로이드 개발자 면접 때 나올만한 질문들을 정리해봤다. 면접 질문 Android 4대 컴포넌트 Activity 안드로이드에서 화면을 관리하고 사용자가 발생시키는 다양한 이벤트를 처리하는 컴포넌트 Service 화면에 존재하지 않고 백그라운드에서 실행되는 컴포넌트 Broadcast Receiver 특정 어플에서 발생하는 특정 브로드캐스트 메시지를 처리하는 컴포넌트 Content Provider 앱 간 데이터 공유를 위한 클래스를 제공하는 컴포넌트 Android Manifest 모든 앱 프로젝트에 반드시 있는 파일이며 애플리케이션의 정보들을 가지고 있다. 앱에 대한 필수적인 정보를 안드로이드 빌드 툴과 Android OS, 그리고 구글 플레이에 제공한다 Activity, Fragment의 차이점 Activ..

개발/Android 2022.08.17

[Android] Manifest merger failed : Attribute application@usesCleartextTraffic value=(true)

안드로이드 스튜디오 업데이트 후 기존 앱의 빌드 버전을 업하면서 아래와 같은 에러가 발생하였습니다. 원인 https가 아닌 http 주소로 통신하기 위해 선언해놓은 android:usesCleartextTraffic="true"로 발생하는 문제 해결 1 tools:replace="android:usesCleartextTraffic" 해결 2 접근이 필요한 도메인만 정의해서 사용하기 /res/xml/network_security_config.xml 파일을 만들어서 AndroidManifest에 추가 ip-api.com

개발/Android 2022.08.14

[Android] Error: android:exported needs to be explicitly specified for element

안드로이드 스튜디오 업데이트 후 기존 앱의 빌드 버전을 업하면서 아래와 같은 에러가 발생하였습니다. 원인 앱의 타켓팅 버전을 Android 12 이상으로 할 경우 AndroidManifest.xml파일에서 activities, services, receivers 등에 android:exported를 설정해야 합니다. 안 하면 위와 같은 오류가 발생한다. 해결 activity에 android:exported를 설정해준다.

개발/Android 2022.08.12

[Android] Manifest merger failed with multiple errors, see logs 해결

안드로이드 스튜디오 업데이트 후 기존 앱의 빌드 버전을 업하면서 아래와 같은 에러가 발생하였습니다. zoom SDK를 업데이트하면서 기존의 gradle을 업데이트 중이었습니다. classpath 'com.android.tools.build:gradle:4.1.2' -> 7.1.2로 변경 에러 메시지 관련 에러 확인 방법 안드로이드 스튜디오에서 AndroidManifest.xml를 연다. 열린 파일 아래쪽에 Merged Manifest 탭을 누른다. 관련 에러를 확인한다. 해결 에러 내용 Error: Attribute application@allowBackup value=(true) from AndroidManifest.xml:53:9-35 is also present at AndroidManifest.x..

개발/Android 2022.08.11

[Android] Switch 버튼 사용법 및 customizing

스위치(Switch)는 두 가지 옵션(상태)을 표시하는 버튼이다. 이와 유사한 UI에는 토글 버튼, 체크 박스가 쓰일 수 있다. Switch 주요 속성 android : showText - on/off (설정/해제) Text가 보일지 안보일지를 결정하는 속성. android : thumbTextPadding - Switch Caption과 Thumb 사이의 간격 android : switchMinWidth - 스위치의 너비 최소 크기 android : switchPadding - Switch Caption과 스위치 사이의 간격 androiid : switchAppearance - on/off Text의 Style 지정 android : textOff - off 상태일 때 표시될 Text 지정 androi..

개발/Android 2022.06.21

android ADB 설치 및 설정 방법

개발자가 아니어도 안드로이드폰을 쓰다 보면 adb android를 통해 폰을 제어할 일이 생긴다. adb android 파일을 설치 해보도록 하자. adb android 설치 순서 SDK 플랫폼 도구 - 다운로드 사이트로 이동 내가 쓰는 플랫폼 선택 Windows용 SDK 플랫폼 도구 다운로드 Mac용 SDK 플랫폼 도구 다운로드 Linux용 SDK 플랫폼 도구 다운로드 사용 약관 동의 adb파일 다운로드(아래의 링크 참조) 압축 파일을 해제한다. cmd창(터미널)에서 해당 경로로 이동해서 adb를 쳐보면 실행이 되는지 확인한다. adb android 실행 결과 화면 adb android 다운로드 파일 https://developer.android.com/studio/releases/platform-to..

개발/Android 2022.05.26

Android Gradle plugin requires java 11 to run.

최근 잘 쓰고 있던 안드로이드 스튜디오를 업데이트 하고 아래와 같은 메시지가 발생했다. Android Gradle plugin requires java 11 to run. you are currently using java 1.8 1) 방법 Preference를 누른다. Build, Execution, Deployment - Gradle로 진입한다. Gradle projects - Gradle JDK를 찾는다. 콤보박스에서 JDK 11를 찾아 누른다. 또는 메뉴 File -> Project Structure 를 누른다. SDK Location에서 JDK location was moved to Gradle Settings에 Gradle Settings을 누른다. Gradle JDK를 눌러서 JDK 11을 ..

개발/Android 2022.05.19
728x90