728x90 반응형 개발81 [Android] Google Maps API - 사용하기 2 [Android] Google Maps API - 사용하기 1 안드로이드에서 구글맵을 사용하기 위해서는 Google Maps API에 등록을 해야 합니다. 우선 구글맵 사용하기 전에 Google Maps API를 등록하는 방법부터 확인해보겠습니다. 목차 프로젝트 만들기 API 라이 blacktrees.tistory.com 안드로이드에서 구글맵을 사용하기 위해서는 Google Maps API에 등록한 API 키를 프로젝트에 적용해보겠습니다. 목차 프로젝트에 키 등록 레이아웃에 View 적용 View 선언하여 사용 1) 프로젝트에 키 등록 app의 build.gradle에 Google Play Services 라이브러리를 추가해준다. 추가해 준 후 , Sync Now를 선택한다. AndroidManifest.. 2022. 10. 1. [Android] Google Maps API - 사용하기 1 안드로이드에서 구글맵을 사용하기 위해서는 Google Maps API에 등록을 해야 합니다. 우선 구글맵 사용하기 전에 Google Maps API를 등록하는 방법부터 확인해보겠습니다. 목차 프로젝트 만들기 API 라이브러리 활성화 API 키 생성 설명 1) 프로젝트 만들기 Google Maps API를 사용하기 위해서는 구글 글라우드 콘솔 내에 프로젝트를 만들어야 한다. Google Developers Console 사이트에 접속하여 프로젝트를 만들어야 한다. https://console.developers.google.com/apis/dashboard 프로젝트 선택 - 새 프로젝트를 선택한다. 프로젝트 이름을 만들고 '만들기'를 선택한다. 새로운 프로젝트가 생길 때가 기다리면 된다. 2) API 라이.. 2022. 9. 30. 아이폰 iOS16 업데이트 내용 - 간단 정리 아이폰의 최신 운영체제 iOS16이 공식 출시됐다. 이번 업데이트에서는 새로워진 맞춤형 잠금화면과 작은 소소한 변화와 유용한 기능들이 많이 추가되었습니다. iOS16 적용 가능 디바이스 아이폰 8 이상 iOS16 업데이트 내용 맞춤형 잠금 화면 iOS16의 새로워진 잠금화면은 사용자가 원하는 스타일을 적용할 수 있습니다. 마음에 드는 서체 선택, 다양한 위젯 배치, 원하는 사진 설정이 있습니다. 시계를 사진 뒤로 앞으로 조절 가능합니다. 잠금 화면을 여러 개 만들 수 있습니다 AOD 지원 - 아이폰 14 아이폰 14 프로, 아이폰 14 프로 맥스 집중 모드 iOS16의 집중 모드 설정을 통해 알림을 받아보고 싶은 앱과 사람만 알림을 허용해두고, 그렇지 않은 경우에는 알림이 울리지 않도록 할 수 있습니다... 2022. 9. 18. [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.. 2022. 9. 1. [Android] getContext와 requireContext 차이점 오늘은 getContext와 requireContext 차이점에 대해서 알아보겠습니다. android 팀에서 support library 27.1.0.에 NonNull, Nullable를 SDK메서드 일부에 주석을 달았습니다. 왜 주석을 달았을까요? fragment가 attach 되지 않은 상태에서 getContext를 호출하면 null을 반환합니다. 예를 들어 Thread나 Runnable등을 사용시 fragment가 attach된 상태라는 것을 보장할 수 없는 경우가 발생합니다. 이경우 잠정적으로 NullPointerException이 발생할 수 있습니다. 어떻게 수정해야 할까? 1. NonNull일때만 사용하는 경우 getContext에서 requireContext() 로 변경하여 사용해야 한다. .. 2022. 8. 30. [Android] 면접 질문 - 1 안드로이드 개발자 면접 때 나올만한 질문들을 정리해봤다. 면접 질문 Android 4대 컴포넌트 Activity 안드로이드에서 화면을 관리하고 사용자가 발생시키는 다양한 이벤트를 처리하는 컴포넌트 Service 화면에 존재하지 않고 백그라운드에서 실행되는 컴포넌트 Broadcast Receiver 특정 어플에서 발생하는 특정 브로드캐스트 메시지를 처리하는 컴포넌트 Content Provider 앱 간 데이터 공유를 위한 클래스를 제공하는 컴포넌트 Android Manifest 모든 앱 프로젝트에 반드시 있는 파일이며 애플리케이션의 정보들을 가지고 있다. 앱에 대한 필수적인 정보를 안드로이드 빌드 툴과 Android OS, 그리고 구글 플레이에 제공한다 Activity, Fragment의 차이점 Activ.. 2022. 8. 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 2022. 8. 14. [Android] Failed to compile values file. 해결 안드로이드 스튜디오 업데이트 후 기존 앱의 빌드 버전을 업하면서 아래와 같은 에러가 발생하였습니다. 원인 "Failed to compile values file"라는 에러 이유는 에러가 사용자의 strings.xml 파일과 관련이 있다는 것이다. 해결 예를 들어 I\'m here! 아래와 같이 수정해야 한다. I\'m here! 2022. 8. 13. [Android] Error: android:exported needs to be explicitly specified for element 안드로이드 스튜디오 업데이트 후 기존 앱의 빌드 버전을 업하면서 아래와 같은 에러가 발생하였습니다. 원인 앱의 타켓팅 버전을 Android 12 이상으로 할 경우 AndroidManifest.xml파일에서 activities, services, receivers 등에 android:exported를 설정해야 합니다. 안 하면 위와 같은 오류가 발생한다. 해결 activity에 android:exported를 설정해준다. 2022. 8. 12. 이전 1 ··· 3 4 5 6 7 8 9 다음 728x90 반응형