یکشنبه ۱۴ آبان ۰۲ | ۱۴:۱۹ ۱۶۱ بازديد
کتابخانه موشی Moshi در اندروید
Moshi JSON یکی از دیگر از شایسته ترین کتابخانه ی اندرویدی میباشد که JSON را به سبک های جاوا و کاتلین تبدیل می نماید. اکثری از اشخاص از Moshi تحت عنوان GSON 3.0 حافظه می نمایند. این کتابخانه از چندین جهت از GSON طراحی اپلیکیشن در مشهد عالی میباشد:
سریعتر میباشد، از کاتلین هواخواهی می نماید، برای پیشرفت استوار خیس میباشد، Exeption های قابل در نظر گرفتن ساخت می نماید و به صورت پیش فرض از آداپتور وخیم DateTime به کارگیری نمی نماید. به علاوه ، تبدیل JSON به سبک جاوا (و بالعکس) با Moshi بی آلایش میباشد.
ما همینطور Moshi را به جهت حفاظت از JSON API تحسین میکنیم. JSON API خصوصیات بیلد API میباشد و بخش اعظمی از API هایی که با آنها عمل میکنیم با به کارگیری از این خصوصیات نوشته میگردند. Moshi JSON API معاش مارا سهل وآسان خیس می نماید چون جواب JSON API را به آبجکت های معنا دار جاوا تبدیل می نماید. Retrofit همینطور پناه از Moshi را دارااست و همگی آنان با یکدیگر شغل می نمایند.
کتابخانه اندرویدی MPAndroidChart
MPAndroidChart یک کتابخانه اندرویدی بی سابقه برای اکران نمودار در اندروید میباشد. با به کار گیری از این کتابخانه میتوانید سبک های نموداری مانند رادار ، خطی، میله ای، حبابی، دایره ای را با وارد کردن خصوصیات، انیمیشنی و درگ اند دراپی در پروژه خویش طراحی نمائید.
کتابخانه اندروید هولو گراف Holo Graph
این library اندروید هم یکی از دیگر از کتابخانه های گرافیکی میباشد که مدام گزینه دقت خیلی از موسسه ها پیشرفت دهنده اپ های Android قرار گرفته و میگیرد. این کتابخانه برای افزودن نمودارها به نرم افزار های اندرویدی میباشد که مشمول نماهای پایین میباشد:
نمای LineGraph – نمای BarGraph – نمای PieGraph – نمای MultiSeriesDonutGraph
کتابخانه ی اندروید تری بدن ThreeTen
ThreeTen یکی کتابخانه های اندروید استودیو برای مدیر تاریخ و فرصت میباشد. این یک حامی از JSR-310 میباشد که تحت عنوان یک بسته استاندارد “java.time. *” در Java 8 گنجانده گردیدهاست. ما این کتابخانه را دوست داریم چون عمل کردن با استاندارد Calendar Android API به هیچ وجه بهتر وجود ندارد.
ThreeTen از حیث تعداد طرز و اندازه باینری بسیار کوچکتر از JodaTime میباشد. API آن نیز مختصر خیس از API JodaTime میباشد. در صورتیکه فعلا از JodaTime استعمال میکنید، قیمت انتقال به ThreeTen را ندارد. البته درصورتیکه پروژه جدیدی را استارت میکنید، اکیداً پیشنهاد میشود که ThreeTen را به مکان آن آزمون فرمایید.
کتابخانه ی اندرویدی تیمبر Timber
Timber یک کدام از کتابخانه های کارکشته و در عین درحال حاضر بی آلایش اندروید برای Log های اندرویدی میباشد که به شما قابلیت میدهد لاگ های سیستم را به راحتی پرنور یا این که سکوت نمایید. همینطور هواخواهی خیر و خوبی از لاگ کردن حرفه های پوسته بندی گردیده و Exception ها ارائه میدهد. به جهت تمامی این مزایا، Timber یکی کتابخانه های مهم شناخته میشود که تلاش می گردد به طور تقریبً در تمامی پروژه های اندرویدی از آن استعمال شود.
کتابخانه اندروید RxJava
کتابخانه RxJava یک Implementation جاوا از ReactiveX API میباشد که به شما قابلیت و امکان میدهد وظایف و رویدادهای ناهمزمان را در یک توالی زنجیره ای ملاحظه کنید. یوزرها از نرمافزار های موبایلی نو و امروزی انتظار داراهستند اطلاعات را سوای مکث اکران دهند. یعنی دوست داراهستند داده های نرم افزار ها به طور اتومات آپ تو دیت شوند. اینجا به عبارتی جایی میباشد که RxJava میتواند یاری دهد.
زمانی که میخواهید داده های نرم افزار ها را فارغ از مکث درخواست نمایید، ترکیب یک سری فراخوانی API، تغییر تحول حرفه ها و در اختیار گرفتن ایرادات بسیار طاقت فرسا میباشد. و اینجاست که RxJava خودش را نشانه میدهد و به همین برهان ا از این کتابخانه استعمال میکنیم. قبول داریم که RxJava یه خرده حیران کننده میباشد و یادگیری آن پاره ای مشقت بار میباشد، ولی بها داراست که برای آن وقت بگذارید. حتی زمانی که از Kotlin به کار گیری میکنید، به جهت مزایایی که به کار گیری از RxJava دارااست گشوده هم عمل کردن با RxJava را ادامه می دهید. حتی کارایی API آن با استعمال از کاتلین عالی میگردد و این بخاطر کارایی افزون های جانبی آن میباشد.
کتابخانه اندروید RxJava2
در صورتی در ادامه کتابخانه های اندرویدی میباشید که در اجرای نرم افزار نویسی ری اکتیو به شما یاری دهد، RxJava مورد ایده آلی برای شماست. این کتابخانه اندروید به طور رسمیً تحت عنوان “کتابخانه ای برای ایجاد کرد اپ های غیر هم زمان و بر پایه ی روی داد با به کار گیری از توالی های قابل مشاهده تمجید گردیده است و مراحل زنجیره سازی عملیات همگام سازی را معمولی می نماید و میتواند مشکلات را زودتر از کتابخانه های دیگر معین نماید.
کتابخانه اندروید ی Android KTX
Android KTX دسته ای از پلاگین های Kotlin میباشد که Android API را ماهر خیس و کاربرپسندتر می نماید. غرض تک تک این کتابخانه اندروید این میباشد که بتوانید از Android API عالی استعمال فرمائید. این کتابخانه اندرویدی میتواند روشها و ویژگیهای جذاب و نو کاتلین مانند name paramaters، lambdas و default parameter values را به پروژه شما بیفزاید.
Android KTX توابع پسوند متعددی دارااست و فقط روش یادگیری راجعبه آنان این میباشد که کدهای آن را نگاه فرمائید تا متوجه گردید از چه راهی Android API را تقویت کرده اند. این لایبرری طریق به کار گیری ما از Android API را تغییرو تحول میدهد، و به همین عامل می بایست تحت عنوان هسته اساسی هر پروژه ای که به لهجه کاتلین مندرج میباشد قرار بگیرد.
کتابخانه ی اندرویدی Dagger
سوای کتابخانه Dagger ، لیست کتابخانه های اندرویدی ما ناقص میباشد. کتابخانه Dagger یک قاب ورک تزریق تعلق(Dependency Injection) استاتیک میباشد. شبیه RxJava ، حافظه به دست آوردن فعالیت با کتابخانه Dagger پاره ای مشقت بار میباشد اما بها هنگامی که برایش صرف نموده اید را دارااست.
تزریق تعلق روشی برای تهیه و تنظیم اجزای کوچکتر و تبدیل کردن آنان به یک سیستم بدون نقص میباشد. از جمله، در شرایطی که خودرویی دارید میتوانید لاستیک های آن را بخرید و هر وقت که حاد شد این لاستیک تازه را جایگزین انها فرمائید. تمامی این تغییرات فارغ از اینکه بقیه اجزای ماشین شمارا زیر اثر قرار دهد اعمال می گردد.
هنگام پیشرفت اپ های بزرگتر، نمی توانید تزریق تعلق را خودتان رئیس فرمائید چون کد تختگاز زیاد میشود و مراقبت آن بسیار طاقت فرسا می گردد و اینجاست که کتابخانه Dagger به شما امداد می نماید تا از این دستور پرهیز نمائید.
اصول روانشناسی طراحی اپلیکیشن که باید بدانید