본문 바로가기
728x90
반응형

개발81

Google Geocoding API 키 발급 받는 방법 Google Maps API를 사용하다 보면 특정 지점의 위경도를 가지고 주소를 찾거나 주소로 위경도를 찾는 기능이 필요하다. Google에서는 주소와 GPS 좌표를 서로 변환하는 기능인 Geocoding API를 제공하고 있습니다. GCP의 Geocoding API 서비스를 이용하기 위해서는 회원가입과 API 키를 신청해서 발급받아야 한다. 회원가입 https://cloud.google.com/ 클라우드 컴퓨팅 서비스 | Google Cloud 데이터 관리, 하이브리드 및 멀티 클라우드, AI와 머신러닝 등 Google의 클라우드 컴퓨팅 서비스로 비즈니스 당면 과제를 해결하세요. cloud.google.com 위 페이지에서 '무료로 시작하기'눌러 이것저것 개인정보와 결제 정보를 입력하게 된다. 처음에는.. 2022. 6. 15.
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.. 2022. 5. 26.
android 12 간단 정리 Android 12에 대해서 전체적으로 간략하게 이해가 되도록 정리해봤습니다. Android 12 2021년 10월 4일(한국시간 10월 5일)에 공개된 안드로이드 최신 버전입니다. 새로운 UI Material You - Material You라는 새로운 디자인 언어가 도입 새로운 디자인의 위젯 알림 UI 업데이트 - 새롭게 디자인을 단장 스트레치 오버스크롤 - 새로운 '스트레치' 오버스크롤 효과 추가 앱 시작 스플래시 화면 - 모든 앱의 스플래시 화면도 도입 성능 더 빠르고 효율적인 시스템 성능 최적화된 포그라운드 서비스 더욱 반응성이 뛰어난 알림 성능 등급 - 생태계 파트너와 협력하여 성능 등급이라는 표준을 도입 더욱 빠른 머신러닝 개인정보 보호 개인정보 보호 대시보드 대략적인 위치 - 설정 가능 마.. 2022. 5. 25.
[Android] installed build tools revision 31.0.0 is corrupted. remove and install again using the sdk manager. 발생 필자는 안드로이드 스튜디오에서 애뮬레이터에 빌드할 때 발생했습니다. 원인 애뮬레이터로 빌드할 경우 빌드 버전이 안 맞아서 발생하는 것으로 보인다. 방법 1 프로젝트 내의 Gradle Scripts –> build.gradle file로 이동한다. compileSdkVersion, buildToolsVersion, targetSdkVersion을 31에서 30으로 변경한다. 버전 30이 없다면 다운로드한다. Tools - SDK Manager -> Android 11.0 (R) 선택 -> OK 방법 2 compileSdkVersion 30 buildToolsVersion “30.0.3” minSdkVersion 24 targetSdkVersion 30 방법 3 SDK 빌드 도구 31에서 누락된 두 개.. 2022. 5. 25.
[Android] Binary XML file line : Error inflating class CustomView를 만들어 사용하다 보면 아래와 같은 에러가 발생하는 경우를 볼 수 있다. 물론 xml을 작성 시 존재하지 않는 Class를 태그로 사용 허거나 오타 등등으로도 발생할 수 있다. 관련된 에러를 수정하면서 찾아보니 발생하는 이유는 다양했다. 아래와 같이 정리해봤습니다. 에러 메시지 2022-05-24 09:45:24.293 31272-31272/ E/AndroidRuntime: FATAL EXCEPTION: main Process: com.test.main, PID: 31272 android.view.InflateException: Binary XML file line #116 in com.test.main:layout/popup_settings: Binary XML file line #.. 2022. 5. 24.
[Android] RecyclerView 재사용 오류 우리가 RecyclerView를 사용하다 보면 position과 item의 view가 꼬이게 나올 때가 있다. 원인 이러한 현상이 발생하는 이유는 view를 재사용하면서 발생합니다. 방법 getItemViewType(int position) 뷰타입을 position 값으로 리턴한다. 각 아이템 항목에 맞는 ViewType 값을 리턴하도록 재정의하여 view가 꼬이는 현상을 방지할 수 있다. setItemViewCacheSize(int size) 스크롤되어 화면에 없어지는 view에 대해서 재사용되지 않고, Cache에 저장되어 있다가 그대로 보여진다. 다시 그리지 않기 때문에 성능 개선을 기대할 수 있다. Cache를 크게 가져가면서 view가 꼬이는 현상을 방지할 수 있다. 2022. 5. 21.
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을 .. 2022. 5. 19.
[Android] string.xml 공백 넣기 1. 공백 2. string.xml My App 2022. 5. 19.
[Android] 소스 내에서 deprecated된 메소드 찾기 개발을 하다 보면 잘 사용하다가 어느 순간 deprecated가 되어있는 메서드나 클래스가 있을 것이다. 일일이 찾아서 확인하려면 너무 힘들다~ 제가 쓰는 방법을 알려드리겠습니다. 1) 설정 안드로이드 스튜디오 메뉴에서 Analyze -> Run Inspection by Name을 누른다. 검색창에 Deprecated API usage 검색하여 누른다. Run 'Deprecated API usage'창 뜨면 OK 누른다. 결과를 기다린다. 2) 결과 화면 제가 프로젝트에서 warnings 30개 나왔네요. 하나씩 확인하시면서 수정하시면 됩니다. 2022. 5. 18.
728x90
반응형