profile
Hello!
post-thumbnail

Intent & Bundle

Android 애플리케이션에서 Activity, Service, Broadcast Receiver, Content Provider 등 컴포넌트 간에 통신을 하려면 Intent를 사용해야 한다. Intent 객체는 컴포넌트 간에 통신을 위한 메시지를 전달하는 역할을 하고

2023년 5월 1일
·
0개의 댓글
·
post-thumbnail

객체지향 프로그래밍

객체지향 프로그래밍이란 여러 객체를 만든 뒤, 이들끼리 서로 상호작용하도록 만드는 프로그래밍 방법론이다. 예를 들어 컴퓨터를 만들기 위해서는 CPU, RAM, SSD 등의 부품이 필요하고 이들끼리 조립하여 컴퓨터를 만들 수 있다. 여기서 CPU, RAM, SSD가 객체

2023년 4월 27일
·
0개의 댓글
·
post-thumbnail

Glide

2023년 2월 28일
·
0개의 댓글
·
post-thumbnail

Android

안드로이드는 리눅스 커널을 기반으로 구글에서 제작한 모바일 운영체제이다.리눅스 커널안드로이드는 리눅스에 기반을 둔 오픈소스 소프트웨어이다.하드웨어 추상화 레이어(HAL)하드웨어 추상화 계층으로, 상위의 자바 API 프레임워크에서 하드웨어 기능을 이용할 수 있게 표준 인

2023년 2월 28일
·
0개의 댓글
·
post-thumbnail

Android Thread

Android의 Thread는 Main Thread와 Worker Thread로 나눌 수 있다. Main Thread는 Android Application이 실행되면 기본적으로 실행되는 Thread이고 Worker Thread는 특정 작업을 수행하기 위해 개발자가 직접

2023년 2월 23일
·
0개의 댓글
·

RxJava

2023년 2월 19일
·
0개의 댓글
·

Room

2023년 2월 19일
·
0개의 댓글
·
post-thumbnail

MQTT Protocol

2023년 2월 1일
·
0개의 댓글
·
post-thumbnail

MVP

Model, View, Presenter의 약자로 Model과 View의 의존성이 높다는 MVC 패턴의 단점을 보완하기 위해 만들어진 디자인 패턴으로 Model과 View는 Presenter을 통해서만 동작하도록 하여 Model과 View의 의존성을 제거했다. Mode

2023년 1월 24일
·
0개의 댓글
·
post-thumbnail

MVC(Android)

Model, View, Controller의 약자로 데이터 처리 부분과 화면 부분을 분리시켜 서로 영향이 없도록 개발하는 디자인 패턴Model실제 사용되는 데이터들을 담당View 사용자에게 보여지는 화면을 담당Controller사용자로부터 입력을 받고 변경이 필요하다면

2023년 1월 23일
·
0개의 댓글
·
post-thumbnail

Retrofit

1. 안드로이드 Retrofit Retrofit은 클라이언트와 서버간에 http 통신을 할 때 많이 사용되는 라이브러리이다. Retrofit 공식사이트

2022년 9월 2일
·
0개의 댓글
·
post-thumbnail

안드로이드 서비스

안드로이드 앱을 만들다 보면 사용자와 상호작용 하는 것이 아니라 앱 백그라운드에서 수행돼야 하는 작업들이 있다. 예를 들어 음악 재생 앱이라면 음악을 재생하고 홈키를 눌러도 노래는 계속 재생돼야 된다. 이렇게 백그라운드에서 수행돼야 하는 작업들은 안드로이드 4대 컴포넌

2022년 8월 11일
·
0개의 댓글
·
post-thumbnail

안드로이드 수명 주기

안드로이드 앱이 실행된 후 종료될 때까지 많은 상태 변화가 일어나는데 각각의 상태에 맞춰 특정 작업들이 실행돼야 한다. 예를 들어 유튜브를 중간까지 보다가 카톡이와 답장을 하고 다시 유튜브를 실행하면 이전에 보던 영상에 중간지점부터 실행돼야 한다. 즉, 유튜브가 사용자

2022년 8월 10일
·
0개의 댓글
·
post-thumbnail

안드로이드 RecyclerView

RecyclerView는 데이터를 목록 형태로 보여줘 스크롤이 가능하도록 한 컨테이너이다.기존에 데이터를 목록 형태로 보여줘 사용자가 스크롤 할 수 있도록 하기 위해서는 ListView를 사용했다. ListView는 각 아이템이 생성될 때 매번 뷰 바인딩을 하므

2022년 8월 9일
·
0개의 댓글
·
post-thumbnail

안드로이드 MVVM 패턴과 AAC

1. MVVM 패턴 처음 안드로이드 앱을 개발했을 때를 생각해 보면 MainActivity.java에 모든 코드를 작성하며 앱을 개발했었다. 이런 방식은 개발할 때는 편할지 몰라도 앱의 규모가 커지면 하나의 클래스에 모든 코드를 작성하다 보니 내가 작성한 코드도 읽기

2022년 8월 9일
·
0개의 댓글
·
post-thumbnail

🚀 안드로이드 Jetpack

🚀안드로이드 Jetpack이란? > Jetpack은 개발자가 관심 있는 코드에 집중할 수 있도록 권장사항 준수, 상용구 코드 축소, 모든 Android 버전 및 기기에서 일관되게 작동하는 코드 작성을 돕는 라이브러리 모음입니다.Google

2022년 8월 8일
·
0개의 댓글
·