[Firebase for android] Realtime DB를 사용한 채팅 앱 만들어보기 안녕하세요. 안드로이드 PEACE-입니다.지난 포스팅에서 Firebase(파이어베이스)가 무엇인지 알아봤습니다. 이번 포스팅에서는 파이어베이스의 특 장점인 Realtime Database를 사용해서 간단한 채팅 앱을 구현해보겠습니다. 1. Realtime Database 참고 : 파이어베이스의 리얼타임 데이터베이스는 Android, iOS, Web에서 사용이 가능합니다! '리얼타임 데이터베이스'란 데이터 저장 공간인 데이터베이스에서 데이터를 실시간으로 주고받는 것을 의미합니다. Firebase의 데이터베이스는 개발자가 직접 구축하는게 아니라 Firebase에서 기본적으로 제공하는 폼을 사용합니다. 이 데이터베이스는 Android에서 API 사용으로 몇줄의 소스만을 통해 실시간으로 앱 데이터를 저장 및 동.. 파이어베이스/RearTime Database 8년 전
[안드로이드 스피너] 어레이어댑터를 이용한 스피너 구현 및 이벤트 리스너. Android spinner and event listener example using arrayadater. 안녕하세요. PEACE-입니다.안드로이드 스터디 [열 세번째]글입니다. 오늘은 안드로이드 스피너(Spinner)와 선택 이벤트 리스너를 다루는 방법에 간단히 대해 소개하겠습니다. 1. 스피너란? 안드로이드에서 스피너는 핵심 기능으로 사용되기 보다는 사용자 UI로써 일련의 작업 과정에 속하는 일이 많습니다. 예를들면 회원가입 시 생년월일이나 지역을 선택하는 과정에서 쓰입니다. 아래 그림은 스피너 쓰임의 예를 보여줍니다. [그림 1] 회원 가입 시 스피너의 사용 예 2. 스피너 생성 스피너의 생성 시 사용되는 네임은 Spinner입니다. in activity_main.xml 3. ArrayAdapter 사용 기본적으로 ArrayAdapter는 현재 Context(1)와 사용할 LayoutResource(2).. 안드로이드/2. 위젯 구현(리스트, 탭,..) 8년 전
[안드로이드 컴포넌트] Service 구현 예제, 안드로이드 백그라운드 서비스, Service Example of Android Components, Android Background 안녕하세요. PEACE-에요.안드로이드 스터디 [일곱 번째]글이네요. 오늘은 안드로이드 4대 컴포넌트 중 하나인 Service에 대한 포스팅입니다. 안드로이드 4대 컴포넌트가 뭐냐구요? 안드로이드 어플리케이션을 구성하는 메인 구성 요소라 할 수있는데, 우리가 가장 많이 사용하는 Activity가 그 중 하나입니다! 1. Android Components [그림 1] 안드로이드 4대 컴포넌트 2. 서비스(Service)란? 안드로이드에서 Activity는 Background에서 작업을 수행할 수 없다. 이를 위해 우리는 Service를 사용한다. 예를 들면 노래를 켜고 웹 서핑을 하는 상황이 있다. 우리가 음악을 듣는 어플을 사용할때 보통 어플에 들어가 노래를 켜고 다른 화면으로 가거나 화면을 끄거나 다른.. 안드로이드/1. 컴포넌트(서비스, 브로드캐스트,..) 8년 전
[안드로이드 탭 버튼] 프래그먼트를 이용한 탭 버튼 구현 예제, android tab button example using framelayout and fragment 안녕하세요. PEACE- 에요. 안드로이드 스터디의 [다섯 번째] 글이네요. 오늘은 탭 버튼을 구현에 대해 포스팅하겠습니다. # 수정[2019.05.06] fragment_fragment2.xml -> " 빠진 부분 채움 1. Tab Button 요즘 Tab을 이용한 앱 구성이 많이 활발해졌습니다. 페이스북이나 인스타그램, 카카오톡만 해도 탭 버튼을 이용한 화면 구성 법을 사용하고 있습니다. 이 앱들의 소스코드에서는 어떤 방식으로 Tab을 구현하였는지는 알지 못하나 저희도 Tab을 쉽게 구현 할 수 있다는 것은 확실합니다! [그림 1] 카카오톡과 인스타그램의 탭 버튼 구성 Tab버튼을 구성하는데는 여러가지의 방법이 있습니다. 이 포스팅에서는 아래 그림과 같이 Activity의 버튼(보여줄 화면의 수 만큼.. 안드로이드/2. 위젯 구현(리스트, 탭,..) 8년 전
[안드로이드 커스텀 리스트뷰] CustomListView 구현 예제, android custom listview example 안녕하세요. PEACE- 에요. 안드로이드 스터디의 [네 번째] 글이네요. 오늘은 커스텀 리스트뷰에 대해 포스팅하겠습니다. 1. ListView, CustomListView 무엇이 다른가? 안드로이드의 리스트뷰(ListView)는 주로 같은 분류에 속하는 데이터를 나열하거나거나 그 데이터에 대한 개별적 처리를 하기위해 사용합니다. 예를들면 내가 개발하는 앱 내부에 어떤 분류의 게시글이 존재하며 그 게시글을 누르면 상세 내용을 볼 수 있도록 UI를 설계했다고 생각해봅시다. 어떤 배치가 좋을까요? TextView와 같은 위젯을 사용한다면 추가해야하는 게시글이 많아질 수록 Layout의 소스는 길어지고 관리도 힘들어질겁니다. 하지만 이를 하나의 리스트뷰로 보여준다면 Layout의 소스도 줄어들 뿐만 아니라 관.. 안드로이드/2. 위젯 구현(리스트, 탭,..) 8년 전