Android Library

이영근·2020년 10월 31일
0
  • NDK

  • OkHttp3

  • Glide,

  • SQLite

  • ZXing

  • OpenCV

  • FCM

  • Google ADs

  • TedPermission

  • Social login(facebook, google, kakao, naver)

  • Espresso

  • MPAndroidChart

  • Android Image Cropper
    https://m.blog.naver.com/PostView.nhn?blogId=sangrime&logNo=220693902411&proxyReferer=https%3A%2F%2Fwww.google.com%2F

  • Gson
    API for serializing and deserializing JSON data to Java objects and vice-versa.
    Gson is complete libraries offering JSON data-binding support for Java. It is actively developed open-source projects which offer to handle of complex data types and support for Java Generics.

  • ShortcutBadger
    The ShortcutBadger makes your Android App show the count of unread messages as a badge on your App shortcut!

  • PangeIndicatorView
    indicate ViewPager's selected page with different animations and ability to customise it as you need.

  • ProcessPhonix
  • DiscreteScrollView
    The library is a RecyclerView-based implementation of a scrollable list, where current item is centered and can be changed using swipes. It is similar to a ViewPager, but you can quickly and painlessly create layout, where views adjacent to the currently selected view are partially or fully visible on the screen.
    GifSampleShop
  • crittercism-unity
  • ormlite-android
    Object Relational Mapping Lite (ORM Lite) provides some simple, lightweight functionality for persisting Java objects to SQL databases while avoiding the complexity and overhead of more standard ORM packages.

  • Android-Link-Preview

  • facebook-android-sdk
  • Google Sign-In for Android
  • Realm
    https://realm.io/kr/docs/java/latest
    Used by 100k+ developers and downloaded over 2 billion times. Realm Database is a fast, easy to use, and open source alternative to SQLite and Core Data.

Realm 모바일 데이터베이스는 가능한한 타입과 구조 변환을 최소화하여 객체를 직접 디스크에 유지합니다. 복잡한 엔티티에 대한 매핑 등 신속히 처리해야 할 다른 문제가 없으므로, Realm 모바일 데이터베이스는 메모리 상의 오브젝트를 디스크로 빠르게 가져올 수 있습니다.

https://realm.io/kr/docs/java/latest/
// 백그라운드에서 비동기적으로 갱신합니다
realm.executeTransactionAsync(new Realm.Transaction() {
@Override
public void execute(Realm bgRealm) {
Dog dog = bgRealm.where(Dog.class).equalTo("age", 1).findFirst();
dog.setAge(3);
}
}, new Realm.Transaction.OnSuccess() {
@Override
public void onSuccess() {
// 원래 질의와 Realm 객체는 자동으로 갱신됩니다
puppies.size(); // => 0. 2살 미만의 강아지가 더 이상 없기 때문에
managedDog.getAge(); // => 3. 강아지의 나이가 갱신되었습니다
}
});

  • Spongycastle
    Spongy Castle is the stock Bouncy Castle libraries with a couple of small changes to make it work on Android
  • Bouncy Castle
    경량화된 암호화 API
  • UAF

  • AndEngine
    Nicolas Gramlich가 Java 프로그래밍 언어로 작성한 Android 용 게임 개발 엔진입니다. 엔진은 OpenGL ES 기술을 사용하여 가속 된 그래픽 출력을 제공합니다.

Android - Platform - frameworks- base

  • Anko
    https://github.com/Kotlin/anko
    Anko is a Kotlin library which makes Android application development faster and easier. It makes your code clean and easy to read, and lets you forget about rough edges of the Android SDK for Java.

  • Fresco
    https://github.com/facebook/fresco
    powerful system for displaying images in Android applications.

1) streaming of progressive JPEGs
2) display of animated GIFs and WebPs
3) extensive customization of image loading and display

  • Jsoup
    https://github.com/jhy/jsoup
    Java library for working with real-world HTML. It provides a very convenient API for extracting and manipulating data, using the best of DOM, CSS, and jquery-like methods.

ex)
Document doc = Jsoup.connect("http://en.wikipedia.org/").get();
log(doc.title());
Elements newsHeadlines = doc.select("#mp-itn b a");
for (Element headline : newsHeadlines) {
log("%s\n\t%s",
headline.attr("title"), headline.absUrl("href"));
}

  • VerticalText

Youtube Android Player API
https://github.com/PierfrancescoSoffritti/android-youtube-player
stable and customizable open source YouTube player for Android. It provides a simple View that can be easily integrated in every Activity/Fragment.

profile
개발자

0개의 댓글