본문 바로가기

Android/기타 지식13

(SharedPreferences) 2. 사용하기 이번 포스트에서는 SharedPreferences의 메소드들을 다룬다. 1. SharedPreferences 객체 획득 SharedPreferences의 객체를 획득하기 위한 두가지 메소드가 있다. getPreferences(mode : Int) Android Developers 공식 가이드에는 다음과 같이 설명되어있다. 활동에 하나의 공유 환경설정 파일만 사용해야 하는 경우 Activity에서 이 메서드를 사용합니다. 이 메서드는 활동에 속한 기본 공유 환경설정 파일을 검색하기 때문에 이름을 제공할 필요가 없습니다. getPreferences()는 별도의 파일명을 지정하지 않는다. 따라서 이 메소드를 사용하는 Activity의 이름을 갖는 파일 내에 데이터가 저장된다. 예를 들어, MainActivit.. 2021. 7. 13.
(SharedPreferences) 1. 시작하기 1. 개요 안드로이드 Developers 공식 문서에 보면 어플리케이션 내 데이터 저장에 관한 가이드가 나와있다. 그 중, 키-값 (Key - Value) 데이터 저장을 지원하는 SharedPreferences에 대한 포스트이다. https://developer.android.com/training/data-storage/shared-preferences?hl=ko 키-값 데이터 저장 | Android 개발자 | Android Developers 저장하려는 키-값 컬렉션이 비교적 작은 경우 SharedPreferences API를 사용해야 합니다. SharedPreferences 객체는 키-값 쌍이 포함된 파일을 가리키며 키-값 쌍을 읽고 쓸 수 있는 간단한 메서드를 제공합 developer.androi.. 2021. 7. 13.
[SendBird] SendBird Chat SDK 개발 문서 정리 - 2. Class, User Type 1. 자주 사용되는 Class SendBird Server로 부터 Callback 되는 이벤트 관리 ex. addChannelHandler, addUserEventHandler, removeUserEventHandler .. User 관련 정보 User 차단, 차단 해제 Server와의 세션 관리 기타 등등.. OpenChannel OpenChannel 관리 및 Interface 담당 GroupChannel GroupChannel 관리 및 Interface 담당 Message Threading 기능 2. Message Threading 일종의 특정 메시지에 대한 회신 (댓글?) 기능이다. 카카오톡에서 메시지에 대한 댓글 같은 느낌이다. 메시지의 구조는 아래와 같다.Parent Message : Messa.. 2021. 7. 3.
[SendBird] SendBird Chat SDK 개발 문서 정리 - 1. 시작 하기 1. 개요 이번 여름에 한 기업에서 인턴을 하게 되었다. 담당한 프로젝트는 SendBird API를 이용한 채팅 어플리케이션 개발이다. 인턴이라 그런지 회사에서 코어 업무는 당연히 시키지 않겠지만 내가 담당한 데모 프로젝트를 실제 회사 서비스에 적용할 예정이라고 해서 나름 책임감을 갖게 되었다. 무엇보다 아직까지 채팅 서비스를 구현해 본 적이 없었고 꼭 해보고 싶었던 프로젝트라 기대가 된다! SendBird는 주로 채팅 API를 판매하는 미국의 SaaS (Software as a Service) B2B 회사이다. B2B 회사여서 그런지 일반 대중들에게는 인지도가 높지는 않지만 IT 계열 종사자들에게는 꽤 유명하다고 한다 (나도 첨 들어봤었음). 본사는 미국 실리콘밸리에 있지만 CEO와 공동 창업자가 한국.. 2021. 7. 3.