블로그를 새로 시작하는 김에 되돌아 볼겸 안드로이드의 기초중에 기초인 컴포넌트에 대해 포스팅 하겠습니다. 필자는 대학에서 안드로이드 모바일을 전공을 하였는데 숱하게 교수님이 컴포넌트에 대해 강의하고 쪽지시험까지 보며 중요성을 강조했던게 기억납니다. 그만큼 안드로이드의
지난 글에서 액티비티란 간단하게 무엇인가 설명했었는데요.오늘은 안드로이드 액티비티의 생명주기에 대해 간략하게 이야기 해볼까 합니다.액티비티(Activity)는 메모리에 상주되면서 소멸되기까지의 <생명주기>를 가지고 있습니다.그래서 생명주기에 따라 콜백 메소드가 호
안드로이드OS에서는 액티비티 라이프사이클이 정말정말 중요합니다. 액티비티 자체를 많이 다루기 때문입니다. 지난 라이프사이클 관련 글에서도 중요하다고 했기 때문에 이번엔 흔히들 실수하거나 몰랐던 부분에 대해서 짚어보려고 합니다. 요근래 이직 면접 경험에 빗대어서 알려드
이번엔 아키텍쳐 디자인 패턴을 말할때 가장 많이 쓰이면서 기본이 되는 MVC에 대해 간략하게 설명 해보려 합니다. 경험상 제가 막 개발자 커리어를 시작한때에도 스타트업에 안드로이드 개발자 포지션으로 면접을 보러 가면 90%정도는 아키텍쳐 패턴에 대해 질문을 했습니다.
MVC에 이어서 이번에는 MVP 패턴에 대해 간략하게 알아보겠습니다.
이전 MVC, MVP에 이어서 이번에는 MVVM 패턴에 대해 간략하게 알아보겠습니다.
안드로이드를 개발하시는 분이라면 모를리 없는 오픈소스 라이브러리 버터나이프가 개발자 JakeWharton에 의해 공식적으로 deprecated 되었습니다.물론 서드파티 라이브러리다 보니 이미 구글에서 권고하는 Data Binding으로 변경하신분들도 많지만 변경을 하지
CameraXAndroid Jetpack이 세상에 나온 이후 구글에서 꾸준이 업데이트를 하면서 여러 좋은 기능들이 많이 추가 되었습니다.그중 최근에 추가된 CameraX에 대해 좋은 포스팅이 있어 링크 첨부 합니다.새로운 Android Jetpack 라이브러리인 Cam
오늘도 좋은 내용이 있어 공유합니다.MindOrks에서 제작한 안드로이드 개발자 로드맵 입니다.안드로이드 공부하면서 참고 하면 좋을 것 같습니다.원문은 아래 깃허브 입니다.링크텍스트로드맵
안녕하세요오늘은 해외발 기사를 읽어보다 재밌는 기사가 있어 앱 개발과는 무관하지만...(관련이 있다면 정확하게는 안드로이드 기기 제조사쪽이네요) 내용 공유 해봅니다.내용이 무엇인고 하니..updatepartition구글이 안드로이드R(11) 버전부터 업데이트 환경 개선
안녕하세요! 오늘은 안드로이드 OS 버전별 점유율에 대해 내용 공유하려 합니다. 지난 세월을 돌아보면 참 안드로이드가 많이 발전되어 버전 업이 되었는데요. 제가 처음 공부할때만 해도 프로요 버전이었으니 많이 나오긴 했네요 ^^;; 그리고 현재는 안드로이드 생태계
이번 포스팅은 Reactive Programing에 대하여 이야기 해보겠습니다.그중에서도 안드로이드에서 제일 많이 쓰이는 RxKotlin, RxAndroid에 대해서 개념만 살짝 짚어보고자 합니다.RxKotlin, RxAndroid을 알아보기전에 먼저 알아볼것이 있습니
요즘들어 삘을 받아서 폭풍 포스팅 중 입니다.🤗이번 포스팅은 DI(Dependency Injection) - 의존성 주입에 대한 내용인데요.먼저 DI가 무엇인지 알아보고 안드로이드에서 많이 쓰이는 DI 라이브러리들을 간단히 무엇이 있는지 알아보도록 하겠습니다.자 먼저
Android 생태계에서 이미 많이 사용되고 있는 DataBinding(데이터바인딩)은 간단하게 xml파일에 data를 연결(binding)해서 사용할 수 있게 도와줍니다.즉, 레이아웃의 구성요소를 앱의 데이터 소스와 결합 할 수 있게 하는 Android JetPack
안녕하세요.이번 포스팅의 주제는 LiveData 입니다.안드로이 아키텍쳐 패턴(MVP, MVM, MVVM 등)에서 빠질 수 없는 것들이 몇가지 존재 하는데요.그중의 저번시간에 소개드린 Databinding에 이어서 이번엔 LiveData입니다.둘이 같이 쓰면 정말 찰떡
안녕하세요.이번 포스팅은 모바일에서 많이 사용하는 로컬DB의 하나인 Realm에 대하여 알아보겠습니다.Realm(렘)이란 오픈소스 데이터베이스 관리시스템(DBMS)으로 특히, 모바일 환경을 주요 타깃으로 삼은 데이터베이스입니다.기존 안드로이드에서 사용하던 SQLite와
현재 코로나 때문에 구글플레이 스토어에 대해 정책이 일시적으로 변경이 되었습니다.하지만 요 정책이 일관적이게 적용이 되지 않아서 말도 많습니다.가령 전혀 위배되지도 않았는데 삭제가 된다던지 하는......자세한 정책 사항은 아래 Google Developer 국문 블로
안녕하세요!이번 포스팅은 이미지 로딩 라이브러리중 하나인 Coil에 대해 알아보겠습니다.이미지 라이브러리라고 하면 제일 유명한 Glide, Fresco 등 많이 있습니다.하지만 나름 장점이 있으니 제가 소개 해드릴까 합니다.https://shinycaterpi
안녕하세요!오늘은 ActivityResultContract에 대해 좋은 포스팅이 있어 링크 공유할까 합니다.AndroidX가 업데이트 되면서 Activity와 Fragment에 많은 변화가 오고 있는데요.Activity Result를 처리하는 ActivityResult