이 글의 원본은 Android Product Manager인 Adarsh Fernando에 의해 작성되었으며, 여기에서 확인할 수 있습니다. 해당 글은 개인적인 학습을 위해서 작성하였습니다. 혹시 잘못 번역된 곳을 발견 하시면 댓글로 남겨주시면 감사하겠습니다. Android Studio팀은 Android Studio Bumblebee(2021.1.1) 🐝 그리고 Android Gradle Plugin(AGP) 7.1.0, 두 제품의 안정화(Stable) 버전 릴리스로 떠들썩했습니다. 이 두 제품은 안드로이드 공식 IDE와 빌드 시스템의 최신 버전입니다. 개발자들이 업무를 할 때 일상적으로 하는 빌드(Build)와 배포(Deploy), 프로파일링(Profiling)과 검사(Inspection) 그리고 디자..
Target Version을 31로 업데이트 해 보았다. 그랬더니 아래와 같은 오류가 발생하였다. Fatal Exception: java.lang.IllegalArgumentException: com.example.app: Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent. Strongly consider using FLAG_IMMUTABLE, only use FLAG_MUTABLE if some functionality depends on the PendingIntent being mutable, e.g. if it ne..
요즘 Google Play Store에 앱을 제출하면, 사전출시보고서를 발행 해 준다. 사전출시보고서에는 구글에서 보유중인 여러 테스트단말에 제출한 앱을 실행시켜보고, 오류가 있으면 알려준다. 최근 제출한 앱에 대해서 아래와 같은 오류 레포트가 생성 되었다. 이 중 Stack Trace만 가져오면 아래와 같다. FATAL EXCEPTION: main Process: com.google.android.gm, PID: 8472 java.lang.NullPointerException: Attempt to invoke virtual method 'android.accounts.Account com.android.mail.providers.Account.b()' on a null object reference a..
나는 Droid Knights 2021을 실시간으로 봤는데, 지금은 내용이 모두 유투브에 오픈이 되어 있다. 각 영상들에서 얻을 수 있는 내용들을 요약하여 기록 해 두고, 추후에 필요 시 다시 보기 위해 정리하고자 한다. 이 글에는 Track2 내용들만 있고, Track1 내용은 아래 링크에 있다. https://hckim999.tistory.com/42 정승욱 - 액티비티:코드제로 영상 링크 : https://youtu.be/lkrEfYO54xU 액티비티 코드를 최소화하고 대부분의 동작을 ViewModel에서 처리 함으로써 대부분의 로직을 Testable하게 만들기 위해 접근한 방식. 김호중 - 복잡한 RecyclerView, 군더더기 없이 데이터로 표현하기 영상 링크 : https://youtu.be..
Droid Knights 2021에 참가했다. 나는 실시간으로 봤는데, 지금은 내용이 모두 유투브에 오픈이 되어 있다. 각 영상들에서 얻을 수 있는 내용들을 요약하여 기록 해 두고, 추후에 필요 시 다시 보기 위해 정리하고자 한다. 양찬석 - Jetpack WindowManager와 함께하는 폴더블 디바이스 지원 영상 링크 : https://youtu.be/XeKJ4yyxFsA Jetpack WindowManager가 Beta2까지 나옴 Jetpack WindowManager를 이용해서 Foldable Device를 지원할 수 있음 Windows 크기를 구할 때 기존에는 하위호환으로 인해 여러가지 문제점들이 많았으나, WindowManager를 통해 해결 가능 cf) 외국 앱에 비해 한국앱들이 가로모드 ..
안드로이드 앱 번들(Android App Bundle) 파일을 플레이스토어에 배포 전 테스트를 가장 많이 사용하는 방법이 universal apk를 만드는 방법일 것이다. universal apk에는 모든 리소스에 대한 정보가 모두 담겨 있다보니, 실제 플레이스토어에서 사용자가 받는 환경이랑 다르다. 최대한 플레이스토어 사용자가 받는 환경과 비슷한 환경으로 테스트를 하고 싶었다. 찾아보니 "내부 앱 공유(Internal App Sharing)"이란 방법이 있었다. 필자가 생각하는 "내부 앱 공유"의 장점은 아래와 같다. 1. universal apk를 만들 필요가 없다. 2. 실제 플레이스토어에서 설치하는 것과 비슷한 환경으로 테스트 할 수 있다. 3. 이 방법을 통해 설치하면 in app review도..
프로젝트의 Android Gradle Plugin Version과 Gradle Version을 올리고 빌드를 했을 때 아래와 같은 오류가 발생 되었다. Unable to find method ''void com.android.build.api.extension.AndroidComponentsExtension$DefaultImpls.androidTests$default(com.android.build.api.extension.AndroidComponentsExtension, com.android.build.api.extension.VariantSelector, kotlin.jvm.functions.Function1, int, java.lang.Object)'' 'void com.android.build.a..
이 글은 안드로이드 공식 Medium 블로그에 있는 글인 Android Styling: Common Theme Attributes를 개인적인 학습을 목적으로 번역 한 글입니다. 혹시 번역이 틀렸거나 의견이 있으시면 아래 댓글로 알려주세요. 안드로이드 스타일 적용하기 이전 글에서, 테마와 스타일의 차이점에 대해서 알아보고, 테마가 바뀌더라도 역할을 나누어 유연한 스타일과 레이아웃을 구현하는 법에 대해서 알아보았습니다. https://hckim999.tistory.com/32 [번역] 안드로이드 스타일 적용하기 : 테마와 스타일 이 글은 안드로이드 공식 Medium 블로그에 있는 글인 Android Sytling: Themes vs Styles를 개인적인 학습을 목적으로 번역 한 글입니다. 혹시 번역이 틀렸..
이 글은 안드로이드 공식 Medium 블로그에 있는 글인 Android Sytling: Themes vs Styles를 개인적인 학습을 목적으로 번역 한 글입니다. 혹시 번역이 틀렸거나 의견이 있으시면 아래 댓글로 알려주세요. 안드로이드 스타일 시스템은 당신의 앱의 시각적 디자인을 표현할 때 강력한 방법을 제공합니다. 하지만 사용법을 제대로 이해하지 못하고 사용하면 잘못 이용될 수 있습니다. 제대로 사용하게 되면 테마와 스타일을 제공하고 유지보수하는기 매우 쉬우며, 브랜딩을 개선할 때 부담이 적고, 간단하게 다크모드를 제공할 수 있습니다. 이 글은 Chris Banes와 저(Nick Butcher)의 안드로이드 스타일을 이해하기 쉽게 설명하는 첫 글입니다. 이 글들을 읽고 나면 스타일을 제공하는데 머리가..
사용자에게 앱을 제공할 때 좀 더 작은 용량을 다운받을 수 있게 제공하고자 만들어진 Android App Bundle. Android App Bundle로 빌드 된 aab 파일을 로컬에 연결 된 디바이스에 테스트 하려면 bundletool을 사용하면 된다고 가이드를 하고 있다. 그리고 bundletool 다운로드 페이지를 아래와 같이 안내하고 있다. https://github.com/google/bundletool/releases google/bundletool Bundletool is a command-line tool to manipulate Android App Bundles - google/bundletool github.com 여기에 들어가면, 소스코드와 jar파일밖에 없다. jar 파일을 사용..
- Total
- Today
- Yesterday
- gmail 이슈
- 자마린
- 유튜버 영세율
- 안드로이드 스튜디오 범블비
- Account.b
- Android Studio bumblebee
- 드로이드 나이츠
- bundletool
- cleartext
- Droid Knights
- 영세율 채널주소
- aab qa
- 영세율 채널이름
- aab 테스트
- target version 31
- Flutter
- Xamarin
- 안드로이드 P
- 안드로이드
- Windows SDK version 8.1
- 안드로이드 테마
- 앱개발자 영세율
- 내부 앱 공유
- 블로거 영세율
- 범블비 번역
- 31 업데이트 후 오류
- ListView
- 플루터
- Android
- 안드로이드 스타일
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |