# jetpack

162개의 포스트

[Compose] Bottom navigation 사용해보기

계속 회사일로 바뻐서 작업을 못하다가.. 이대로 가면 아무것도 못할거 같아서 앱작업을 좀 해보려고 한다.Compose를 사용해서 앱을 만들텐데, 우선 bottom navigation을 사용해보자우선 종속성을 추가하자.여기에서 최신버전을 확인하면 된다. 2022/11/1

2022년 11월 16일
·
0개의 댓글
·

[Compose] 3 Performance Optimizations

소개하는 코드에서 Jetpack Compose 에 대해 자세히 설명하지 않습니다.이 글은 Youtube 'Philipp Lackner' 의 가이드 영상을 보고 작성하였습니다. 공부의 목적으로 작성하였으며 영상을 본 후 작성자가 해석한 대로 적었기 때문에 사실과 다를 수

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

Jetpack Compose란?

Jetpack Compose는 안드로이드 앱의 UI를 쉽게 디자인하고 빌드하기 위한 라이브러리이다.Compose가 만들어진 목표는 다음과 같다.맞춤 레이아웃을 쉽게 작성고성능을 발휘기존 안드로이드에서 xml로 View를 그리고 코드 상에서 setContentView나

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

[ComposeCamp] Week1 - Basic

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

[Post] 2. Data Set

커플을 위한 간단한 모바일 앱 만들기 3rd

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

[Post] 1. Design UI

커플을 위한 간단한 모바일 앱 만들기 2nd Step

2022년 10월 29일
·
0개의 댓글
·

[JETPACK] Retrofit + ViewModelScope + RecyclerView + Glide

출처:https://developer.android.com/training/dependency-injection/manual?hl=koAndroid의 권장 앱 아키텍처는 코드를 클래스로 분할하여 관심사 분리의 이점을 누리길 권장한다.지금까지 예제에서는 Repo

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

[Android] Jetpack 톺아보기

조금 늦긴했지만 복습할 겸 Android Jetpack에 대해 포스팅해보려 합니다.사전적 의미로는 "등에 메는 개인용 분사 추진기"로 정의되어 있습니다. 위의 이미지만 보더라도 무언가 개발에 추진력을 얻기 위한 라이브러리 모음이라는 것을 예측할 수 있습니다. 여기까진

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

[Android kotlin] 심리테스트 어플 만들기 (Jetpack navigation/Binding/Bundle)

참고 Activity를 여러 개 만드는 것보다 하나의 Activity와 여러 개의 Fragment로 만들면 좋은 점 👍 화면전환 navigation이 처리해줘서 편리하다. [Android developer 사이트 참고] (https://developer.an

2022년 10월 13일
·
0개의 댓글
·

[JETPACK] suspend 함수란

지난 코루틴 강의에서 function 앞에 suspend를 붙인다는데 과연 suspend 함수는 무슨 기능을 할까 궁금해서 찾아보았다.아주 친절하게 설명해주신 블로그 발견!suspend의 사전적 의미는 '중지하다' 이다.코루틴에서의 suspend 키워드는 시작하고, 멈

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

[JETPACK] Retrofit 사용하기2

Retrofit 예제 변경(Retrofit 예제 변경

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

[JETPACK] Coroutine + ViewModelScope 사용하기

동기 방식 vs 비동기 방식(앞 예제에서 차례대로 api.getPostNumber(1), api.getPostNumber(2), api.getPostNumber(3), api.getPostNumber(4) 를 호출하면 차례대로 posts/1, 2, 3, 4 데이터가 불

2022년 10월 9일
·
0개의 댓글
·

Architecture와 LiveData

Clean Architecture를 통한 효율적 앱 개발앱 개발을 할 때 배우지 않으면 모르는 것이 하나의 Activity, Fragment에 모든 기능을 다 때려넣는 것이다.이렇게 하면 안정성이 떨어지고 여러 문제들이 발생할 수 있다.그래서 중요한 것이 "관심사 분리

2022년 10월 9일
·
0개의 댓글
·

[JETPACK] Retrofit 사용하기1

Retrofit 이란?(---Retrofit 이란?

2022년 10월 9일
·
0개의 댓글
·

[JETPACK] LiveData 값 변경하기 (Map/SwitchMap)

LiveData의 값을 변경하는 예제를 만들어보자.만약 10이 입력되면 첫번째 줄에는 10+10이, 두번째 줄에는 10\*10이 출력되는 예제를 만들어보자.Activity의 observer에서 데이터의 값을 계산해서 출력할 수도 있지만 코드가 복잡해지기 때문에 View

2022년 10월 5일
·
0개의 댓글
·

View와 ViewModel

공식 문서(https://developer.android.com/topic/libraries/architecture/viewmodel\[공식 예시 블로그](https://medium.com/androiddevelopers/viewmodels-a-sim

2022년 10월 1일
·
0개의 댓글
·

[JETPACK] LiveData 사용해보기2

액티비티에서 뷰바인딩을 이용해서 버튼1을 누르면 Fragment1로 이동하고, 버튼2를 누르면 Fragment2로 이동하는 예제를 만들어보자.Fragment를 이동하면서 Fragment의 파괴를 중심으로 LifeCycle을 살펴보자.위부터 순서대로 버튼2 클릭 -> 버

2022년 9월 29일
·
0개의 댓글
·

[JETPACK] LiveData 사용해보기1

1\. LiveData에 대한 개요 / 간단한 예제(LiveData는 관찰 가능한 데이터 홀더 클래스이다. 수명주기를 인식한다.UI와 데이터 상태의 일치 보장메모리 누수 없음중지된 활동으로 인한 비정상 종료 없음수명 주기를 더 이상 수동으로 처리하지 않음최신 데이터 유

2022년 9월 29일
·
0개의 댓글
·

[Kotlin] 안드로이드 ViewModel 사용하기

ViewModel 먼저 ViewModel을 적용하지 않았을 때와 적용했을 때의 차이점을 확인해보자. 해당 화면은 "입력" 버튼을 누르면 입력한 수를 결과값에 더하는 과정이다. > ViewModel 적용 전 > ViewModel 적용 후 화면 회전을 하는 경우

2022년 9월 28일
·
0개의 댓글
·

[Kotlin] 안드로이드 데이터바인딩 사용하기

DataBinding을 간단히 설명하면 xml 파일에 데이터를 연결(binding)해서 사용하는 것이다. Activity단에서 findViewById(...)를 통해 view를 정의하지 않아도 xml단에서 data를 view와 연동하기 때문에 값이 변경되어도 따로 수정

2022년 9월 27일
·
0개의 댓글
·