Tarmoqni dasturlash asoslari



Download 98,44 Kb.
bet5/6
Sana11.11.2022
Hajmi98,44 Kb.
#863772
1   2   3   4   5   6
Bog'liq
Abbos guava2

Suratlar va hujjatlar


masterFilialdan qurilgan Guava suratlarini Maven orqali versiya yordamida HEAD- jre-SNAPSHOTyoki HEAD-android-SNAPSHOTAndroid lazzati uchun olish mumkin.


Foydalanuvchi uchun qoʻllanma


Guava loyihasi Java-ga asoslangan loyihalarimizda tayanadigan Google-ning bir nechta asosiy kutubxonalarini o'z ichiga oladi: to'plamlar, keshlash, primitivlarni qo'llab- quvvatlash, parallel kutubxonalar, umumiy izohlar, satrlarni qayta ishlash, kiritish/chiqarish va boshqalar. Ushbu vositalarning har biri har kuni Google xodimlari tomonidan ishlab chiqarish xizmatlarida qo'llaniladi.
Ammo Javadoc orqali trol qilish har doim ham kutubxonadan qanday foydalanishni o'rganishning eng samarali usuli emas. Bu erda biz Guavaning eng mashhur va eng kuchli xususiyatlarining o'qilishi mumkin va yoqimli tushuntirishlarini berishga harakat qilamiz.
Bu viki ustida ish olib borilmoqda va uning qismlari hali ham qurilayotgan bo‘lishi mumkin.



  • Asosiy yordamchi dasturlar: Java tilidan foydalanishni yanada yoqimli qiling.

  • Null dan foydalanish va undan qochish : nullnoaniq bo'lishi mumkin, chalkash xatolarga olib kelishi mumkin va ba'zan shunchaki yoqimsiz. Ko'pgina Guava yordam dasturlari ularni ko'r- ko'rona qabul qilishdan ko'ra, nulllarni rad etadi va tezda ishdan chiqadi.

  • Old shartlar : Usullaringiz uchun dastlabki shartlarni osonroq sinab ko'ring.

  • Umumiy ob'ekt usullari : va Objectkabi amalga oshirish usullarini soddalashtiring .hashCode()toString()

  • Buyurtma : Guavaning kuchli "ravon Comparator" klassi.

  • Otish mumkin bo'lgan narsalar : istisnolar va xatolarni tarqatish va tekshirishni soddalashtiring.

  • To'plamlar: Guavaning JDK to'plamlari ekotizimiga kengaytmalari. Bular Guavaning eng etuk va mashhur qismlari.

  • Doimiy to'plamlari mudofaa dasturiy ta'minot, doimo to'plamlar va hosildorlik uchun.

  • Yangi to'plam turlari JDK to'plamlari o'zlariga mos kelmaydigan foydalanish holatlari uchun: ko'p to'plamlar, multimaplar, jadvallar, ikki yo'nalishli xaritalar va boshqalar.

  • Kuchli yig'ish yordam dasturlari , umumiy operatsiyalar uchun taqdim etilmaydi java.util.Collections.

  • Kengaytma yordam dasturlari : Collectiondekorativ yozishmi? Amalga oshirilmoqda Iterator? Biz buni osonlashtira olamiz.

  • Grafika : modellik uchun kutubxona grafik -structured bo'lgan ma'lumotlarni, shaxslar va ular orasidagi munosabatlar. Asosiy xususiyatlarga quyidagilar kiradi:

  • Grafik : chekkalari anonim ob'ektlar bo'lgan, o'ziga xos identifikator yoki ma'lumotga ega bo'lmagan grafik.

  • ValueGraph : qirralari o'ziga xos bo'lmagan qiymatlarga ega bo'lgan grafik.

  • Tarmoq : chekkalari noyob ob'ektlar bo'lgan grafik.

  • O'zgaruvchan va o'zgarmas, yo'naltirilgan va yo'naltirilmagan grafiklarni va boshqa bir qancha xususiyatlarni qo'llab-quvvatlash.

  • Keshlar : Mahalliy keshlash, to'g'ri bajarilgan va turli xil amal qilish muddatini qo'llab-quvvatlaydi.

  • Funktsional idiomalar : Kam ishlatilgan Guavaning funktsional idiomalari kodni sezilarli darajada soddalashtirishi mumkin.

  • Bir vaqtning o'zida to'g'ri kod yozishni osonlashtiradigan kuchli, oddiy abstraktsiyalar.

  • ListenableFuture : Fyuchers, ular tugagandan so'ng qayta qo'ng'iroqlar bilan.

  • Xizmat : Siz uchun qiyin davlat mantig'iga g'amxo'rlik qilib, ishga tushadigan va yopiladigan narsalar.

  • Strings : bir nechta juda foydali string utilitlari: bo'lish, birlashtirish, to'ldirish va boshqalar.

  • Primitivlar : JDK tomonidan ta'minlanmagan intva kabi ibtidoiy turlar bo'yicha operatsiyalar char, shu jumladan ba'zi turlar uchun imzosiz variantlar.

  • Diapazonlar : Guavaning Comparabledoimiy va diskret turlari bo'yicha diapazonlar bilan ishlash uchun kuchli API .

  • I/U : soddalashtirilgan kiritish/chiqarish operatsiyalari, ayniqsa Java 5 va 6 uchun butun kiritish- chiqarish oqimlari va fayllarida.

  • Xeshlash : tomonidan taqdim etilganidan ko'ra murakkabroq xeshlar uchun vositalar Object.hashCode(), jumladan Bloom filtrlari.

  • EventBus : Komponentlarning bir-biri bilan aniq ro'yxatdan o'tishini talab qilmasdan, komponentlar o'rtasida nashr qilish-obuna uslubidagi aloqa.

  • Matematik : JDK tomonidan taqdim etilmagan optimallashtirilgan, har tomonlama sinovdan o'tgan matematik yordam dasturlari.

  • Reflection : Java-ning aks ettirish imkoniyatlari uchun Guava yordam dasturlari.

  • Maslahatlar: Guava bilan ilovangizni o'zingiz xohlagan tarzda ishlashga kirishing.

  • Falsafa : Guava nima va nima emas va bizning maqsadlarimiz.

  • Qurilishda Guava dan , jumladan Maven, Gradle va boshqalarni qurish tizimlari bilan.

  • JAR bilan ishlatmaydigan Guava qismlarini birlashtirmaslik uchun ProGuard- dan foydalaning.

  • Apache Commons to'plamlaridan foydalanish kodini tarjima qilishda yordam beradigan Apache Commons ekvivalentlari .

  • Moslik , Guava versiyalari orasidagi tafsilotlar.

  • Idea Graveyard , qat'iy rad etilgan xususiyat so'rovlari.

  • Do'stlar , ochiq manbali loyihalar bizga yoqadi va hayratga tushadi.

  • HowToContribute , Guavaga qanday hissa qo'shish kerak.

MUHIM OGOHLANTIRISHLAR



    1. @BetaSinf yoki usul darajasida izoh bilan belgilangan API'lar o'zgarishi mumkin. Ular istalgan vaqtda o'zgartirilishi yoki hatto olib tashlanishi

mumkin. Agar sizning kodingiz kutubxonaning o'zi bo'lsa (ya'ni, u sizning nazoratingizdan tashqarida bo'lgan foydalanuvchilar CLASSPATH da ishlatilsa), ularni qayta paketlamaguningizcha beta API lardan foydalanmasligingiz kerak .
Download 98,44 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish