آموزش زبان کاتلین به صورت فیلم آموزشی

آموزش زبان کاتلین در دو ماه به صورت رایگان   با توجه به سنگین شدن ترازو به سمت کاتلین  و پیشرفت شگفت انگیزش تصمیم گرفتم آموزش های کاتلین به صورت فیلم های کوچولو و پر مغز در ۳ فصل بسازم برای...
ادامه مطلب »

فیلتر کردن فایل های Generated از جستجو در Android Studio

فیلتر کردن فایل های Generated از جستجو در Android Studio
زمانی که از لایبرری هایی مثل dagger و یا butterknife استفاده می کنید، این لایبرری ها یک سری کد زمان build شدن generate می کنند، و زمانی که قصد جستجو در کد رو داریم و مثلا از Ctrl + Alt +...
ادامه مطلب »

سلسله آموزش های درخواستی قسمت چهارم—–> فیلم آموزشی استفاده از کتابخانه RxJava 

سلسله آموزش های درخواستی قسمت ۱ و ۲ و۳ رو اینجا و اینجا  و اینجا   همینچین منوی آموزش  اینجا تماشا بفرماید   در این سری آموزش ها استفاده از کتابخانه RxJava  و  RxAndroid  و در کل برنامه نویسی reactive را آموزش...
ادامه مطلب »

انیمیشن Interpolators در Android

انیمیشن Interpolators در Android
در زیر تعدادی از انمیشن Interpolators ها رو به صورت متحرک میتونید ببینید: ( تمام این انیمیشن ها یکسان هستند و فقط در interpolators تفاوت دارند)   Accelerate Decelerate, Accelerate, Anticipate & Anticipate Overshoot:     Bounce, Decelerate, Fast Out Linear In & Fast Out Slow In:   Fast...
ادامه مطلب »

اندروید با kotlin قسمت دوم – Kotlin Syntax (کلاس Class)

اندروید با kotlin قسمت دوم – Kotlin Syntax (کلاس Class)
در قسمت قبلی آموزش : Android با kotlin قسمت اول Hello World   کار با زبان kotlin رو شروع کردیم، و بخش هایی از اون رو هم توضیح دادم در این پست بیشتر با syntax اون آشنا میشیم   کلاس (Class) تعریف کلاس...
ادامه مطلب »

Android Architecture و استفاده از LifecycleObserver

زمان هایی پیش میاد که در یک کلاس نیاز داریم تا از Lifecycle با خبر بشیم ، مثلا از onCreate یا onStop و یا onStart و یا حتی، پیش از اجرای برخی متد ها از بودن در state خاصی مثلا بودن...
ادامه مطلب »

سلسله آموزش های درخواستی قسمت سوم—–> فیلم آموزشی معماری mvp

سلسله آموزش های درخواستی قسمت  سوم—–> فیلم آموزشی معماری mvp
سلسله آموزش های درخواستی قسمت ۱ و ۲ رو اینجا و اینجا  و همینچین منوی آموزش  اینجا تماشا بفرماید   در این سری آموزش ها استفاده از معماری mvp   و تلفیق آن با RxJava  و  RxAndroid  و در کل برنامه نویسی reactive...
ادامه مطلب »

استفاده از فونت در XML در اندروید (اندروید استدیو ۳ و support library 26)

استفاده از فونت در XML در اندروید (اندروید استدیو ۳ و support library 26)
مدت های زیادی بود که از نبود فونت در اندروید رنچ می بردیم ، و باید از متد setTypeFace استفاده می کردیم، مشکلات و دردسرها و … و ساخت Custom View ها برای استفاده از setTypeFace در دل خود CustomView که...
ادامه مطلب »

Android با kotlin قسمت اول Hello World

Android با kotlin قسمت اول Hello World
زبان جدید رسمی اندروید kotlin معرفی شده، و از این پس روی این زبان بیشتر کار میشه. این زبان قابلیت های جدیدی داره که قبلا در جاوا خیلی سخت تر میشد اون کار هارو جواب داد. حالا اینکه حتما باید این...
ادامه مطلب »

پیداکردن متن ها (String) های Hardcode شده در کد و تبدیل به resource با استفاده از Android Lint

زمانی که پروژه اندروید رو شروع می کنیم، معمولا متن هارو به صورت Hardcode داخل کد می نویسیم، اما بعد از اینکه پروژه بزرگ میشه و مخصوصا زمانی که نیاز به چند زبانه کردن برنامه داریم، همیشه نگران متن های هاردکد...
ادامه مطلب »
رفتن به بالا