728x90
반응형

ALL 601

Android kakao link (카카오 링크) 코드

// 카카오 이미지 public void share_kakao_image() { /* // 지도 , 이미지 , 단순 링크 참고 주소 : 1) https://thisisspear.tistory.com/52 2) https://developers.kakao.com/docs/latest/ko/message/message-template#social */ String title ="타이틀"; String imageUrl = "http://mud-kage.kakao.co.kr/dn/NTmhS/btqfEUdFAUf/FjKzkZsnoeE4o19klTOVI1/openlink_640x640s.jpg"; String descrption = "카카오 피드 메세지 템플릿."; // 5개의 속성 중 최대 3개까지만 표시해 줍니..

Android 2021.01.13

Android SNS 공유하기 - 스크랩

참고 developers.facebook.com/docs/sharing/android Android - 공유 - 문서 - Facebook for Developers developers.facebook.com superwony.tistory.com/52 [안드로이드/Android] SNS 링크 공유하기 안녕하세요. 이번 포스팅 주제는 '자체 선정한 국내 주요 SNS 공유하기'입니다. SNS 목록은 라인, 카카오톡, 인스타그램, 트위터, 페이스북입니다. 라인 URL 스키마를 사용한 콘텐츠 공유를 제공합 superwony.tistory.com 라인 URL 스키마를 사용한 콘텐츠 공유를 제공합니다. 메세지 전송이 아닌, 공유한 메세지가 입력된 채팅창이 띄워집니다. private void sharedLine() ..

Android 2021.01.12

Android AAC : LiveData

developer.android.com/topic/libraries/architecture/livedata?hl=ko LiveData 개요 | Android 개발자 | Android Developers LiveData를 사용하여 수명 주기를 인식하는 방식으로 데이터를 처리합니다. developer.android.com LiveData 란? LiveData는 식별 가능한 데이터 홀더 클래스입니다. 식별 가능한 일반 클래스와 달리 LiveData는 수명 주기를 인식합니다. 즉 활동, 프래그먼트 또는 서비스와 같은 다른 앱 구성요소의 수명 주기를 고려합니다. 이러한 수명 주기 인식을 통해 LiveData는 활성 수명 주기 상태에 있는 앱 구성요소 관찰자만 업데이트합니다. * Observer 클래스로 표현되는 ..

Android AAC 2021.01.07

Android ACC : Data Binding

데이터 결합을 사용 설정하려면 아래와 같이 모듈의 build.gradle 파일에서 dataBinding 빌드 옵션을 true로 설정합니다. 보통 MVVM 패턴을 구현 할 때 "LiveData"와 함께 거의 필수적으로 사용합니다. android { ... buildFeatures { dataBinding true } } 비교 이전의 TextView선언 당시 데이터 바인딩을 사용하기 위해서는 최상단의 ConstraintLayout을 layout 아래로 둡니다. 그리고 data, variable을 추가합니다. data 내의 user 변수는 이 레이아웃 내에서 사용할 수 있는 속성을 설명합니다. type은 사용할 클래스 User의 패키지 경로이다. 레이아웃 내의 표현식은 '@{}' 구문을 사용하여 특성 속성에 ..

Android AAC 2021.01.06

Android ACC : Lifecycles

1. Lifecycles Lifecycles는 라이브러리 이름 답게 생명주기 모니터링을 돕습니다. 크게 2가지로 구성되어 있습니다. (1) Lifecycle Owner - Activity, Fragment에서 생명주기를 분리하여 Lifecycle 객체에 담습니다. Lifecycle 객체를 통해 다른 곳에서 해당 화면의 생명주기를 모니터링 할 수 있습니다. 자신의 생명주기를 담은 Lifecycle 객체가 Lifecycle Owner 입니다. (2) Lifecycle Observer - 생명주기를 Wrapping한 Lifecycle Owner 객체를 통해 화면 밖에서도 모니터링이 가능하지만, 생명주기에 따른 동작은 여전히 화면에서만 정의할 수 있습니다. 화면 밖에서도 생명주기에 따른 동작을 정의하기 위해서는..

Android AAC 2021.01.06

Android AAC 란?

서론 Google I/O 2017에서 새로운 라이브러리들을 Android Architecture Components(AAC)로 묶어서 발표하였습니다. Google은 AAC를 안드로이드 앱을 개발하면서 자주 만날 수 있는 문제들을 쉽게 해결할 수 있는 새로운 선택지로 설명하였습니다. 사실 이미 레거시가 많이 포함된 실무 프로젝트에 AAC를 적용하는 것은 어려움이 있습니다. 하지만 AAC에는 안드로이드와 아키텍쳐에 대한 고민이 많이 담겨있기 때문에, 필수로 공부해야 한다고 생각합니다. 저는 앞으로 몇번의 포스팅으로 나누어서 AAC를 만든 이유, AAC 라이브러리들, 그리고 실무에서 많이 사용하는 MVP에서 어떻게 AAC를 응용할 수 있는지 소개하겠습니다. 왜 AAC를 만들었나 ? ( + 구성 ) 안드로이드는..

Android AAC 2021.01.06
728x90
반응형