일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 안드로이드 카카오 지도
- 안드로이드
- android kakao map
- 애드몹광고
- 젯팩컴포즈
- dynamiclink
- JetpackCompose
- 동적 링크
- Android
- 안드로이드 라이브러리
- android daum map
- HTTP
- RecyclerView
- component
- android 지도
- Android 애드몹
- 클린 아키텍처
- 애드몹배너
- Firebase
- thread
- 다이나믹 링크
- Clean Architecture
- glide
- ImageView
- 선언형UI
- 안드로이드컴포즈
- 안드로이드광고
- 아키텍처
- 파이어베이스
- 컴포넌트
- Today
- Total
목록2020/02 (6)
코딩스토리
안드로이드 스튜디오에서 코딩을 하고나서 친구들에게 설치파일을 준다거나, 구글 플레이스토어에 업로드를 해아하는 경우가 있습니다. 그럴 때 안드로이드스튜디오에서 apk파일이나 aab파일을 생성해서 보내주면 됩니다. APK란? APK는 안드로이드 애플리케이션의 확장자로, Android PacKage의 줄인말입니다. 안드로이드에서는 앱을 설치하기 위해서 APK 파일을 사용하고 , Zip 형식의 압축파일로 되어 있으며 인증을 위해 서명(Sign)이 추가되어 있습니다. AAB란? AAB는 ANDROID APP BUNDLE 로, APK와 비슷하지만 모든 코드, 리소스, CPU 아키텍처와 메타데이터를 압축한 zip파일입니다. IOS의 appthinning과 비슷한 목적을 가진 기능으로써 구글에서 패키지의 용량을 감소시..
E/UncaughtException: java.lang.NullPointerException: Attempt to write to field 'int android.view.ViewGroup$LayoutParams.height' on a null object reference xml에서 레이아웃을 작업하다가 java코드로 동적으로 뷰의 크기나 너비를 지정해 줄 경우 사용할 수 있는 방법을 사용할 수 있습니다. button.getLayoutParams().height = 10; button.getLayoutParams().width = 10; 하지만 이 코드를 사용했을 경우 간혹 위와같은 오류가 나옵니다. 오류 내용 그대로 layoutpagams를 통해 높이와 너비를 변경하려는데 null이라서 나오는 오류..
Invoke-customs are only supported starting with Android O (--min-api 26) Default interface methods are only supported starting with Android N ExoPlayer 라이브러리를 추가하다보면 다음과 같은 오류가 발생한다. 다음과 같은 코드를 넣어주면 정상적으로 작동됩니다. build.gradle(Module: app) android { ... compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } } https://stackoverflow.com/questions/4..
가끔 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값을..