Agar sizning kodingiz kutubxona bo'lsa, hech qanday API ishlatmasligingizga ishonch hosil qilish uchun Guava Beta Checker- dan foydalanishni qat'iy tavsiya qilamiz @Beta!
Busiz API'lar @Betanoma'lum muddat davomida ikkilik mos bo'lib
qoladi. (Ilgari biz baʼzan eskirish muddatidan keyin bunday APIʼlarni olib tashlar edik. @BetaAPI boʻlmagan ilovalarni olib tashlash uchun oxirgi versiya Guava
21.0 edi.) Hatto @DeprecatedAPIʼlar ham qoladi (yana, agar ular boʻlmasa @Beta). Biz narsalarni qayta olib tashlashni boshlashni rejalashtirmayapmiz, lekin rasmiy ravishda kutilmagan hodisalar (masalan, jiddiy xavfsizlik muammosi) uchun variantlarimizni ochiq qoldiramiz.
Guava ish vaqtida ulanish uchun zarur bo'lgan bitta bog'liqlikka ega: com.google.guava:failureaccess:1.0.1. Bundan tashqari, ba'zi izohlarga bog'liqliklar mavjud , biz ushbu havolada batafsilroq muhokama qilamiz.
HAMMA ob'ektlarning ketma-ketlashtirilgan shakllari, agar boshqacha ko'rsatilmagan bo'lsa, o'zgartirilishi mumkin. Bularni davom ettirmang va ularni kutubxonaning kelajakdagi versiyasi o'qishi mumkin deb o'ylamang.
Bizning darslarimiz zararli qo'ng'iroq qiluvchidan himoya qilish uchun mo'ljallanmagan. Siz ulardan ishonchli va ishonchsiz kod o'rtasidagi aloqa uchun foydalanmasligingiz kerak.
Asosiy lazzat uchun biz Linuxda faqat OpenJDK 8 va OpenJDK 11 yordamida kutubxonalarni sinab ko'ramiz. Ba'zi xususiyatlar, ayniqsa com.google.common.io, boshqa muhitlarda to'g'ri ishlamasligi mumkin. Android ta'mi uchun bizning birlik testlarimiz API 15 darajasida (Ice Cream Sandwich) ishlaydi.
Xulosa:
Men bu mustaqil ishni bajarib Guava haqida tushunchalarga ega bo’ldim.Guava
— Google tomonidan ishlab chiqilgan, Java asosidagi ochiq manbali kutubxona. U eng yaxshi kodlash amaliyotlarini osonlashtiradi va kodlash xatolarini kamaytirishga yordam beradi. U to'plamlar, keshlash, primitivlarni qo'llab-quvvatlash, parallellik, umumiy izohlar, satrlarni qayta ishlash, kiritish/chiqarish va tekshirishlar uchun yordamchi usullarni taqdim etadi. Ushbu qo'llanma Guava-ning asosiy va ilg'or tushunchalarini va uning API-laridan qanday foydalanishni tasvirlashning sodda va intuitiv usulini o'z ichiga oladi.
Guava ochiq manbali, Java-ga asoslangan kutubxona bo'lib, Google-ning ko'plab loyihalarida qo'llaniladigan ko'plab asosiy kutubxonalarini o'z ichiga oladi. U eng yaxshi kodlash amaliyotlarini osonlashtiradi va kodlash xatolarini kamaytirishga yordam beradi. U to'plamlar, keshlash, primitivlarni qo'llab-quvvatlash, parallellik, umumiy izohlar, satrlarni qayta ishlash, kiritish/chiqarish va tekshirishlar uchun yordamchi usullarni taqdim etadi.
Adabiyotlar:
https://github.com/google/guava#guava-google-core-libraries-for-java
https://www.tutorialspoint.com/guava/guava_overview.htm
https://www.geeksforgeeks.org/guava-library-java/
https://javadoc.io/doc/com.google.guava/guava/latest/index.html
https://blogs.oracle.com/javamagazine/post/guava-a-treasure-trove-of- java-functionality
Do'stlaringiz bilan baham: |