امکانات بسیار زیادی در Kotlin قرار گرفته تا بتواند به زبان رسمی Android مبدل گردد. tailrec یکی از آنهاست. این امکان در توابع بازگشتی کاربرد دارد. همانطور که می دانید استفاده از توابع بازگشتی معمولاً روشی نا صحصیح است که ...
ادامه مطلب »مزایا و نحوه استفاده از Product Flavors در Gradle
Product Flavor به معنی عطر و طعم محصول است و استفاده از آن امکانات بسیار را به ما در Build گرفتن از پروژه می دهد. خود بخش defaultConfig در gradle که اطلاعات مربوط به کمترین sdk، نام پکیج و غیره ...
ادامه مطلب »کار با Dagger2 به زبان ساده بخش دوم (پیشرفته)
سلام دوستان عزیز، متاسفانه کمی طول کشید تا مطلب آموزشی بگذارم، کامنت ها و استقبال شما انرژی خاصی به من داد تا هرچه زود تر نسبت به کامل کردن این بحث اقدام کنم. خیلی خوب، در مقاله قبلی با نحوه ...
ادامه مطلب »برسی Scope@ ها در Dagger2
در این مقاله قصد داریم انوتیشن های مربوط به اسکوپ دجر را مورد برسی قرار دهیم. @Scope annotation اصولا هدف استفاده از این انوتیشن معرفی Scope آبجک تولید شده توسط Dagger2 است. یعنی Dagger2 به شما این امکان را می ...
ادامه مطلب »کار با CollapsingToolBar به همراه مثالی ساده
کار با CollapsingToolBar به همراه مثالی ساده حتماً شما هم افکت های زیبای Material Design را دیده اید که چگونه با اسکرول دادن لیست، toolBar و عناصر دیگر با یک افکت زیبا جمع شده و به بالا می روند. چی؟! ...
ادامه مطلب »