일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 다이나믹 링크
- 컴포넌트
- component
- Android 애드몹
- 안드로이드 라이브러리
- 안드로이드컴포즈
- android daum map
- 동적 링크
- android kakao map
- 클린 아키텍처
- Firebase
- Android
- 애드몹광고
- JetpackCompose
- Clean Architecture
- 안드로이드
- android 지도
- dynamiclink
- glide
- thread
- 젯팩컴포즈
- RecyclerView
- 선언형UI
- 아키텍처
- 파이어베이스
- 애드몹배너
- HTTP
- 안드로이드 카카오 지도
- ImageView
- 안드로이드광고
- Today
- Total
목록Android (72)
코딩스토리

가끔 EditText를 사용하다 사이즈를 조정하다 크기를 늘렸을 경우 글이 가운데부터 정렬되는 경우를 많이 접할 수 있습니다. Text입력을 하게 되면 가운데 라인부터 입력이 되는데, EditText를 맨 위에서부터 입력을 시키고 싶은 경우에는 EditText속성에 android:gravity="top" 한줄만 추가해주면 됩니다.

개발을 하면서 디버그를 할 때 하나씩 찍던 브레이크포인트가 나중에는 쌓여서 원하지 않는 곳에서 브레이크가 걸리는 경우가 자주 발생합니다. 디버그하다 문제를 해결했을 경우 그때그때 제거하면 문제되지 않지만 귀찮음에 지우지 않는 경우가 대부분입니다. 안드로이드 스튜디오에서는 브레이크포인트를 한번에 제거할 수 있는 기능이 있습니다. Control + Shift + F8 키를 누르게 되면 다음과 같은 창이 뜨게됩니다. 브레이크포인트 창에서는 여태까지 브레이크포인트를 찍어둔 지점들이 나옵니다. 체크박스를 해제하면 이제 여태 찍어둔 브레이크포인트가 제거가 됩니다.

구글 API를 사용하거나 파이어베이스 연동을 하는 등 키스토어(KeyStore)의 SHA-1 값이 필요한 경우가 있습니다. 콘솔을 활용해 키스토어(KeyStore)를 직접 생성하고 SHA-1 값을 확인하는 경우가 있습니다. 콘솔을 활용하는 방법도 좋지만 안드로이드 스튜디오(Android Studio)에서 Debug모드로 빌드할 때 SHA-1값을 확인할 수 있습니다. SHA-1 값 확인하기 프로젝트를 생성하였다면 우측에 Gradle탭을 클릭하시면 위 사진과 같이 나옵니다. 프로젝트 명 하위에 app -> Tasks -> android -> signingReport 를 더블클릭하시면 실행창에 SHA1값을 확인할 수 있습니다. 이렇게 Android Studio의 Debug를 통해 콘솔보다 편하게 SHA-1값을..

가끔 github와 같이 다른사람이 만든 소스를 참고하려고 프로젝트를 통째로 받아왔을 경우 ERROR: The specified Gradle distribution 'https://services.gradle.org/distributions/gradle-x.x.x-all.zip' does not appear to contain a Gradle distribution. 라는 에러메시지를 본 적이 있을 것입니다. 프로젝트를 그대로 옮겨 외부망이 막혀있는 등 다른 환경에서 사용해야 할 때 services.gradle.org주소에 접근하지 못하는 상황이 생길 때 나오는 에러메시지입니다. 주소에 접근하지 못한 프로젝트는 gradle zip파일을 다운받지 못하여 프로젝트를 제대로 열지 못하게 됩니다. 이런 경우 g..

인스타그램에서 ViewPager로 옆으로 스크롤하는부분인데 이미지가 나올 때 있고, 동영상이 나올 때가 있습니다. 이번 시간에는 하나의 뷰로 url의 확장자가 이미지형 확장자일 경우 이미지뷰를 보여주고, 비디오형 확장자일 경우는 비디오뷰를 보여줄 수 있는 이미지비디오뷰를 만들어보겠습니다. 비디오 뷰는 안드로이드에서 기본적으로 제공하는 비디오를 사용하지 않고 구글에서 만든 오픈소스 미디어 플레이 라이브러리인 ExoPlayer를 사용해 보겠습니다. ExoPlayer는 기존 비디오뷰보다 더욱 작고 유연하며 안정적이라 유튜브와 구글무비에서도 사용한답니다~ 우선 ExoPlayer를 사용하기 위한 사용법에 대해 알아보겠습니다. 라이브러리 추가 build.gradle(Module: app) apply plugin: ..
API주소나 인터넷에 있는 이미지나 동영상을 재생하기 위해 url을 가져왔는데 이미지나 동영상이 안보일 경우가 있습니다. Android OS 9 Pie버전부터는 "http://"URL 접근이 막혔습니다. 그리고 사용하고 있는 API주소나 이미지주소, 동영상 주소의 네트워크 경로가 http로 되어있기 때문에 다음과 같은 오류가 발생합니다. Error. CLEARTEXT communication 'IP' to not permitted by network security policy 해결방법 1. 네트워크 주소를 http에서 https로 바꿔줍니다. 2. menifest에서 userCleartextTraffic를 true로 설정해줍니다.