일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 글자 줄임 표시
- Kotlin
- 이미지 라운딩
- 기본형
- EditText
- rounding
- Lint found fatal errors while assembling a release target
- android api호출
- Gif넣기
- Retrofit+RxJava
- 안드로이드
- maxLength
- retrofit
- 서버 통신
- 참조형
- apk 빌드 오류
- ellipsize
- 글자 수 제한
- 코틀린
- boxing
- 버튼 클릭 효과
- 버튼 누르는 효과
- XML
- url에서 이미지 가져오기
- Retrofit 2.0
- 레트로핏
- 입력감지
- compose
- Android
- Glide라이브러리
- Today
- Total
목록Android (11)
단비의 개발블로그
Jetpack Compose 1.0이 출시된지 약 1년이 흘렀습니다. XML에 Databinding을 배워 적용한지도 얼마전인 것 같은데, 금세 또 새로운 기술이 나왔네요. XML을 사용하지 않는 새로운 패러다임이라서 많이 눈길이 갔었는데, Compose를 사용하는 곳도 늘어나고 있는 만큼, 공식 문서의 Compose 사용 이유와 기본적인 내용을 맛보기로 정리해보면서 차차 익혀보려 합니다. Compose 사용 이유 1. 코드 감소 코드를 Kotlin과 XML로 나누지 않고, Kotlin으로만 같은 파일에서 작성하여 코드 추적이 쉬워짐 코드 감소로 유지 관리가 쉬움 Recyclerview 작성 시 Adapter가 사라져 코드가 상당히 감소함 2. 직관적 선언적 API 사용, 읽기 쉬움 특정 활동이나 프래그..
Android 개발을 하다 보면 Context라는 것을 굉장히 많이 쓰게 되는데요 항상 자연스레 쓰기만 했던 공기같은 존재라서 오히려 눈에 띄지 않았는데, 많이 쓰는 만큼 중요한 것이라 이번 기회에 Context 개념에 대해 정리해볼까 합니다. 먼저 공식 Android 문서 발췌 내용입니다. 나름대로 번역을 해봤습니다. Context는 어플리케이션 환경에 대한 전역 정보의 Interface이다. 이것은 Android 시스템에서 구현을 제공하는 추상 클래스 (Abstract Class)이다. Context는 어플리케이션 별 리소스와 클래스 접근을 허용해 줄 뿐만 아니라 Activity 시작, Intent 수신과 브로드캐스팅 등의 Application 수준 작업의 호출이 가능하다. 뭔가 저에게는 바로 와닿지..
레이아웃 Background를 주어 다양한 형태로 만드는 것에 대해 포스팅 해보겠습니다. 간단하지만 잘 잊어버리가 쉬워서 언제든지 볼 수 있도록 기록을 겸하는 포스팅입니다. 먼저 res/drawable 폴더에 새 Drawable Resource File 을 위와 같이 생성합니다. shape 속성은 도형을 지정하는 속성으로 rectangle, oval, ring, line 이 있습니다. corners에 radius를 지정해주면 모서리 라운딩이 가능합니다. radius의 속성값이 클수록 모서리가 더 둥글게 됩니다. 그 후 배경을 주고 싶은 레이아웃의 background 에 지정해줍니다. 여기에서는 Button이지만 TextView, 레이아웃 View에 모두 적용 가능합니다. 그러면 다음과 같은 형태를 보입니..
1. 시작하기 (이전 포스팅) 2. Call 사용하기 (이전 포스팅) 이번 포스팅에서는 RxJava와 함께 Retrofit을 사용하는 방법에 대해서 다루겠습니다. RxJava를 다루자면 끝도 없을 정도로 기능이나 활용방법이 많습니다. 여기에서는 Retrofit과 함께 쓰는 방법을 주로 하여 포스팅해보도록 할게요 이 포스팅은 제가 주로 쓰는 방법을 소개할텐데 꼭 이렇게 쓰는 것만이 정답이 아닌 다른 방식으로도 사용할 수 있으므로 참고해주세요! 1. Gradle 추가 먼저 app단 build.gradle 파일에 RxJava, Retrofit을 위와 같이 추가해주세요 2. Interface 작성 이전 포스팅에서는 메소드의 리턴값를 설정할 때 Call을 사용했었는데, 이번에는 Observable로 아래와 같이 ..