کتابخانه های اندروید
تیمای از پیادهسازی عملکردها میباشند که به لهجههای اپلیکیشننویسی درج شدهاند و رابط کاربری تماماً مشخصی دارا هستند.
این کتابخانه ها کلاً مشتمل بر سندها، داده های تنظیمات گردیده، الگوریتم ها، داده های راهنما، کدهای از پیش درج شده و اپ های فرعی، مقادیر و در غایت کلاس ها میباشند.
یکیاز دلایل مهم استعمال از این کتابخانه ها، تسریع و seo مراحل پیشرفت نرم افزار اندروید میباشد، یعنی توسعه و گسترش یک نرم افزار سوای ساعات کدنویسی غیر ضروری و مازاد.
این کتابخانههای اندرویدی تازه برای گسترشدهندگان، کدهای اول از پیش مندرج و
بقیه ارکان اساسی را در دست آنها قرار می دهد که میتوانند بلافاصلهً به مکان ایفا این وظایف از آغاز استعمال شوند.
1- Dagger 2
داگر را می قدرت از شایسته ترین کتابخانه های اندروید دانست که یکی نکات اساسی در ارتباط
با Dagger 2 این میباشد که عمدتاً به استعمال از پردازشگرهای کناره نویسی جاوا
به یاروهمدم مجال کامپایل برای تقریب و تجزیه و چک dependencies متکی میباشد.
برعکس، دیگر کتابخانههای dependency injection جاوا از محدودیتهایی مانند متعلق بر XML،
ایفا جریمههای عملکردی در طول فعالسازی، یا این که مواجهه با اشتباهات اعتبارسنجی تعلق در حین جاری ساختن شامل است.
یکی از دیگر از مزایای Dagger 2 این میباشد که دسترسی به مثال های مشترک را معمولی می نماید.
از جمله، وقتی که در Dagger مفاد تکی مانند MyTwitterApiClient یا این که SharedPreferences را اعلام کردید،میتوانید به راحتی فیلدها را با یک کناره نویسی معمولی @Inject اعلام نمایید.
2- Retrofit
Retrofit یک کلاینت REST ایمن میباشد که به وسیله square برای اندروید و جاوا تاسیس شده است
که قصد داراست توسعه و گسترش سرویس ها اینترنت RESTful را معمولیخیس نماید.
Retrofit از OkHttp تحت عنوان لایه مدیر سیستم به کار گیری می نماید و بر پایه ی آن میباشد.
Retrofit طبیعتا عکس العمل JSON را با به کارگیری از یک POJO (PlainOldJavaObject) که
بایستی در حاشیه برش ساختار JSON معین گردد، تر و تمیز مینماید.
برای سازمان دهی JSON، ما به یک مبدل نیاز داریم که آغاز آن را به Gson تبدیل نماید.
Retrofit بسیار بی آلایشخیس از کتابخانههای دیگر میباشد، ما ناچار نیستیم JSON خویش را تجزیه کنیم،
بلکه آن مستقیماً اشیا را برمیگرداند، البته یک نقطه ضعف نیز وجود دارااست که از لود تصاویر
از سرور تامین نمینماید، ولی قادر خواهیم بود از Picasso برای این گزینه استعمال کنیم.
3- Activity Recognition API
این API به استفاده کننده این قابلیت و امکان را میدهد که شغل فعلی خویش مانند گام زدن، رانندگی یا این که ایستادن را تشخیص دهد.
گسترشدهندگان اندرویدی که از این کتابخانه به کار گیری مینمایند، می توانند با فشردن دکمه «Request Updates»
بهروزرسانیهای عمل را درخواست نمایند و با به کار گیری از دکمه «Eliminate Updates» از اخذ بهروزرسانیها پرهیز نمایند.
ضمن این، مثال از IntentService برای تفحص به تغییرات عمل شناسایی گردیده استعمال می نماید
که با استعمال از ActivityRecognitionResultobjects ارسال می گردد.
IntentService خلاصه ای از تمرینات احتمالی شناسایی گردیده را اخذ می نماید و
آنانرا از روش یک BroadcastReceiver پخش می نماید.
4- Picasso
پیکاسو یک کتابخانه ی منبع گشوده و یک کدام از شایسته ترین کتابخانه های اندروید برای دانلود تصاویر پر استفاده در اندروید میباشد.
این کتابخانه نیز بوسیله Square ساخته و بسط داده میشود.
پیکاسو مراحل بارگیری تصاویر از URL های فرنگی و اکران در نرمافزار را بی آلایش می نماید.
از جمله، دانلود یک تصویر از سرور یکی مرسوم ترین امور در هر طرحی میباشد.
و برای استحصال بهاین مقصود از روش APIهای کانال اندروید به مقدار بسیار متعددی کد نیاز دارااست.
با به کار گیری از پیکاسو می اقتدار با یکسری خط کد بهاین کارایی اصلی دست یافت.