본문 바로가기
반응형

안드로이드/코틀린30

Coroutine 관련 설명 글 링크 코루틴이라는 친구를 공부해야겠다는 생각을 했었는데, 한 블로그 글이 너무 잘 작성되어 있다는 생각이 들어서 공부한 내용을 블로그에 적을까 하다가 제가 아무리 블로그에 글을 올릴 때 최선을 다해도 이 블로그보다 잘 쓸 수 있을까 싶어 링크로 대체하기로 했습니다. 추후 이 블로그보다 더 코루틴에 대해서 확실히 이해하고 더 잘 설명할 수 있게 될 때까지 링크로 달아놓을 예정입니다! https://wooooooak.github.io/kotlin/2019/08/25/%EC%BD%94%ED%8B%80%EB%A6%B0-%EC%BD%94%EB%A3%A8%ED%8B%B4-%EA%B0%9C%EB%85%90-%EC%9D%B5%ED%9E%88%EA%B8%B0/ 코틀린 코루틴(coroutine) 개념 익히기 · 쾌락코딩 코틀린.. 2022. 6. 30.
(Android) square - Retrofit 안드로이드에서 서버와의 통신을 위해 사용하는 라이브러리는 여러가지가 있습니다. 이 글에서 소개할 Retrofit은 물론이고, Volly와 OkHttp도 있습니다. 물론, 이번에 소개할 Retrofit은 OkHttp를 래핑한 통신 라이브러리라, OkHttp와 비교되지는 않고 Volly의 대척점에 있는 라이브러리로 볼 수 있습니다. 현재는 Volly 보다 Retrofit의 점유율이 더 높아 보이는 추세이기도 하고, 가독성이나(호불호가 갈리긴 하지만) 속도면에서 Retrofit의 손을 더 들어주는 모양새라 시간이 지나도 Retrofit의 인기가 줄어들 것 같지는 않습니다. Retrofit을 사용하기 위해 작성해야 하는 코드는 크게 3가지입니다. 먼저 Retrofit 빌더를 담을 singleton class(이.. 2022. 5. 18.
안드로이드 startActivityForResult의 대체 안드로이드는 항상 새 바람이 부는 것 같습니다. 사실 이 주제로 글을 쓰면서 새 바람이 분다고 얘기하면 뭔 뒷북이냐 하실 수도 있겠지만... 자그마치 제가 이 블로그에 첫 글로 올렸던 권한 관련 액티비티 구성에 startAcitivtyForResult를 사용해서 권한 허용 관련 글을 썼었거든요. 그게 이제 아예 deprecated되다 보니 다른 것들로 대체할 게 필요했고, 이번 글에서는 그것에 대해서 알아볼 예정입니다. startActivityForResult의 대체는 registerForActivityResult()로 이루어지는데요. 대체된 코드로 작성하고 나면, 이전에 비해 훨씬 간결하고 깔끔해진 코드를 볼 수 있습니다. 먼저 어떤식으로 구현되는지 코드를 통해 알아보겠습니다. val permissio.. 2022. 4. 24.
(android) bumptech - Glide 이 글의 주제는 Glide라는 이미지 로딩 관련 라이브러리입니다. 이 라이브러리는 Bump technologies에서 개발한 라이브러리로 기존에는 오픈소스가 아니었지만, 현재 구글이 이 회사를 인수한 이후 오픈소스 라이브러리로 유지하고 있는 것이 특징입니다. 다른 라이브러리인 Picasso와 마찬가지로 이미지 로딩 관련 기능을 제공합니다. https://github.com/bumptech/glide GitHub - bumptech/glide: An image loading and caching library for Android focused on smooth scrolling An image loading and caching library for Android focused on smooth scro.. 2022. 4. 18.
안드로이드 jetpack compose - modifier 안드로이드 스튜디오의 새로운 UI 개발 프레임워크인 jetpack compose는 서서히 고개를 들고 있습니다. 어느덧 요구하는 회사들이 생겨나기 시작한 것으로 보아 빠른 시일 내에 유행처럼 번질 것 같습니다. 그래서 저도 jetpack compose에 대해서 공부해보려고 합니다. 이번에는 기본적인 jetack view의 modifier라는 파라미터를 알아보려고 합니다. 기본적으로 안드로이드의 공식 사이트를 참고해서 보겠습니다. https://developer.android.com/jetpack/compose/modifiers Compose 수정자 | Jetpack Compose | Android Developers Compose 수정자 수정자를 사용하면 컴포저블을 장식하거나 강화할 수 있습니다. 수정자.. 2022. 4. 17.
안드로이드 jetpack compose 공부 - 1 안드로이드 스튜디오의 새로운 UI 개발 프레임워크인 jetpack compose는 서서히 고개를 들고 있습니다. 어느덧 요구하는 회사들이 생겨나기 시작한 것으로 보아 빠른 시일 내에 유행처럼 번질 것 같습니다. 그래서 저도 jetpack compose에 대해서 공부해보려고 합니다. 그러나 현재 사용중인 프로젝트에서 compose를 적용하기에는 아직 제 숙련도가 매우 낮기 때문에 기본적으로 생성할 수 있는 empty compose activity 예제를 이용해서 익숙해져보려고 합니다. 프로젝트 생성하고 나서 제일 먼저 해야할 일은 gradle을 만지는 것입니다. 사실 최신버전 gradle과 android studio를 사용하면 생성 후, 별 문제 없이 사용할 수 있지만, 기존 프로젝트에 사용하거나 낮은 버.. 2022. 3. 1.
728x90