일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 글자 수 제한
- 버튼 누르는 효과
- 입력감지
- android api호출
- rounding
- 코틀린
- ellipsize
- XML
- url에서 이미지 가져오기
- 안드로이드
- 참조형
- EditText
- Gif넣기
- boxing
- 버튼 클릭 효과
- 글자 줄임 표시
- Retrofit 2.0
- 서버 통신
- Android
- apk 빌드 오류
- compose
- 이미지 라운딩
- Kotlin
- maxLength
- 레트로핏
- 기본형
- retrofit
- Retrofit+RxJava
- Glide라이브러리
- Lint found fatal errors while assembling a release target
- Today
- Total
목록Android (11)
단비의 개발블로그
APK 빌드를 하다보면 앱 실행시에는 보지 못했던 Lint found fatal errors while assembling a release target. 이라는 오류가 뜨면서 빌드가 되지 않을 때가 있습니다. Android Studio에서 아래와 같은 해결방법을 제시해주기도 하는데 이는 임시 방편이므로 원인이 되는 코드를 찾는 방법에 대해 포스팅해보겠습니다. Lint found fatal errors while assembling a release target. To proceed, either fix the issues identified by lint, or modify your build script as follows: android { lintOptions { checkReleaseBuilds..
Glide 라이브러리의 간단한 사용법에 대해 써보도록 하겠습니다. 보통 ImageView에 이미지 리소스를 넣을때 자주 사용하는 라이브러리입니다. src로 바로 넣을 수 있지만, 사이즈가 큰 이미지의 경우 OOM을 발생시키기도 해서 Glide를 사용하는 것이 좋습니다. 또한 drawable의 이미지 리소스 뿐만 아니라, url의 이미지를 가져오거나 GIF 같은 움직이는 이미지도 넣을 수 있고 여러가지 기능도 있어 유용한 라이브러리입니다. 이미지 로딩 속도가 빠른 장점도 있습니다. 먼저 app단의 Gradle 파일에 다음을 넣고 Sync해주세요 1. 기본 사용법 가장 기본적인 사용법 입니다. with 내부에는 현재 Context를 넣습니다. load에는 url 또는 이미지 리소스를 넣으면 됩니다. Glid..
안녕하세요! 오늘은 EditText를 사용하다보면 쓸 일이 생기는 TextWatcher에 대해 포스팅 해보겠습니다. TextWatcher는 단어 그대로 입력되는 Text를 감지하고 있다가 실시간으로 동작하는 유용한 클래스죠. 입력 값 형식 체크, 환율 계산 등등 여러 상황에서 많이 쓰입니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 private val textWatcher = object : TextWatcher { override fun afterTextChanged(s: Editable?) { val length = s.toString().length tvLength.text = "$length / 120" } override fun beforeTextChanged(s: CharS..
1. 시작하기 (이전 포스팅) 이번 포스팅은 Retrofit의 Call을 이용하여 실제 통신을 하는 방법에 대해서 포스팅하겠습니다. 많이 쓰고, 간단한 방법인것 같습니다. 동기와 비동기 통신 두가지 방법이 있습니다. 간단한 만큼 Java와 Kotlin 두가지 다 보여드릴게요 1. 초기화 [Java] 1 2 3 4 5 6 7 public static final Retrofit retrofit = new Retrofit.Builder() .baseUrl("https://api.twitch.tv/") .addConverterFactory(GsonConverterFactory.create()) .build(); final TwitchService twitchService = retrofit.create(Twit..