안드로이드 공부

[Android] Handler란? Handler와 Looper

06/13/2023   Android

오늘은 안드로이드의 Handler와 Looper가 무엇인지, 어느 때에 사용하는지에 대해서 알아보도록 할 것이다.

[Android] 비동기, 멀티스레딩의 차이

11/18/2022   Android

오늘은 비동기와 멀티스레딩의 차이에 대해서 알아보려고 한다. 비동기 프로그래밍은 안드로이드 개발을 하지 않더라도 무조건 필수적으로 알아야하는 개념중에 하나이다.

[Android] 안드로이드 싱글톤(Singleton)패턴이란?

10/28/2022   Android

개발을 하면서 여러 지식을 참고하다보면 종종 싱글톤(Singleton) 패턴이란 말을 접할 수가 있다. 지난 포스팅에서도 object에 관해서 다룰때 언급되었던 이 싱글톤 패턴이 무엇인지 그리고 왜 사용해야 하는지에 대해서 알아보자.

[Android] 안드로이드 Content Provider

12/20/2021   Android

오늘은 콘텐츠 프로바이더(Content Provider)에 대해서 알아보도록 할 것이다. 콘텐츠 프로바이더는 앱 간의 데이터 공유를 목적으로 사용되는 컴포넌트이다. 예시를 보며 보도록 하자. 콘텐츠 프로바이더 구조 먼저 A라는 앱과 B라는 앱이 있다고 가정하자. ...

[Android] 안드로이드 Fragment에서 현재 위치(위도, 경도) 가져오기

10/14/2021   Android

모바일앱에 현재 위치 날씨 정보 기능을 구현하던 중 메인 Fragment에서 현재 위치(위도, 경도)를 가져와야 할 일이 생겼다. 위도 경도 가져오는 방법에 대해서는 아직 모르는 부분이 많아 아래 블로그를 참고했다. https://gwynn.tistory.com/4 GpsTr...

[Flutter] Flutter 공부시작

09/26/2021   Android

그동안 안드로이드 스튜디오만으로 작업하다가 요즘에 Flutter에 대해 관심이 있어지면서 공부를 시작하게 되었다. 여러가지 장점들이 있지만 무엇보다 안드로이드와 ios에서 작동가능하다는 점과 개발한 폰의 화면을 바로바로 확인할 수 있다는 점이 큰 메리트인 것 같다. 안드로이...

[Android] 안드로이드 Firebase 데이터 가져오기

09/25/2021   Android

오늘은 파이어베이스에 저장된 데이터를 불러오는 작업을 해보겠다. 불러올때 상황마다 코드가 다른데 한번 보도록 하겠다. 먼저 한개의 데이터만을 가져올 때이다. databaseReference.child("feed_data").child("status").addValueEve...

[Android] 안드로이드 CountDownTimer 사용해서 버튼 활성화하기

09/18/2021   Android

요즘 여러가지 바쁜 일들이 있어서 포스팅을 못올렸다. 그동안 졸업작품도 시간날때마다 하고 학교생활하느라 바빴다. 졸업작품을 하다가 CountDownTimer라는 것을 사용할 일이 생겼다. Timer는 별도의 Thread로 처리되므로 상속받는 Class를 만들어서 처리해야 ...

[Android] 안드로이드 파이어베이스 데이터 삭제하기

08/27/2021   Android

모바일앱을 개발하다가 파이어베이스에 올린 데이터를 삭제하는 기능이 필요하게 돼서 알아보았다. 삭제하기 전 파이어베이스에 데이터가 두개가 있는 것을 볼 수 있다. 먼저 uidList를 선언해준다. private List<String> uidList = new ...

[Android] 안드로이드 파이어베이스 사용자마다 데이터 다르게 관리하기

08/20/2021   Android

모바일앱을 개발하다가 파이어베이스로 사용자 로그인 및 데이터를 관리하고 있었는데 파이어베이스에 사진을 올리는 것은 되지만 어플 사용자마다 다르게 데이터를 관리하는 것이 문제였다. 그러다가 문득 생각이 든게 파이어베이스 스토리지에 사진을 저장할 때 폴더명을 사용자의 uid로 하고 ...

[Android] 안드로이드 RecyclerView나 ListView 스크롤뷰 내부 특정뷰로 포커스 되는 현상 해결하기

08/06/2021   Android

개발중인 모바일앱을 마무리하던 중에 RecyclerView가 특정 상황에서 상단뷰를 보여줘야하는데 특정뷰로 스크롤뷰가 포커싱되는 현상이 일어났다. 처음에 어떤식으로 구글링해서 해결해야 할지도 몰라고 이것저것 시도해도 안돼서 포기하려던 중 해결방법을 드디어 알아냈다. 포...

[Android] 안드로이드 Fragment에서 ListView와 Adpater 사용

07/30/2021   Android

모바일앱을 개발하던 중에 ListView를 사용할 일이 생겼다. 레이아웃에서 일일이 여러가지의 데이터를 넣는 것 보다 ListView를 사용하여 Adapter로 한번에 관리하는 것이 훨씬 쉽다고 판단했다. 구현하는 과정을 한번 보도록 하겠다. ListView 구현 기...

[Android] 안드로이드 앱이름 및 아이콘 바꾸기

07/22/2021   Android

오늘은 개발하고 있는 안드로이드 모바일 앱의 이름과 아이콘을 바꿔볼 것이다. 생각보다 매우 간단하게 바꿀 수 있다. 모바일 앱 이름 바꾸기 먼저 app - manifests - AndroidManifest.xml로 들어가준다. <application ...

[Android] 안드로이드 Splash Activity 구현

07/22/2021   Android

오늘은 개발하고 있는 모바일 앱에 로딩화면을 구현해볼 것이다. 그때 사용되는게 SplashAcitivity인데 이 Activity를 2초간 보여진 후 MainAcitivty가 실행될 것이다. SplashActivity 구현 먼저 Empty Activity로 SplashAc...