Android/기타 썸네일형 리스트형 [Android] Firebase Analytics, Crashlytics 연동하기 Firebase Analytics, Crashlytics 연동 소개 Android에 Firebase Analytics, Crashlytics를 연동할 수 있습니다. 준비물 Android Studio 연동할 프로젝트 실습 https://firebase.google.com에서 오른쪽 상단의 콘솔로 이동 클릭 프로젝트 추가 버튼 클릭 프로젝트 이름 입력 프로젝트에 Google 애널리틱스 설정 여부를 선택한 후 계속 GA를 선택했다면 계정 선택 후 프로젝트 만들기, 없다면 바로 만들어짐(추후에 추가 가능) 다음 화면에서 Android 모양의 버튼 클릭 안드로이드 패키지 입력 google-services.json을 다운로드해서 app 폴더에 넣음 앱에 의존성 추가 정상적으로 되었다면 Analytics Dashbo.. [Android] 안드로이드 투명도 계산기(Android Opacity Calculator) Opacity(%) : Result(Hex) : [Android] ScrollView 안에 MapFragment 넣기 프로젝트를 진행하던 중에 MapFragment를 ScrollView 안에 넣어야 하는 작업이 있었는데 나중에 똑같은 일이 생길까봐 남겨놓고자 합니다. 지금까지 나와있는 방법들을 살펴보면 원리는 다음과 같다. 1. 실제 Map이 깔리는 View 위에 또 하나의 터치가 가능한 View를 추가한다. 2. 추가된 View의 터치 이벤트에 따라 scrollview의 requestDisallowInterceptTouchEvent를 설정한다. 여기서 추가되는 View는 Fragment의 바로 위에 둘 수도 있고 SupportMapFragment를 상속받은 클래스에서 직접 추가하는 방법도 있는데 여기서는 나중에 사용의 용이성을 위해 SupportMapFragment를 상속받은 클래스로 구현을 하고자 합니다. 1. Su.. [Android] Pie 변경사항 링크 따로 찾기가 귀찮아서 여기에 링크를 남김 여태까지 문제가 되었었던 부분은 다음과 같았음 1. Webview에서 http로 웹페이지 접속할 때 2. Google Maps SDK 쓸 때 apache http client 지원 중단으로 인해 동작 안함 https://developer.android.com/about/versions/pie/android-9.0-changes-28?hl=ko [Android] ERR_CLEARTEXT_NOT_PERMITTED 해결 방법 부탁받은 웹앱이 갑자기 ERR_CLEARTEXT_NOT_PERMITTED라는 에러와 함께 동작하지 않는 이슈를 발견했다. 원인은 안드로이드 파이로 넘어오면서 웹뷰에서도 https를 강제하도록 한 것이 이유였다. 해결방안은 두 가지가 있는 것 같다. 1. 기존에 쓰던 웹페이지를 https 연결이 되도록 변경할 것(이건 안드로이드 개발자가 어떻게 할 수 없음....) 2. 무시하고 진행이 되도록 안드로이드 매니페스트 설정 변경 웹을 내가 대신 할 수는 없으니.... 2번 방법을 통해서 고쳤다. Manifest에서 태그 안에 android:usesCleartextTraffic="true"라고 하나 더 추가해주면 된다. 아무래도 보안 문제가 현재 큰 화두이다 보니 이런 업데이트를 한 것 같다 [Android] 안드로이드 에뮬레이터에서 로컬호스트 접속하기 안드로이드 에뮬레이터에서 로컬 서버로 접속하려면 http://10.0.2.2 으로 접속시키면 된다. [Android] 크롬에서 안드로이드 로그 확인하기(Debugging) 크롬에서도 안드로이드를 디버깅할 수 있는 방법을 처음 알게 되었다. Android Studio 아니면 adb가 설치되어 있는 컴퓨터에서만 가능한 줄 알았는데 신기해서 공유하고자 한다. 1. 테스트 디바이스의 드라이버를 설치2. 테스트 디바이스의 개발자 모드 활성화(USB 디버깅도 체크)3. 디버그 모드로 앱 실행4. 크롬 실행 후 chrome://inspect5. Remote Target 밑에 자신이 실행한 앱 이름 하단에 inspect 링크 클릭6. DevTool 창에서 자신이 원하는 로그 혹은 상태를 확인(아래 설명은 현재 주로 쓰고 있는 기능에 대해서만임) - Elements : 현재 UI가 어떻게 그려지고 있는 상태인지 확인 가능 - Network : 현재 통신 상태에 대한 정보 표시 - Reso.. [Android] 커스텀 레이아웃 관련 라이브러리를 쓸 때 Prefix가 없다고 할 때 기존에 있던 프로젝트가 특정 레이아웃을 라이브러리로 만들어서 쓰고 있었는데 Lint를 통과하지 못했음에도 불구하고 빌드도 잘 되고 앱 실행도 잘 되는 특이한 현상이 있었다. 또한 수정하려고 봤더니 자동완성 기능은 이용할 수 없는 상태였고 그 특정 레이아웃 안에 있는 컴포넌트들은 똑같은 현상이 발생하였다. 일단 지금까지 발견한 해결책은 두 가지가 있는 것 같다. 1) tools:ignore="MissingPrefix"를 해당 뷰에 추가하는 것(Android Studio에서 바로 적용시켜줄 수 있는 방법)- 장점 : 2번보다 적용하기는 간단함- 단점 : 자동완성 기능을 이용하지 못함 2) v7 에 있는 View들을 사용하는 것(TextView -> AppCompatTextView 등등)- 장점 : 자동완성 .. 이전 1 2 3 4 5 다음