mobile_programming
367 subscribers
71 photos
4 videos
47 files
303 links
Sharif mobile programming
If you have any questions, please feel free to ask(@yumcoder)
Download Telegram
mobile_programming
and-prj-97-01.pdf
ایمیل درون فایل درست نیست و id زیر را به عنوان یکی از اعضای تیم در github اضافه کنید
@YumcoderCom
امروز حتما laptop که اندروید استدیو بر روی آن نصب باشد و کار هم می کند همراه خود بیاورید
نیاید روی کلاس بگید دارم نصب میکنم!
mobile_programming
https://luboganev.dev/blog/headless-fragments/ #headless-fragments
از این مطلب در میان ترم دوره قبل سوال آورده شده بود :)

به WeakReference توجه کنید بر روی کلاس درباره آن صحبت خواهیم کرد
سناریو تست ۱:

— برنامه را اجرا میکنیم بر روی دکمه refresh کلیک میکنیم --> خروجی لیست خالی
— یک بار بر روی get کلیک میکنیم پارامتر ورودی آخرین عدد درون لیست یعنی ۰ است --> پس از ۱۰۰ میلی اعداد یک الی ۱۰ درون لیست نمایش داده میشوند (عدد ۱۰ درون فابل نوشته میشود)
— یکبار دیگر بر روی get کلیک میکنیم پارامتر ورودی آخرین عدد درون لیست یعنی ۱۰ است --> پس از ۱۰۰ میلی اعداد 10 الی 20 بازگردانده میشوند و درون لیست اعداد ۱ الی ۲۰ نمایش داده میشود(عدد 20 درون فابل نوشته میشود)
— از برنامه خارج میشوم و دوباره اجرا میکنم لیست خالی است (یا دکمه clear را کلیک کنید)
— بر روی refresh با پارامتر ورودی آخرین عدد درون لیست یعنی ۰ است کلیک میکنم --> اعداد یک الی ۱۰ درون لیست نمایش داده میشوند (عدد 20 درون فابل است)
— بکبار دیگر بر روی refresh با پارامتر ورودی آخرین عدد درون لیست یعنی 10 است کلیک میکنم --> اعداد 10 الی 20 درون لیست نمایش داده میشوند (عدد 20 درون فابل است)
— بکبار دیگر بر روی refresh با پارامتر ورودی آخرین عدد درون لیست یعنی 20 است کلیک میکنم --> خروجی خالی بازمیگردد زیرا ورودی بزرگتر مساوری عدد 20 درون فابل است
— یکبار دیگر بر روی get کلیک کلیک میکنیم پارامتر ورودی آخرین عدد درون لیست یعنی 20 است --> پس از ۱۰۰ میلی اعداد 20 الی 30 بازگردانده میشوند و درون لیست اعداد ۱ الی 30 نمایش داده میشود(عدد 30 درون فابل نوشته میشود)

— حال اگر از برنامه خارج میشوم و دوباره اجرا میکنم لیست خالی است (یا دکمه clear را کلیک کنید)
— بر روی refresh با پارامتر ورودی آخرین عدد درون لیست یعنی ۰ است کلیک میکنم --> اعداد یک الی ۱۰ درون لیست نمایش داده میشوند (عدد 30 درون فابل است)
— بکبار دیگر بر روی refresh با پارامتر ورودی آخرین عدد درون لیست یعنی 10 است کلیک میکنم --> اعداد 10 الی 20 درون لیست نمایش داده میشوند (عدد 30 درون فابل است)
— بکبار دیگر بر روی refresh با پارامتر ورودی آخرین عدد درون لیست یعنی 20 است کلیک میکنم --> اعداد 20 الی 30 درون لیست نمایش داده میشوند (عدد 30 درون فابل است)
— بکبار دیگر بر روی refresh با پارامتر ورودی آخرین عدد درون لیست یعنی 30 است کلیک میکنم --> خروجی خالی بازمیگردد زیرا ورودی بزرگتر مساوری عدد 30 درون فابل است
——————————————————————-
سناریو تست ۲:
۱-- زمان ۱۰۰ میلی ثانیه در ConnectionManager را ۵۰۰۰ کنید
۲-- بر روی دکمه get برای بارگذاری داده ها از cloud کنید و صبر کنید داده ها درون لیست نمایش داده شوند
۳-- یک بار دیگر کلیک کنید و گوشی را بچرهانید
۴-- نتایج آخرین get باید درون لیست نمایش داده شوند
(به عبارت دیگر نباید دو درخواست برای سرور ارسال شود)
Forwarded from Yumcoder
تمرین تا ۵ شنبه ساعت ۱۲ شب تمدید خواهد شد
این حکم غیر قابل بازنگری و تمدید است :)
ارزیابی تمرین بر اساس سناریوهای تست مطرح شده و کیفیت کد شما خواهد بود (اغلب گروه هایی که تا کنون کد آنها را دیده ام، کیفیت کد مناسب بوده است)
موفق باشید
تحویل تمرین یک: لینک آدرس تمرین یک را در گروه با تگ #tg_arch ارسال کنید
#tg_arch