RxJava کتابخانه ایست برای برنامه نویسی بصورت Reactive. خود Reactive Programing هم میشه اینطور در نظر گرفت که روش برنامه نویسی بر اساس یک واقعه یا Event است. نمی دونم چقدر با Event و یا Reactive programing آشنایی دارید اما اگر بخوام به زبان ساده بگم Event این هست که یک واقعه ...
ادامه مطلب »برنامه اندروید چگونه کامپایل و اجرا می شود
بسمه تعالی در این جلسه قصد داریم با نحوه ساخته شدن و اجرا شدن برنامه اندروید آشنا شویم. اول از همه اصطلاح “کامپایل” شدن را تعریف می کنیم. در این باره pc mag staff می گوید: A compiler is computer ...
ادامه مطلب »تفاوت Handler و Thread و AsyncTask در اندروید
با سلام، ممکنه برای خیلی ها این سوال پیش اومده باشه که از هرکدوم از Handler یا Thread یا AsycTask استفاده کرده باشیم و لی در حقیقت تفاوت میان آنها را به درستی نشناسیم. در این مقاله می خواهیم این ...
ادامه مطلب »نحوه ارتباط بین thread ها
thread یا رشته عبارتند از واحد های کلی پردازش وظایف که هر برنامه می تواند تعدادی ترد داشته باشد. هر ترد اولویتی در سیستم دارد و تردهای ایجاد شده توسط یک ترد دیگر، اولویت هم سطح خواهند داشت. در اندروید ...
ادامه مطلب »tailrec در Kotlin چیست؟
امکانات بسیار زیادی در Kotlin قرار گرفته تا بتواند به زبان رسمی Android مبدل گردد. tailrec یکی از آنهاست. این امکان در توابع بازگشتی کاربرد دارد. همانطور که می دانید استفاده از توابع بازگشتی معمولاً روشی نا صحصیح است که ...
ادامه مطلب »