بهترین های اندروید



نگاهی به مأموریت اندرویدی بیندازید و Back Stack را بررسی کنید

 

فعالیت های Android ساختار منطقی صفحات است که می خواهیم کاربر آن را کشف کند. تماسی که هر فعالیت با دیگران برقرار می کند برای یک تجربه خوب کاربر بسیار مهم است. این رابطه باید با تمرکز بر ایجاد استراتژی و الگوی بدون عارضه از دید کاربر طراحی شود.

 

یکی از مهمترین جنبه های رسیدن به موارد فوق ، طراحی سایت مناسب از یک طرف به طرف دیگر است. Android Design واقعاً از ارائه یک تجربه کاربری یکپارچه از نظر مدیریت جریان صفحه نمایش مراقبت می کند.

 

راهنمای توسعه دهنده Android می گوید:

هر فعالیت باید در مورد نوع خاصی از فعالیت هایی باشد که کاربر می تواند انجام دهد و می تواند فعالیت های دیگری را نیز آغاز کند.

بیایید برنامه های پیش فرض Android را برای موارد فوق بررسی کنیم.

 

Android مجموعه ای از تعاملات کاربر را به عنوان یک شرکت مشخص می کند. کار گروهی از فعالیتهایی است که کاربر هنگام انجام یک کار خاص با آنها تعامل برقرار می کند.

این مأموریت فعالیتهایی را که در یک بسته با نام Back Stack برگزار می شود ، ترتیب می دهد. پشته شامل یک ساختار LIFO است و فعالیت ها را به ترتیب دنبال می کند. فعالیت های پشته تنظیم مجدد نخواهند شد. پاس برگشت با دکمه بازگشت انجام می شود.

 

اکنون رفتار پیش فرض Task و Back Stack را دنبال می کنیم.

 

نرم افزار startup یک کار جدید با فعالیت اصلی ایجاد می کند و آن را در ریشه پشته بعدی ایجاد می کند (این عملکرد دیگری است که بعداً به بررسی خواهیم پرداخت).

هنگامی که فعالیت فعلی فعالیت دیگری را شروع می کند ، فعالیت جدید به پشته سوق داده می شود و متمرکز می شود.

فعالیت گذشته این فعالیت جدید سپس روی پشته حرکت می کند. وضعیت فعلی رابط کاربری این فعالیت را حفظ می کند ، مانند متن مناسب ، موقعیت پیمایش و غیره.

فعالیت جدید بعدی ستون فقرات را ادامه می دهد.

با فشار دادن دکمه برگشت ، فعالیت فعلی از بالای پشته پشت ظاهر می شود. فعالیت را حذف کرده و فعالیت قبلی را با بازیابی آن بازیابی کنید.

سپس دکمه برگشت با فعالیت فعلی ادامه خواهد یافت و فعالیت قبلی را بازیابی می کند. هنگامی که آخرین فعالیت از پشته بعدی حذف می شود ، وظیفه صفحه را ترک می کند ، که آخرین کار قبل از ایجاد کار است (در مورد ما ، صفحه بازی).

وقتی باتری عقب خالی است ، کار را متوقف می کند.

فعالیت های برنامه های مختلفی که توسط این برنامه استفاده می شود تحت همان کار قرار می گیرند.

این اثر دارای بسیاری از خصوصیات مهم است:

 

هنگام ایجاد یک کار جدید یا فشار دادن دکمه Start ، به پایین می رود.

سپس با کلیک بر روی نماد پخش کننده (از این عملکرد دیگر برای نماد پخش کننده که قبلاً به آن اشاره کردیم) یا با انتخاب کار از آخرین صفحات ، از جلو نمایش داده می شود.

هنگامی که چندین کار در پس زمینه وجود دارد یا وقتی کاربر مدت طولانی کار را ترک می کند ، سیستم برای بازیابی حافظه کار ، تمام کارها را به جز فعالیت ریشه حذف می کند. هنگامی که کاربر به کار بازگردد ، فقط ریشه فعالیت بازیابی می شود (همانطور که بعداً خواهیم دید). این رفتار قابل تغییر است.

نتیجه مهم:

 

ما می توانیم نتیجه متن بسیار مهمی را از متن قبلی بگیریم. اگر یکی از چندین فعالیت را شروع کنید ، نمونه جدیدی از این فعالیت ایجاد می شود و به جای کشیدن نمونه قبلی به سمت پشته سوق داده می شود. در این حالت ، دکمه عقب معمولی همان فعالیت را چندین بار ایجاد شده به صورت متوالی نشان می دهد.

 

این رفتار خاص نامطلوب است و دغدغه اصلی این مقاله ، دانستن نحوه کنترل پشته پشت به منظور ایجاد فعالیت همزمان و نسبت به منشا فعالیت است. ما ادامه خواهیم داد که چگونه این کار را در متن انجام دهیم.

موقعیت هایی وجود دارد که ما می خواهیم وظایفی مانند انحراف از رفتار فرضی را مدیریت کنیم. راهنمای توسعه دهنده Android برخی از این موقعیت ها را به شرح زیر ذکر می کند:

 

هنگام شروع یک فعالیت جدید ، باید به جای اینکه در پایان کار فعلی باشید ، از یک کار جدید شروع کنید.

به عنوان مثال ، برنامه مرورگر اندرویدی اظهار می دارد که فعالیت مرورگر وب همیشه باید برای کار خاص خود باز باشد. این بدان معنی است که اگر برنامه شما قصد باز کردن یک مرورگر Android را دارد ، همان وظیفه برنامه شما را انجام نمی دهد. در عوض ، یک کار جدید برای مرورگر شروع شده است ، یا اگر مرورگر قبلاً یک کار پس زمینه را انجام داده است ، آن را برای انجام کار جدید فراهم می کند.

 

هنگام شروع یک فعالیت جدید ، باید همانطور که در بالا ذکر شد ، نمونه فعلی را از پشته پشتی بگیرید.

وقتی کاربر فعالیت فعلی را متوقف می کند ، پس زمینه پس زمینه باید به فعالیت اصلی پاک شود.

برای مقابله با انحرافات فوق به صورت پیش فرض ، ما دو حالت را ارائه می دهیم.


بهترین های اندروید

آخرین مطالب

آخرین جستجو ها

خیابون نازنین کار اینترنتی پاره وقت ملی مارکت music1964382306239623096632623623532531223123213123 همبرگر زن مینروا فروش آنلاین اسکی فضایی با کیفیت سختی گیر رزینی شستشوی نمای ساختمان سبک زندگی سالم