안드로이드 4대 컴포넌트는 액티비티, 서비스, 브로드캐스트 리시버, 컨텐츠 프로바이더입니다. 1.Activity 사용자와 상호작용할 수 있는 화면, 살아있는 화면 , 활동하는 화면. 사용자가 행동(터치, 슬라이드등)을 했을 때 액티비티가 사용자의 행동에 맞게 반응.
네이버 사전 - 움직임, 활기, 활동, 활동적인, 적극적인액티비티는 사용자와 상호작용하기 위한 진입점삶과 죽음, 어떻게 시작되고 어떻게 종료 되는 것각 시기마다 할 수 있는 것이 정해져 있다. 하지만 절대적인 것은 아니다.각 시기에 할 수 있는 것을 오버라이드해서 앱
안드로이드 프로그래밍을 하며 제일 흔하게 인자로 사용되는 타입이 Context 입니다. Context를 잘못 사용하면 앱이 비정상 종료되거나 메모리 누수가 발생하기도 합니다. 이번 포스팅은 Context에 대해 정리해 보겠습니다.1.명사(어떤 일의) 맥락, 전후 사정2
안드로이드 어플에서 백버튼을 누르면 어플이 종료되거나 이전 액티비티로 돌아갑니다.백버튼을 누를 때 동작을 처리해야합니다. 액티비티에서 onBackPressed() 메서드를 오버라이드 합니다.참 쉽죠...
화상채팅 기능 구현 중 스피커폰 적용을 시켜야 해서 코드를 포스팅 합니다.1.AndroidManifests에 오디오 권한을 추가한다..끗.....
키보드가 나타날 때 UI를 위로 올리려면 매니페스트에 아래 속성을 추가해준다.adjustPan 속성은 키보드가 나타날 때 UI를 위로 올려주는 속성입니다. 그 외의 속성에는 Default(설정이 안 된 경우) : ajdustUnspecified와 stateUnspeci
startActivityForResult 가 deprecated 되었 대체재로 registerForActivityResult 사용된다. 사용법을 알아보겠다.registerForActivityResult 는 ActivityResultContract와 ActivityRe
노티피케이션 예제입니다.노티피케이션은 알림입니다. 예를 들어 카카오톡 메시지를 받았을 때 핸드폰의 상단에 카카오톡 메시지가 왔다는 알림이 나타납니다. 꺼진 화면이 켜지기도 하고, 알림 소리가 나기도 합니다. 이러한 것들을 notification을 생성해서 보여집니다.
QR코드를 생성하고 스캔하는 예제 포스팅입니다. QR코드는 많은 분야에서 이용되고 있습니다. 최근 코로나시국으로 QR체크인은 일상입니다. 개인프로젝트 진행중 QR코드를 스캔해서 채팅방에 입장하는 기능을 추가했습니다.zxing 라이브러리를 사용했습니다.dependen
SharedPrefereces는 안드로이드에서 핸드폰에 직접 데이터를 저장하는 방법 중 하나 입니다. 예를 들어 자동로그인유무, 팝업창 다시보지 않기등의 설정값을 저장하는 데 사용합니다. key-value 형식으로 데이터를 저장합니다. 앱 폴더 내에 파일로 저장되며
안드로이드 액티비티에 기본 포함된 툴바를 액션바로 커스텀하는 포스팅입니다.MainActivity 에서 액션바의 아이템을 클릭하면 MainActivity2로 전환.MainActivity2 에서 액션바에 백버튼을 클릭하면 MainAcitivty 로 전환.위 두가지 기능이
개발중인 안드로이드 앱에서 위와 같은 에러가 발생했습니다.구글로그인중 발생한 에러.발생 원인은 최근 개발용 노트북을 변경 했고, 바꾼 노트북에서 SHA-1을 파이어베이스 콘솔에 등록하지 않아 발생한 문제입니다.안드로이드 스튜디오에서 SHA-1 key 값을 확인하고 등
안드로이드 인앱업데이트 예제 코드입니다.