Android FAQ
  • Github Repo

  • answered
  • 2020-08-02 » چیست؟ onTouchEvent و onInterceptTouch و onDispatchTouch تفاوت
    2020-08-01 » ‫مولتی دکس Multi dex چیست ؟
    2020-07-30 » ‫hilt در مقایسه با dagger ؟
    2020-07-30 » ‫dagger اندروید چه فرقی با دگر معمولی داره ؟
    2020-07-27 » ‫منابع برای یادگیری Navigation Component
    2020-07-25 » ‫منابع برای یادگیری Clean Architecture
    2020-07-25 » ‫منابع برای یادگیری Coroutines
    2020-07-25 » ‫منابع برای یادگیری Rxjava
    2020-07-25 » ‫منابعی برای یادگیری java
    2020-07-24 » ‫ منایعی خوب برای یادگیری کاتلین Kotlin ؟
    2020-07-22 » ‫تفاوت commit ، commitAllowingStateLoss ، commitNow در عملیات ترنزکشن فرگمنت ؟
    2020-07-20 » ‫تفاوت کروتینز coroutines با Rx و هرکدوم چه کاربردی دارن ؟
    2020-07-20 » ‫منظور از backpressure چیست؟ راه حل چیست ؟
    2020-07-20 » ‫تفاوت اسکجولرها در Rx مثلا io - computation -newThread ؟
    2020-07-17 » ‫تفاوت getFragmentManager و getSupportFragmentManager ؟
    2020-07-12 » تفاوت Fragment و FragmentActivity
    2020-07-10 » ‫فایل Attribute در مسیر ریسورس ها چه کاربردی داره؟
    2020-07-10 » ‫مرج Merg لیوت چیست ؟
    2020-07-09 » ‫تفاوت Map و HashMap ؟
    2020-07-09 » ‫کاربرد بلاک finally در مدیریت خطا ها try-catch چیست ؟
    2020-07-08 » ‫ Factory pattern و Abstract Factory pattern چی هستند و تفاوتشان چیست؟
    2020-07-07 » ‫انواع سترسی access Modifier – access speciefier در شی گرایی ؟
    2020-07-07 » ‫منظور کلمه کلیدی transient از قبل از نام فیلد در کلاس چیست ؟
    2020-07-07 » ‫منظوز از Autoboxing و Unboxing چیست ؟
    2020-07-06 » ‫ Static و final چه ارتباطی باهم دارن ؟
    2020-07-06 » ‫کلمه کلیدی final در متغیرها و متدها و کلاس ها چه کاربردی دارد ؟
    2020-07-06 » ‫unCheckException و checkedException چیست ؟
    2020-07-06 » ‫چطور می توان متوجه شد یک ویو در ریسایکلر از صفحه خارج شده؟ unAttach شده ؟
    2020-07-06 » ‫تفاوت بین commit و apply در sharePreference ؟
    2020-07-06 » ‫تفاوتSingleLiveData و MutableLiveData و MediatorLiveData و Transformations ؟
    2020-07-06 » ‫چرا main thread توانایی اجرای عملیات های سنگین رو نداره؟‫
    2020-07-06 » ‫در ریسایکلر ویو متد onCreateViewHolder چند بار صدا زده می شود؟
    2020-07-05 » ‫ANR چه مواقعی رخ میده ؟
    2020-07-05 » ‫تفاوت Serializable و Parcelable ؟
    2020-07-05 » ‫ راههای Iپدیت UI از بک گراند ؟
    2020-07-05 » ‫ تفاوت activity.this و context ؟
    2020-07-05 » ‫کانتکس Context چیست ؟
    2020-07-05 » ‫پلاگین های محبوب در AndroidStudio رو معرفی کنید ؟
    2020-07-03 » ‫semantic versioning چیست؟
    2020-07-03 » ‫ تفاوت Signature V1 و Signature V2 ؟
    2020-07-03 » ‫تفاوت Proguard و R8 ؟
    2020-07-03 » ‫shrinkResources در gradle چیست ؟
    2020-07-03 » ‫ تفاوت api و implemention در دپندنسی های گردل چیست ؟
    2020-07-03 » MVVM vs MVP (Pros and Cons)
    2020-07-02 » ‫چرا از newInstance برای نیو کردن Fragment و ارسال پارامترها به اون ، استفاده میشه ؟
    2020-07-02 » لایف سایکل فرگمنت رو توضیح بدید.
    2020-07-02 » ‫تفاوت Explicit و Implicit اینتنت؟
    2020-07-02 » ‫چه زمانی بدون کال شدن onPause و onStop، اکتیوتی destroy میشه؟
    2020-07-02 » ‫پروپرتی taskAffinity در منیفست چیست؟
    2020-07-02 » ‫پروپرتی launch mode در منیفست چه کاری انجام میده ؟
    2020-07-02 » ‫کاربرد فلگ FLAG_ACTIVITY_FORWARD_RESULT در اینتنت؟
    2020-07-02 » ‫file provider چیست؟ و دلیل استفاده از آن؟
    2020-07-02 » ‫Doze mode چیست ؟
    2020-07-02 » ‫تفاوت Service, Intent Service, Bound Service چیست؟
    2020-07-02 » ‫تفاوت Foreground Service و Background Service و Bound Service؟
    2020-07-01 » روش های پردازش متن رو معرفی کنید ؟
    2020-06-30 » بهترین روش برای ساپورت ویو در صفحه نمایش با سایزهای مختلف چیست ؟
    2020-06-30 » ‫Looper و MessageQueue و Handler در اندروید چیست؟
    2020-06-30 » در محیط اندروید استودیو چجوری میشه مموری لیک اتفاق افتاده رو تشخیص و رفع کرد ؟
    2020-06-30 » ‫مموری لیک Memory Leak یا نشت حافظه چیست؟
    2020-06-30 » گربج کالکتور با چه الگوریتمی اقدام به حذف اشیای زباله میکند ؟
    2020-06-30 » برای برنامه نویسی موبایل کدوم بهتره ؟ جاوا یا کاتلین یا فلاتر یا ریکت نیتیو؟و چرا ؟
    2020-06-30 » برای برنامه‌نویسی اندروید از چه زبان‌هایی استفاده می‌شود؟
    2020-06-30 » تاریخچه سیستم عامل اندروید؟
    2020-06-30 » تاریخچه و خالق زبان جاوا؟
    2020-06-25 » Kotlin - Scope Functions
    2020-06-25 » What is reified keyword in kotlin generics
    2020-06-25 » Path methods
    2020-06-25 » Data Structures - Why to choose ConcurentHashMap over SynchronizedMap?
    2020-06-25 » Data Structures - Hashmap vs LinkedHashMap vs TreeMap?
    2020-06-25 » Garbage Collection - What is G1 Garbage Collector?
    2020-06-25 » Garbage Collection - What is Mark-and-Sweep Algorithm?
    2020-06-25 » Multi Threading - What is ContextSwitch?
    2020-06-25 » Multi Threading - What is ThreadPool and how it works internally?
    2020-06-25 » Multi Threading - Monitor vs Mutex vs Semaphore?
    2020-06-22 » How implements Dagger-Hilt ?

  • pre-accept
  • 2020-06-25 » Multi Threading - Monitor vs Mutex vs Semaphore?
    2020-06-22 » How implements Dagger-Hilt ?

  • basics
  • 2020-08-01 » ‫مولتی دکس Multi dex چیست ؟
    2020-06-30 » ‫ ADB چیست؟
    2020-06-30 » ‫مولتی دکس multiDex چیست؟
    2020-06-30 » ‫javaC ، jdk ، jre رو توضیح بدید؟
    2020-06-30 » ‫Dvm یا ماشین مجازی اندروید چیست؟
    2020-06-30 » ‫Jvm یا ماشین مجازی جاوا چیست؟
    2020-06-30 » ‫بایت کد ByteCode چیست؟
    2020-06-30 » ‫فرآیند بیلد و ساخت apk رو توضیح بدید؟
    2020-06-30 » ‫SDK چیست؟ و شامل چه پکیج هایی است؟
    2020-06-30 » کدوم محیط برای برنامه نویسی موبایل بهتره ؟ اکلیپس - اندروید استودیو - اینتلجی ؟
    2020-06-30 » برای برنامه نویسی موبایل کدوم بهتره ؟ جاوا یا کاتلین یا فلاتر یا ریکت نیتیو؟و چرا ؟
    2020-06-30 » کدوم یک از زبونهای برنامه نویسی موبایل مولتی پلتفرم هستند ؟
    2020-06-30 » ‫ منظور از کراس پلتفرم cross platform و مولتی پلتفرم چیست؟
    2020-06-30 » برای برنامه‌نویسی اندروید از چه زبان‌هایی استفاده می‌شود؟
    2020-06-30 » تاریخچه سیستم عامل اندروید؟
    2020-06-30 » تاریخچه و خالق زبان جاوا؟

  • memory-managment
  • 2020-06-30 » در محیط اندروید استودیو چجوری میشه مموری لیک اتفاق افتاده رو تشخیص و رفع کرد ؟
    2020-06-30 » ‫مموری لیک Memory Leak یا نشت حافظه چیست؟
    2020-06-30 » ‫تفاوت weakRefrence و strongRefrence؟
    2020-06-30 » ‫توسط کدوم متد در کلاس میتوان فهمید عمر شی به پایان رسیده و میخواد توسط Gc پاک شه؟
    2020-06-30 » آیا میشه به صورت دستی گربج کالکتور رو برای حذف اشیازباله فراخوانی کرد ؟
    2020-06-30 » گربج کالکتور با چه الگوریتمی اقدام به حذف اشیای زباله میکند ؟
    2020-06-30 » ‫گربج کالکتور Garbage Collector چیست؟
    2020-06-30 » ‫خطای OOM چیست؟ و چطور آن را برطرف کنیم؟
    2020-06-30 » در اندروید مقدار حافظه ای که به هر برنامه اختصاص داده میشه چقدر هست ؟
    2020-06-30 » ‫پروپرتی LargHeap در تگ application منیفست، تا چه حد به افزایش حافظه heap کمک میکنه؟
    2020-06-30 » ‫permGen چیست؟
    2020-06-30 » ‫stack و heap چیست؟

  • thread
  • 2020-06-30 » ‫synchronized در بحث تردینگ چیست؟
    2020-06-30 » ‫Thread safety چیست؟ و با چه روش‌هایی می‌توان آن را لحاظ کرد؟
    2020-06-30 » ‫dead lock چیست برای اجتناب از آن چه روش‌هایی وجود دارد؟
    2020-06-30 » ‫Race Condition چیست؟ برای اجتناب از آن چه روشهایی هست؟
    2020-06-30 » ‫ThreadLocal چیست؟
    2020-06-30 » ‫چه تفاوتی بین handler و HandlerThread است؟
    2020-06-30 » ‫Looper و MessageQueue و Handler در اندروید چیست؟
    2020-06-30 » ‫وضعیت حافظه stack و heap برای هر ترد به چه صورته؟ ایا برا همه تردها مشترکه؟
    2020-06-30 » ‫علت دپریکیت شدن AsyncTask؟
    2020-06-30 » انواع لایبرری جهت اجرای کارها بصورت همزمانی ؟
    2020-06-30 » ‫Daemon thread چیست؟
    2020-06-30 » ‫منظور از workerThread و renderThread و mainThread چیست؟
    2020-06-30 » ‫ترد thread و همزمانی Concurrency چیست؟

  • accepted
  • 2020-07-06 » ‫unCheckException و checkedException چیست ؟
    2020-07-02 » ‫چرا از newInstance برای نیو کردن Fragment و ارسال پارامترها به اون ، استفاده میشه ؟
    2020-06-30 » ‫Looper و MessageQueue و Handler در اندروید چیست؟

  • layout - ui - view
  • 2020-08-02 » چیست؟ onTouchEvent و onInterceptTouch و onDispatchTouch تفاوت
    2020-07-10 » ‫فایل Attribute در مسیر ریسورس ها چه کاربردی داره؟
    2020-07-10 » ‫یک طرح با استفاده از Constraint Layout پیاده سازی کنید.
    2020-07-10 » ‫SurfaceView چیست ؟
    2020-07-10 » ‫مرج Merg لیوت چیست ؟
    2020-07-10 » ‫کوردینیت لیوت چیست ؟
    2020-06-30 » بهترین روش برای ساپورت ویو در صفحه نمایش با سایزهای مختلف چیست ؟

  • component-fragment
  • 2020-07-22 » ‫ تفاوت pop , popBackStack ,popBackStackImmediate در فرگمنت ؟
    2020-07-22 » ‫تفاوت commit ، commitAllowingStateLoss ، commitNow در عملیات ترنزکشن فرگمنت ؟
    2020-07-17 » ‫تفاوت getFragmentManager و getSupportFragmentManager ؟
    2020-07-12 » تفاوت Fragment و FragmentActivity
    2020-07-02 » برای ارتباط و ارسال دیتا بین 2فرگمنت چه روشهایی هست ؟
    2020-07-02 » ‫setRetainInstance در فرگمنت چیست؟
    2020-07-02 » ‫بهترین روش برای سیو و بازیابی استیت داده و ویو هنگام replace فرگمنت؟
    2020-07-02 » ‫منظور از call by reference چیست؟
    2020-07-02 » ‫چرا از newInstance برای نیو کردن Fragment و ارسال پارامترها به اون ، استفاده میشه ؟
    2020-07-02 » ‫تفاوت oncreate – ocreateview – onActivityCreaded در فرگمت چیست ؟
    2020-07-02 » لایف سایکل فرگمنت رو توضیح بدید.
    2020-07-02 » ‫تفاوت Fragment و FragmentActvity چیست ؟ و درچه مواقعی استفاده میشه؟
    2020-07-02 » بهترین روش برای ارتباط فرگمنت با اکتیوتی ؟

  • component-service
  • 2020-07-02 » ‫Doze mode چیست ؟
    2020-07-02 » محدودیت سرویس ها در ورژن های مختلف اندروید؟
    2020-07-02 » ‫workerManager چیست؟
    2020-07-02 » ‫alarmManager توضیح بدید؟
    2020-07-02 » ‫‫job dispatcher چیست؟
    2020-07-02 » ‫ JobScheduler چیست؟ و در چه مواقعی استفاده میشه ؟
    2020-07-02 » ‫Pending Intent چیست؟
    2020-07-02 » ‫Sticky Intent چیست؟
    2020-07-02 » ‫تفاوت Service, Intent Service, Bound Service چیست؟
    2020-07-02 » ‫تفاوت Foreground Service و Background Service و Bound Service؟
    2020-07-02 » ‫سرویس service چیست؟

  • component-broadcastReciever
  • 2020-07-02 » ‫LocalBroadcastManager چیست ؟
    2020-07-02 » ‫BroadcastReceiver چیست ؟

  • component-contentProvider
  • 2020-07-02 » ‫file provider چیست؟ و دلیل استفاده از آن؟
    2020-07-02 » ‫تفاوت ContentProvider و ContentResolver؟
    2020-07-02 » ‫Content Provider چیست؟

  • component-activity
  • 2020-07-15 » ‫ تفاوت finish و finishActivity و finishAffinity ؟
    2020-07-02 » ‫تفاوت Explicit و Implicit اینتنت؟
    2020-07-02 » ‫آیا می‌توان اکتیوتی بدون setContentView استفاده کرد؟
    2020-07-02 » ‫متد onTrimMemory در اکتیوتی چه زمانی فراخوانی می‌شه؟
    2020-07-02 » ‫پروپرتی configrationChange در Manifest چه کاری انجام می‌دهد؟
    2020-07-02 » ‫هنگام rotate گوشی، لایف سایکل چه تغییری میکنه وبرای حفظ استیت داده و ویوها باید چه کرد؟
    2020-07-02 » ‫متد onRestoreInstance چیست؟ و چه زمانی فراخوانی می‌شود؟
    2020-07-02 » ‫onsaveInstance چیست؟ و چه زمانی فراخوانی می‌شود؟
    2020-07-02 » ‫چه زمانی بدون کال شدن onPause و onStop، اکتیوتی destroy میشه؟
    2020-07-02 » ‫تفاوت onStart و onCreate؟
    2020-07-02 » ‫onCreate و onStart و onResume و onPause و onStop و onDestroy درچه زمانهایی فراخوانی می‌شن؟
    2020-07-02 » بطور خلاصه کامپوننت ها در اندروید رو توضیح بدید ؟
    2020-07-02 » ‫کاربرد فلگ FLAG_ACTIVITY_FORWARD_RESULT در اینتنت؟

  • manifest
  • 2020-07-02 » ‫پروپرتی taskAffinity در منیفست چیست؟
    2020-07-02 » ‫تفاوت پروپرتی clearTaskOnLaunch و finishOnTaskLaunch و alwaysRetainTaskState در منیفست؟
    2020-07-02 » ‫پروپرتی allowTaskReparenting در منیفست چه کاری انجام می‌دهد؟
    2020-07-02 » ‫تفاوت FLAG_ACTIVITY_CLEAR_TASK و FLAG_ACTIVITY_SINGLE_TOP و FLAG_ACTIVITY_NEW_TASK
    2020-07-02 » ‫پروپرتی launch mode در منیفست چه کاری انجام میده ؟
    2020-07-02 » ‫تفاوت task و BackStack ؟
    2020-07-02 » ‫پروپرتی process در تگ اکتیوتی در منیفست چه کاری انجام میدهد؟
    2020-07-02 » چیست؟ intent و intentFilter
    2020-07-02 » ‫فایل Manifest چیست؟

  • architecture
  • 2020-07-17 » ‫Clean Architecture چیست ؟ و کدوم بخش از معماری های سه لایه رو پوشش میده ؟
    2020-07-17 » ‫در معماری mvvm منظور از share ViewModel چیست ؟
    2020-07-17 » ‫آیا استفاده ازمعماری mvp , mvvm , mvc , mvi بستگی به مدل پروژه داره؟
    2020-07-17 » ‫منظور از Architecture Components چیست ؟
    2020-07-06 » ‫تفاوتSingleLiveData و MutableLiveData و MediatorLiveData و Transformations ؟
    2020-07-03 » MVVM vs MVP (Pros and Cons)

  • gradle
  • 2020-07-03 » ‫semantic versioning چیست؟
    2020-07-03 » ‫Automatic Buliding چیست؟
    2020-07-03 » ‫Automatic signing چیست ؟
    2020-07-03 » ‫Annotation processing توضیح دهید؟
    2020-07-03 » ‫ چگونه زمان بیلد رو کاهش بدیم ؟
    2020-07-03 » ‫ چطور سایز apk رو کاهش بدیم ؟
    2020-07-03 » ‫ تفاوت Signature V1 و Signature V2 ؟
    2020-07-03 » ‫تفاوت Proguard و R8 ؟
    2020-07-03 » ‫shrinkResources در gradle چیست ؟
    2020-07-03 » ‫فایل gradle.properties و gradle-wrapper چیست ؟
    2020-07-03 » ‫ تفاوت api و implemention در دپندنسی های گردل چیست ؟
    2020-07-03 » ‫flavor چیست و کاربرد آن ؟
    2020-07-03 » ‫ buildVariant در gradle چیست؟
    2020-07-03 » ‫buildType در گردل چیست ؟
    2020-07-03 » ‫گردل gradle چیست ؟ و چه کارهایی انجام میده ؟

  • general
  • 2020-07-21 » ‫Ioc یا inversion of control چیست ؟
    2020-07-18 » ‫چطور میشه لینک استفاده شده در اپ قابل دیکامپایل نباشه ؟
    2020-07-18 » ‫بهترین روش برای ذخیره اطلاعات مهم کاربران در اپ چیست ؟
    2020-07-09 » ‫تفاوت Map و HashMap ؟
    2020-07-09 » ‫تفاوت hashcode و equal ؟
    2020-07-09 » ‫تفاوت set با hashSet ؟
    2020-07-09 » ‫تفاوت list با arrayList ؟
    2020-07-09 » ‫کالکشن هارو نام ببرید [list - arrayList -linkList - set - hashset ] و کاربرد ان را توضبح دهید.
    2020-07-09 » ‫ Vararge چیست ؟ و چه تفاوتی با آرایه ها دارن ؟
    2020-07-09 » ‫Enum ها چه کاربردی دارن ؟ و به لحاظ پرفورمنس چه تاثیری میذارن ؟
    2020-07-08 » ‫فرق بین lazy loader و eager loader چیه ؟
    2020-07-07 » ‫انواع سترسی access Modifier – access speciefier در شی گرایی ؟
    2020-07-07 » ‫منظور کلمه کلیدی transient از قبل از نام فیلد در کلاس چیست ؟
    2020-07-07 » تفاوت مدهای Dispatcher در Coroutine
    2020-07-07 » تفاوت مدهای متفاوت schedular در RxAndroid
    2020-07-06 » ‫تفاوت imperative و declarative در برنامه نویسی چیست ؟
    2020-07-06 » عملکرد ریسایکلر ویو و متدهای های آن را توضیح دهید ؟
    2020-07-06 » ‫تفاوت بین commit و apply در sharePreference ؟
    2020-07-06 » ‫چرا main thread توانایی اجرای عملیات های سنگین رو نداره؟‫
    2020-07-05 » ‫ANR چه مواقعی رخ میده ؟
    2020-07-05 » ‫ تفاوت FragmentPagerAdapter و FragmentStatePagerAdapter ؟
    2020-07-05 » ‫تفاوت Serializable و Parcelable ؟
    2020-07-05 » ‫منظور از reflection چیست ؟
    2020-07-05 » ‫ راههای Iپدیت UI از بک گراند ؟
    2020-07-05 » ‫‫تفاوت deep link و dynamic link
    2020-07-05 » ‫ تفاوت activity.this و context ؟
    2020-07-05 » ‫تفاوت getContext و getApplictionContext چیست ؟
    2020-07-05 » ‫کانتکس Context چیست ؟
    2020-07-05 » ‫کلاس Application چیست ؟
    2020-07-03 » ‫Travis و Jenkis در بحث CI/CD چیست ؟
    2020-07-03 » ‫CI/CD چیست؟

  • plugin
  • 2020-07-05 » ‫پلاگین های محبوب در AndroidStudio رو معرفی کنید ؟

  • list-recycler
  • 2020-07-06 » ‫چطور می توان متوجه شد یک ویو در ریسایکلر از صفحه خارج شده؟ unAttach شده ؟
    2020-07-06 » ‫تفاوت ریسایکلر Recycler و لیست ویو ListView ؟
    2020-07-06 » ‫در ریسایکلر ویو متد onCreateViewHolder چند بار صدا زده می شود؟

  • error
  • 2020-07-09 » ‫چطور میتوان بلاک finaly رو skip کرد؟
    2020-07-09 » ‫کاربرد بلاک finally در مدیریت خطا ها try-catch چیست ؟
    2020-07-09 » ‫تفاوت Throwable و Exception ؟
    2020-07-06 » ‫unCheckException و checkedException چیست ؟
    2020-07-06 » ‫ تفاوت throw و throws ؟

  • oop
  • 2020-07-09 » ‫چرا متد main در جاوا static است ؟
    2020-07-08 » ‫innerClass چیست ؟
    2020-07-08 » ‫تفاوت override و overload ؟
    2020-07-08 » ‫کلاسهای anonymous چیست؟
    2020-07-08 » ‫آیا از کلاس abstract و interface میتوان instance ساخت ؟
    2020-07-08 » ‫تفاوت Interface و abstract ؟
    2020-07-08 » ‫مفهوم Polymorphism در شی گرایی ؟
    2020-07-08 » ‫انواع مقداردهی اولیه پروپرتی ها در کلاس ؟ [ inline initialization – block initialization - constructor]
    2020-07-07 » ‫چرا ارث بری در interface ها پشتیبانی میشه ؟
    2020-07-07 » ‫چرا ارث بری چندگانه در جاوا پشتیبانی نمیشه ؟
    2020-07-07 » ‫منظوز از upCasting و downCasting چیست ؟
    2020-07-07 » ‫منظوز از Autoboxing و Unboxing چیست ؟
    2020-07-07 » ‫منظور از متغیر های primitive چیست ؟
    2020-07-07 » ‫Static کردن یک فیلد چه کاربردی داره و چه تفاوتی با حالت عادی داره ؟
    2020-07-06 » ‫ Static و final چه ارتباطی باهم دارن ؟
    2020-07-06 » ‫کلمه کلیدی final در متغیرها و متدها و کلاس ها چه کاربردی دارد ؟

  • design-pattern
  • 2020-07-09 » ‫دیزاین پترن design pattern چیست؟ چرا باید از دیزاین پترن ها استفاده کنیم؟
    2020-07-09 » ‫ Repository Patterns چیست و در چه مواردی کاربرد دارد؟
    2020-07-08 » ‫ State pattern چیست؟ و تفاوتش با Strategy pattern چیست؟
    2020-07-08 » ‫ Mediator pattern چیست؟ (با مثالی کاربردی)
    2020-07-08 » ‫ Factory pattern و Abstract Factory pattern چی هستند و تفاوتشان چیست؟
    2020-07-08 » ‫ Decorator pattern چیست؟ و چه مثالی ازش در اندروید میشه زد؟
    2020-07-08 » ‫ Strategy patterns چیست؟ و در چه زمان هایی خوبه استفاده کرد؟
    2020-07-08 » ‫ دیزاین پترن Observer و مثال رایج و کاربردی آن در برنامه ها چیست؟
    2020-07-08 » ‫ دیزاین پترن Facade و مثال رایج و کاربردی آن در برنامه ها چیست؟
    2020-07-08 » ‫ دیزاین پترن Adapter ومثال رایج و کاربردی آن در برنامه ها چیست؟
    2020-07-08 » ‫ دیزاین پترن Singleton مثال رایج و کاربردی آن در برنامه ها چیست؟
    2020-07-08 » ‫ دیزاین پترن Builder مثال رایج و کاربردی آن در برنامه ها چیست؟
    2020-07-08 » ‫ Behavioral patterns چیست؟
    2020-07-08 » ‫ Structural patterns چیست؟
    2020-07-08 » ‫ Creational patterns چیست؟

  • kotlin
  • 2021-03-06 » kotlin scope functions و معادل آن ها در جاوا
    2021-03-06 » kotlin extension functions و معادل آن ها در جاوا
    2020-07-20 » ‫تفاوت کروتینز coroutines با Rx و هرکدوم چه کاربردی دارن ؟
    2020-07-08 » sealed class، data class و object class در کاتلیت چی هستن و چه تفاوتی با هم دارن

  • push
  • 2020-07-13 » ‫باتوجه به تحریم ، استفاده از چه سرویس هایی برای push پیشنهاد میشه ؟

  • network
  • 2020-07-18 » ‫بهترین روش برای ارسال لاگ های شبکه به سرور چیست ؟
    2020-07-18 » ‫تفاوت addInterceptor و addNetworkInterceptor ؟
    2020-07-17 » ‫‫ارتباط okhttp و retrofit ؟
    2020-07-17 » ‫انواع لایبرری جهت ارتباط با سرور وشبکه و مقایسه آنها؟

  • RxJava
  • 2020-07-20 » ‫تفاوت کروتینز coroutines با Rx و هرکدوم چه کاربردی دارن ؟
    2020-07-20 » ‫برا ارسال چندین درخواست از کدوم اپریتور در rx استفاده میشه ؟ ایا بصورت موازی اجرا میشه یا سریالی؟
    2020-07-20 » ‫چه وقت از Create و چه وقت از fromCallable استفاده میشه ؟
    2020-07-20 » ‫تفاوت map – flatMap – concat map رو شرح دهید ؟
    2020-07-20 » ‫منظور از backpressure چیست؟ راه حل چیست ؟
    2020-07-20 » ‫تفاوت hot observable و cold observable ؟
    2020-07-20 » ‫تفاوت اسکجولرها در Rx مثلا io - computation -newThread ؟
    2020-07-20 » ‫قابلیت و کاربرد RXJava رو شرح دهید ؟

  • References
  • 2020-12-31 » معرفی منابع آموزش سوکت در اندروید
    2020-07-27 » ‫منابع برای یادگیری Navigation Component
    2020-07-25 » ‫منابع برای یادگیری Clean Architecture
    2020-07-25 » ‫منابع برای یادگیری Coroutines
    2020-07-25 » ‫منابع برای یادگیری dagger
    2020-07-25 » ‫منابع برای یادگیری Rxjava
    2020-07-25 » ‫منابعی برای یادگیری java
    2020-07-24 » ‫ منایعی خوب برای یادگیری کاتلین Kotlin ؟

  • di-dagger-hilt
  • 2020-07-30 » ‫hilt در مقایسه با dagger ؟
    2020-07-30 » ‫dagger اندروید چه فرقی با دگر معمولی داره ؟
    2020-07-30 » ‫مفهوم scope در دگر Dagger ؟
    2020-07-28 » ‫ارتباط di و ioc و اصل dip ؟
    2020-07-28 » ‫Dependency injection چیست ؟ با چه فریم ورکهایی پیاده میشه ؟