کار با CollapsingToolBar به همراه مثالی ساده حتماً شما هم افکت های زیبای Material Design را دیده اید که چگونه با اسکرول دادن لیست، toolBar و عناصر دیگر با یک افکت زیبا جمع شده و به بالا می روند. چی؟! ...
ادامه مطلب »کار با Dagger2 به زبان ساده بخش اول
چقدر خوب می شد اگر هر وقت نیازمندی داشتیم فقط آن را مطرح می کردیم و به سادگی برایمان فراهم می شد؟ مفهوم Dependency Injection یا به اختصار DI همین است، شما فقط می گویید من آن object را می ...
ادامه مطلب »آیا یک dp یک pixel است؟
سلام. مبحث امروزمان در مورد پشتیبانی برنامه از گوشی ها با سایز های گوناگون می باشد. شاید برای شما هم این سوال پیش آمده باشد و هدف من یافتن پاسخ مناسبی برای این دو سوال است: که چرا برنامه من ...
ادامه مطلب »Java Annotation چیست؟
جاوا انوتیشن اطلاعات اضافی به کد ما اضافه می کند که بخشی از برنامه نیست ولی تاثیر در اجرای برنامه می گذارد. Annotations, a form of metadata, provide data about a program that is not part of the program itself. ...
ادامه مطلب »Lambda Expression چیست و چگونه در جاوا استفاده می شود
لامبدا اکسپرشن امکان مهم و جدیدی است که در جاوا ۸ اضافه شده است که قبلا در C# مطرح شده بود. توسط لامبدا می توانیم توابعی را بصورت بی نام به همراه بدنه آن تعریف کنیم که مزایای گوناگونی از ...
ادامه مطلب »