안드로이드 라이브러리 검색

유용한 라이브러리


DB

Realm – 스레드 문제 해결법

Realm – 기본 사용법

Realm – rx-java 연동

Realm – async


Room 기본 사용법

Room – BASEDAO 작성법

Room – 7가지 Tip

Room – RxJava / LiveData 연결

Room – Date 형 사용하기

DBFlow


Debugging

Stetho

Chuck

  • Chuck 는 안드로이드 앱 내에서 사용할 수 있는 HTTP Inspector 이다.
  • Stetho 를 이용해서 네트워크를 확인할시, 크롬 인스펙터가 구동되기 전에 생긴
  • 네트워크 호출일 경우 확인하기 불편하다는 점을 보안할 수 있다.
  • https://github.com/jgilfelt/chuck

Telescope

  • Telescope 은 앱의 루트 레이아웃에 TelescopeLayout 이라는 뷰를 추가함으로써,
  • 테스트 사용자들 (개발자 혹은 회사 내부 사람들)이 언제든지 쉽게 스크린샷과 함께
  • 버그 리포트를 손쉽게 보내게 해주는 툴이다.
  • https://github.com/laravel/telescope

DebugDrawer

No op LeakCanary for Android

Timber


IO

Okio


ETC

DeepLinkDispatch library

Branch Android SDK

ThreeTenAbp

Phrase (square)

SoLoader

  • SoLoader is a native code loader for Android.
  • It takes care of unpacking your native libraries and recursively loads dependencies on platforms that don’t support that out of the box.
  • https://github.com/facebook/SoLoader

FindBugs-jsr305

Process Phoenix

  • Process Phoenix facilitates restarting your application process.
  • Process Phoenix 는 앱의 특정 액티비티를 완전히 깔끔한 상태로 시작하고싶을때 손쉽게 사용 할 수 있는 디버깅 라이브러리다. 불사조가 다시 태어나듯이, context 만 쥐어주면 깨끗한 상태로 액티비티가 만들어지는데, 주로 staging 이나 dev build 에서 release build로 설정을 바꿀 때 사용한다.
  • 앱을 완전히 삭제하고 다시 설치할 필요없이 필요 할 시에 호출해서 사용할 수 있는 것이다.
  • https://github.com/JakeWharton/ProcessPhoenix

Hugo

  • Hugo 는 annotation-based 로깅 툴이다. 사용하기도 매우 간편하다.
  • Log.d(TAG, message) 를 호출하기보다, @DebugLog annotation 하나만 추가하면, 메소드가 실행되는데 걸린 시간부터 파레메터로 받은 변수들 까지 다 손쉽게 볼 수 있는 것이다.
  • https://github.com/JakeWharton/hugo

ClassyShark

  • ClassyShark는 안드로이드 라이브러리도 별도로 추가해야하는 것이 아니고, 외부로 존재하는 .jar 프로그램이다.
  • Apk 파일을 업로드 하면 자신의 apk파일이 어떤 라이브러리들로 이뤄져있으며, 용량 차지, 메소드 카운트 부터 proguard 적용은 잘 되었는지 등을 확인 할수있는 바이너리 inspection 툴이다.
  • https://github.com/google/android-classyshark

Facebook-Core-Android-SDK, Facebook-Applinks-Android-SDK

Google install refrer

문서화 – Dokka