Library 4

[소개] FMNotification (Android Library : Push(FCM) Receiver)

FMNotification 는 ‘Push 수신 및 처리’를 쉽게 구현할 수 있도록 도와주는 라이브러리 입니다. 아래의 스크린샷과 같이 Android P에서 Heads up notification 동작하며, Firebase의 'Notification Type'의 메세지와 'Data Type'의 메세지 모두를 지원합니다. 해당 프로젝트는 ' if (!isSuccessful) { Log.w(TAG, "getInstanceId failed") } else { val msg = getString(R.string.msg_token_fmt, token) Log.d(TAG, msg) Toast.makeText(baseContext, msg, Toast.LENGTH_SHORT).show() } } } } override..

포트폴리오 2019.01.28

[소개] FMCheckPermission (Android Library : Permission Checker)

FMCheckPermission 는 ‘앱 권한 획득’을 쉽게 구현할 수 있도록 도와주는 라이브러리 입니다.Github URL : https://github.com/freemmer/FMCheckPermissionPlatform : AndroidLanguage : Kotlin Type : Library Support SDK Version : 19+ 안드로이드 6.0 Marshmallow 부터는 이전 버전의 관리와 다르게 변경되었습니다.기존에는 AndroidManifest.xml에 권한 설정을 넣는 것으로 끝났지만(설치시에 권한이 표시됩니다), 6.0 부터는 설치시 권한을 물어보지 않고 권한에 해당하는 기능을 사용시 iOS와 유사하게 팝업으로 물어보도록 변경되었습니다. 출처 : https://academy.r..

포트폴리오 2019.01.16

gson 소개 및 사용법

gson 소개 및 사용법 예전에 Native (Android, iOS등)와 WAS 서버간의 통신시 사용하는 포맷은 여러 방식이 있었습니다. 그중에 대표적인 것으로 xml과 json이 있는데요. 요새는 json이 대세인듯 합니다.gson은 이 json을 편하게 사용할 수 있도록 google에서 만든 json관련 라이브러리 입니다.json과 java객체 간의 직렬화(Serialization)와 역직렬화(Deserialization)를 쉽게 할 수 있게 도와주기 때문에 json자체의 파싱보다는 업무로직 자체에 집중할 수 있도록 도와줍니다. github : google-gson 1. 설치하기 (Android Studio gradle 설정)Android Studio build.gradle(app) 설정depend..

자바 8 람다(Lambda) 표현식을 안드로이드에서 사용하기

Java8 에서 여러 항목이 추가 되었다. 그 중에 ‘Lambda expressions’ 과 ‘Method references’는 나에게 있어서 참 매력적인 항목 이었다. 특히나 ‘Method references’는 C++로 소켓 서버를 만들때 자주 사용하던 기법에서 필요한 기능이라 더욱 반가웠다. 장황한 말보다는 코드!! retrolambda를 적용하면 다음과 같은 코드들이 가능해 진다. 위와 같은 방식의 코딩을 Android Project에서도 사용하기로 하고 방법을 찾아보았다. 이 글은, OSX(Mac)에서 Android Studio를 사용하여 retrolambda를 설정하는 방법을 다룬다. 1. JDK8을 설치한다. 2. 프로젝트의 build.gradle을 수정한다. 3. 모듈의 build.gra..

이전포스트 2016.03.23
반응형