Siz, albatta, 2017 yil boshida sinab ko'rmoqchi bo'lgan 25 Android kutubxonasi

Bu 2017 yilning yanvar va fevral oylarida chiqarilgan 25 ta eng yaxshi Android kutubxonalarining ro'yxati. Bularning barchasini sinab ko'rishga arziydi - ular tartibda emas. Qani boshladik!

  1. Lotti
    Bu Adobe After Effects animatsiyalarini JSON-ga Bodymovin bilan birga eksport qilgan (SVG / Canvas / HTML + JavaScript-ga animatsiyalarni eksport qilish uchun After Effects plagini) qismlarini joylashtiradigan va ularni asl mobilga taqdim etadigan kutubxona.
    Google Play do'konida namunaviy ilova ham mavjud.
    Ushbu kutubxonani yulduzlik qilgan 7500 dan ortiq Github foydalanuvchilari xato qila olmaydi!

2. Toastli
Bu moslashtirilgan tostlarni yaratish uchun kutubxona. Muallif libni ta'riflaganidek, bu:

"Odatiy tost, ammo steroid bilan."

Skrinshotlarni va kutubxonaga havolani quyida topishingiz mumkin.

3. Styleable Toast
Bu tostlarni sozlash uchun yana bir kutubxona. U qo'shimcha qiladi:

"Turli xil styling variantlari, bu sizning ilovangiz va foydalanuvchi tajribangizga juda oz noyob tuyg'u beradi! Tostingizni kod orqali yoki styles.xml uslubida tuzing! ”

4. Do'kon
Do'kon - Async ma'lumotlarini yuklash va keshlash uchun kutubxona. Hujjatlarga muvofiq:

"Do'kon bu sizning ilovangizda ma'lumotlarni olish, tahlil qilish, saqlash va olishni soddalashtiradigan sinf. Do'kon RxJava bilan qurilgan Reaktiv API-ni fosh qilishda Repository naqshiga o'xshaydi, u bir yo'nalishli ma'lumot oqimiga mos keladi. "

Hujjatlar haqiqatan ham keng qamrovli va lib sinab ko'rish kerak. Ma'lumot so'rovlari, keshlash va tahlil qilish kabi ko'plab oqimlarni tekshirishingiz mumkin.

5. Ko'rib chiqishSeekBar
Agar siz Google Play Filmlaridan foydalansangiz, ehtimol siz ushbu ajoyib animatsion SeekBar-ni filmni oldindan ko'rish bilan payqadingiz. Ma'lum bo'lishicha, Ruben Sousa buni ochiq manbali kutubxona sifatida amalga oshirgan. Quyidagi gif uning funktsional imkoniyatlarini yaxshi ta'mini beradi. Agar sizning ilovangiz, masalan, kino pleyeri bo'lsa, uni albatta sinab ko'rishingiz kerak!

6. Chak
Agar siz OkHttp-dan foydalansangiz, bu sizning dasturingiz ichidagi barcha HTTP so'rovlari va javoblarini tutib turishga yordam beradigan kutubxona. U shuningdek, ularning tarkibini tekshirish uchun UI-ni taqdim etadi.

7. KoordinatorTabLayout
CoordinatorTabLayout - bu tabLayout va CoordinatorLayout kombinatsiyasini tezda amalga oshiradigan maxsus kompozit boshqaruv.
Quyidagi gifda qanday ishlashini tekshirishingiz mumkin:

8. boks
Boks - multimedia selektoridir va undan foydalanib siz:

  • rasmlaringizni tanlang (bitta yoki bir nechta rasm)
  • rasmlarni oldindan ko'rish va kesish.

Shuningdek, u quyidagi ekran rasmida ko'rsatilgandek sovg'alar, video tanlovi, rasmlarni siqish va foydalanuvchi interfeysini qo'llab-quvvatlaydi:

9. excelPanel
Bu ikki o'lchovli RecyclerView. U nafaqat tarixiy ma'lumotlarni yuklabgina qolmay, balki kelajakdagi ma'lumotlarni ham yuklay oladi.

10. Gorizontal taqvim
RecyclerView-ning yana bir tadbiri materialning gorizontal taqvim ko'rinishini ko'rsatishga bag'ishlangan.

11. KameraFragment
CameraFragment - bu Fragmentning amalga oshirilishidir, bu sizga ilovaga kamera funksiyasini osongina birlashtirish imkonini beradi. READMEga ko'ra:

"CameraFragment to'g'ridan-to'g'ri kamera ko'rinishini oldindan ko'rib chiqadi va qurilmani yozib olish yoki boshqarish uchun oson API beradi. Siz o'zingizning maketingizni o'rnatishingiz va CameraFragment yordamida kamerani boshqarishingiz mumkin. "

12. Ajoyib Bar
Bu Florent Champigny-dan yana bir ajoyib dastur. Bu DrawerLayout bilan birgalikda Weekz-dan Gmail Mobile tomonidan ilhomlantirilgan yuqori satrni (biz ActionBar / asboblar panelini joriy etishdan bilamiz) loyihalashga yangi yondashuv. Siz quyida qanday ishlashini tekshirishingiz mumkin:

13. ArcNavigationView
Bu Android Design Support Library-ning egri qirralarini tanishtiruvchi NavigationView dasturidir.

14. ShimmerRecyclerView
Ko'rishlar yuklanayotganligini ko'rsatish uchun porloq ko'rinishga ega bo'lgan odatiy RecyclerView dasturidir. RecyclerView shuningdek, porloq ko'rinishini boshqarish uchun o'rnatilgan adapterga ega.

15. Android-SwitchIcon

"Google-da ishga tushirish uslubidagi almashtirish (yoqish / o'chirish) tasvirchasi."

Ushbu kutubxona AppCompatImageView-ni kengaytiradi va istalgan belgini (vektor yoki tasvirni) belgilashga, ilova yordamida SwitchIconView-ga: srcCompat atributini o'rnatishga imkon beradi.

16. CounterFab
Ushbu kutubxona FloatingActionButton subclass bo'lib, uning yuqori o'ng burchagida hisoblagich nishoni ko'rsatilgan. Google Play-dan demo-ilovani yuklab olishingiz mumkin.

17. FadingTextView
Ushbu kutubxona sizga bir necha soniya ichida avtomatik ravishda TextView tarkibini o'zgartirishga imkon beradi.

18. Ko'prik

"Ko'prik - bu Android uchun oddiy, ammo kuchli HTTP tarmoq kutubxonasi. U Java / Android-ning URL-ulanish sinflari tomonidan quvvatlanadigan va maksimal darajada moslashadigan ravon va barqaror API xususiyatlariga ega ".

Ushbu kutubxona chindan ham keng qamrovli hujjatlarga ega va albatta tekshirib ko'rishga arziydi.

19. Ason
Bu Aidan Follestadning ikkinchi kutubxonasi. Uning asosiy g'oyasi - JSON bilan o'zaro munosabatlarni soddalashtirish. Kutubxona:

"Shuningdek serializatsiyani og'riqsiz qiladi."

Hujjatlar ham juda yaxshi. Siz bu erda tekshirishingiz mumkin:

20. ObjectBox
O'ylaymanki, ko'pchiligingiz greenrobotni bilasiz. Agar yo'q bo'lsa, ular GreenDAO va EventBus-ni ishlab chiqdilar. Endi ishlashga yo'naltirilgan ob'ektlar uchun yangi ma'lumotlar bazasi vaqti keldi. Greenrobot ta'kidlaganidek,

“Ijro - bu ObjectBox-ni yaratganimizning birinchi sababidir. Ilgari, biz AndroidDA va SQLite uchun eng tezkor Obyekt / Relational Mapper (ORM) bo'lgan GreenDAO-ni yaratdik. 2011 yilda birinchi marta chiqarilganidan beri, biz ob'ektlarning qat'iyligi va SQLite tomonidan o'rnatilgan cheklovlar haqida ko'p narsalarni bilib oldik. Biz mobil telefonlarda ishlashni sezilarli darajada yaxshilash uchun yadroga kirishimiz va ob'ektlar uchun mo'ljallangan ma'lumotlar bazasini yaratishimiz kerakligini angladik. "

Bu haqda ko'proq ma'lumotni bu erda o'qishingiz mumkin. Iltimos, hozirgi vaqtda ObjectBox-ning beta-versiyada ekanligiga e'tibor bering (0.9.7 versiyasi).

21. FlowLayout
Ushbu kutubxona:

"Bo'sh joy bo'lmaganda, bolalar qarashlarini keyingi qatorga o'tkazishga imkon beradi.
FlowLayout tomonidan bolalar qarashlari orasidagi bo'shliqni hisob-kitob qilish mumkin, shunda ko'rinishlar teng joylashtiriladi. "

E'tibor bering, bu hali rivojlanishning dastlabki bosqichida.

22. norasmiy Google Actions Java SDK
Bu Mirek Stanekning jozibali urg'u. Rasmiy Google Actions SDK Node.js-da yozilganligi sababli, u o'zining Java-da yozilgan norasmiy versiyasini taqdim etdi. READMEga ko'ra:

"Google Actions Java SDK rasmiy Node.js kutubxonasi asosida yaratilgan, ammo bu uning oyna nusxasi emas. Maqsad, uni yordamchi platformaning Suhbat protokoli bilan to'liq moslashtirishdir. "

23. Kiyish mumkin bo'lgan javob
2017 yil 9-fevral kuni Google yangi Android Wear 2.0 taqdim etdi.
Luke Klinker yo'qolgan APIni topdi va ushbu OS uchun kutubxonani chiqardi. Bu:

"Matnni tez va oson kiritish imkonini beradi, bu sizning ovozingiz, klaviaturangiz yoki konservalangan javoblaringizdan. Yo'qolgan API mavjud! ”

24. Qisqa non
Bu kutubxona:

"@Shortcut bilan biriktirilgan Faoliyat va usullar uchun ilova yorliqlarini yaratadi. Manifestga tegmaslik, XML fayllarini yaratish yoki yorliqlar menejeridan foydalanish shart emas. Yorliqni chaqirishni xohlagan kodni izohlang. "

Hozirda u 1.0.0 versiyada.

25. Materiallar haqida
Ushbu kutubxona sizni foydalanuvchilar bilan tanishtirish uchun "Men haqimda" ekranini tayyorlashga yordam beradi.

Bo'ldi shu. Mening ro'yxatim sizga yoqdi degan umiddaman. Agar siz shu yilning yanvar yoki fevralida chiqarilgan biron bir buyuk kutubxonani bilsangiz va men bu haqda aytmagan bo'lsam, iltimos, izohlarda menga xabar bering.

Agar mening maqolam sizga yoqsa, iltimos, uni boshqalarga tavsiya etish uchun click tugmasini bosing.

Shuningdek, mening yangi maqolalarim va hikoyalarim to'g'risida xabardor bo'lish uchun Medium va Twitter-da menga ergashing. Siz meni LinkedIn-da ham topishingiz mumkin. Xursand bo'ling!