profile
Android Developer, Department of Information and Communication Engineering, Inha University

LifecycleScope

LifecycleScope는 각 Lifecycle 객체에서 정의됩니다. 이 범위에서 실행된 코루틴은 Lifecycle이 끝날 때 제거됩니다. lifecycle.corotineScope 또는 lifecycleOwner.lifecycleScope 속성을 통해 Lifecyc

2022년 6월 21일
·
0개의 댓글

내가 개발자가 되고 싶은 이유?

인턴을 지원하면서 자기소개서 항목에 개발자가 되고싶은 이유를 적으라는 항목이 있었다.내가 개발자가 되고 싶은 이유는 무엇일까. 왜 소프트웨어를 전공 진학을 원했을까라는 생각을 하게 되었다. 개발자가 되고 싶어했던 순간이 언제부터였을까?정확하게는 안드로이드 스튜디오를 접

2022년 6월 17일
·
0개의 댓글

Android Gallery 호출 ACTION_PICK vs ACTION_GET_CONTENT

Gallery를 호출할 때 Intent에 넣는 String 파라미터는 두가지가 있습니다.val intent = Intent(Intent.ACTION_PICK)val intent = Intent(Intent.ACTION_GET_CONTENT)Android 공식 문서에는

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

Android RecyclerView Adapter listener는 어디에 작성해야할까?

onCreateViewHolder VS onBindViewHolder RecyclerView는 ViewHolder를 재활용하는 구조이기 때문에 create는 한 화면에 item이 4개가만들어진다면 6개 정도 만들어지지만 bind()는 그 ViewHolder에 계속해서

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

Android view!!와 requireView 차이

😛차이점 : null 처리 여부 navigate 기능을 사용할 때 Fragment에서 view!!.findNavController().navigate()를 사용한 적이 있습니다. 느낌표 두 개를 매번 사용하는 것이 어색하다고 생각했고😅, view 함수 내부를 살펴보

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

Android ViewModel 초기화 방법

오늘은 뷰모델을 초기화하는 3가지 방법을 알아보겠습니다!😊1\. ViewModelProvider를 이용한 초기화ViewModelProvider의 파라미터로 MainActivity(View)를 전달하고 그로부터 ViewModel Class를 넣어 ViewModel을 g

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

Android context란?

안드로이드 스튜디오를 사용할 때 인자로 Context를 요청하는 함수들이 많습니다. Context를 잘못 사용하면 앱이 비정상으로 종료가 되거나 메모리 누수가 발생할 수 있습니다. 안드로이드를 처음 접한지 얼마 안되신 분들은 의미도 모른채 Context를 사용할 수 도

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

Android ImageView scaleType 속성

ImageView에는 다양한 속성이 있습니다. 그중에 android:scaleType이라는 속성이 있습니다.옵션값은 총 8개로 나눠집니다.android:scaleType="center" : 이미지 원본 크기와 비율을 유지하며 이미지의 중앙을 layout_width,

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

(수정)Android onActivityResult란?

갤러리 앱을 호출하고 그 결과를 앱으로 가져오는 경우 startActivityForResult를 사용합니다. 처리 과정은 위 사진과 같은 과정으로 진행됩니다. Activity A에서 Activity B를 호출 Activity B에서 작업결과 값 Activity B에서

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

Android ImageView 이미지 변경하기

setImageResource 함수 사용하면 kotlin으로 ImageView의 이미지를 변경할 수 있습니다.

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

Android visible 변경이 안될 때

버튼을 눌러 프래그먼트가 이동되었을 때 플로팅버튼이 사라지도록 코드를 작성하였지만 visible 값은 변경되었지만 UI가 제대로 업데이트 되지 않는 형상이 있었습니다.해결방법 : visible gone이 수행되기 전에 애니메이션을 제거해줍니다.

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

Android status bar color, 상태바

상태바란 안드로이드 핸드폰 상단에 배터리와 시간을 나타내는 Bar 입니다. Theme의 속성 중 windowLightStatusBar는 상태바 안에있는 시간, 와이파이, 배터리 등 옵션들의 색깔을 변경할 수 있습니다.true일 때 검정색false일 때 흰색android

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

(수정중)Kotlin Lambda Expression, 코틀린 람다 표현식

Lambda Expression은 람다식, 람다 표현식이라고 합니다. 람다식는 단순하게보면 익명함수라고 볼 수 있습니다.람다식은 java 8 부터 사용이 가능합니다. 안드로이드 스튜디오에서는 functional interface를 사용하려면 N OS 이상이어야 합니다.

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

(수정중)Android floating button option

오늘은 플로팅 버튼에 대해서 알아보겠습니다!플로팅 작업 버튼(FAB)은 앱 UI의 기본 작업을 트리거하는 원형 버튼입니다. 이 페이지에서는 FAB를 레이아웃에 추가하고, 모양을 맞춤설정하며, 버튼 탭에 응답하는 방법을 보여줍니다.즉, 플로팅 버튼은 아래의 사진의 우측

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

Android soft keyboard windowSoftInputMode (소프트 키보드)

안드로이드 소프트 키보드 설정에 대해서 알아보겠습니다!EditText 클릭 시 소프트 키보드가 올라오는데 뷰가 키보드에 의해 아래와 같이 가려질 때가 있습니다.

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

Android Jetpack Compose란?

Jetpack Compose는 네이티브 Android UI를 빌드하기 위한 최신 도구 키트입니다.Jetpack Compose는 더 적은 수의 코드, 강력한 도구, 직관적인 Kotlin API로 Android에서의 UI개발을 간소화하고 가속화합니다. 안드로이드는 기본적으

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