یکشنبه ۰۷ آبان ۰۲ | ۱۲:۴۱ ۲۲ بازديد
شناخت با متدهای فرگمنت اندروید
چرخه حیات فرگمنت موقعیت های تحت را طراحی اپلیکیشن در مشهد داراست:
onAttach() : این مشی وقتی که فرگمنت به اکتیویتی اضافه گردیده خوانده میشود.
onCreate() : این مشی برای مقداردهی در هنگام تشکیل داد فرگمنت فراخوانی میشود.
onCreateView() : این مشی هنگامی فراخوانده می گردد که فرگمنت ساخت و ساز گردیده و مهیا ایجاد کرد واسط کاربری (UI) میباشد. در اکتیویتی این وظیفه بر عهده onCreate() بود.
onActivityCreate() : این اسلوب در هنگامی فراخوانده میشود که اکتیویتی صاحب خانه فرگمنت انجام شدهاست.
onStart() : این روال هنگامی فراخوانده میگردد که رابط کاربری فرگمنت فراهم اکران میباشد.
onResume() : دراین مجال فرگمنت فعال میباشد.
onStop() : این سیاق در حین نقطه نهایی کار فرگمنت جاری ساختن میگردد و در صورتیکه مایحتاج میباشد چیزی ذخیره خواهد شد دراین مرحله بایستی جاری ساختن بخشید.
onDestroyView() : این سیاق هنگامی فراخوانده میشود که UI فرگمنت از اکتیویتی حذف می گردد.
onDestroy() : در حین انتهای حیات فرگمنت این اسلوب جاری ساختن میشود.
onDetach(): وقتی فراخوانده میگردد که فرگمنت کاملا از اکتیویتی صاحب خانه خویش غیر وابسته گردیده است.
به طبع می بایست از فرگنت ها در اپلیکیشن نویسی اندروید به کار گیری کنیم؟
شاید شما تحت عنوان نرم افزار نویس اندروید برای ایجاد کرد نرم افزار اندروید از فرگمنت ها به کار گیری نمیکنید و میگید ما سوای اون هم کارمون اعمال میشه. آری البته به کار گیری از فرگمنت ها منجر می گردند اپلیکیشن شما تبدیل به یک اپ اصیل و ماهر خواهد شد و درصورتیکه از فرگمنت در کد نویسی اندروید به کارگیری نمائید مزیت های ذیل را برای شما داراهستند:
ماژولار بودن: کدهای بغرنجی هر اکتیویتی در بین یکسری فرگمنت تقسیم میگردد و فعالیت سازماندهی و مدیر آن ها را معمولیخیس مینماید.
قابل به کار گیریی دوباره بودن: رفتارها و رابط کاربریای که در یک فرگمنت پیادهسازی می شوند را میاقتدار در یک سری اکتیویتی آیتم به کارگیری قرار بخشید.
سازگار بودن: میاقتدار بخشی از رابط کاربری را در یک فرگمنت قرار اعطا کرد و در اندازهها و حالات متفاوت شیت اکران، پوسته ورقه را تغییر تحول اعطا کرد.
اسپلش اسکرین چیست ؟ (splash screen)
مطلقا تابحال با نرم افزار هایی واکنش کردید که زمانی نرم افزار را گشوده میکنید میبینید که چندین ثانیه لوگو بصورت متحرک یا این که یک سری نوشته از جمله اسم اون نرم افزار، ورژن اپلیکیشن و گاهی نوار بار گذاری به زیباترین صورت ممکن برای شما نمایش داده میشود. بدین ورقه، شیت خوش آمدگویی یا این که در اصطلاح اپلیکیشن نویسی اندروید، اسپلش اسکرین (splash screen android) شناخته میگردد که سبب ساز زیباتر شدن رابط کاربری نرم افزار میگردد.
اسپلش اسکرین اندروید در اصلاح فنی:
معمولا ۲ نوع ورقه ورود داریم: ایستا و پویا
در صفحه های ایستا استفاده کننده با یک کاغذ بی آلایش به طور تصویر مواجه میشود و پس از مقطع معلوم برگه اساسی اپلیکیشن لود میشود.
در صفحه های پویا این شیت مشتمل بر Animation هایی برای زیبایی بیشتر میباشد به گونه ای که بعداز اجرای بدون نقص برنامه خردسالان ها و افکت ها و سپری شد بازه مشخص و معلوم ورقه مهم نرمافزار بار گذاری میگردد.
در واقع نرم افزار نویس اندروید اون ثانیه ها را انتخاب می نماید که بعداز چندین ثانیه به اتمام برسد و وارد کاغذ اساسی نرم افزار خواهد شد. در اصطلاح فنی در نرمافزار نویسی اندروید، این ورقه اسپلش اسکرین متحرک، یک اکتیویتی اندرویدی میباشد که بایستی رقم بخورد بعداز یک فرصت مشخص و معلوم پس از اجرای نرم افزار بوسیله استفاده کننده (برای مثال ۳ ثانیه) محو گردیده و اکتیویتی اولین جایگزین خواهد شد.
مزایای تشکیل داد اسپلش اسکرین برای اندروید
یکی فاکتور های توفیق اپ داشتن رابط کاربری قشنگ و مطلوب میباشد. روشهای مختلفی برای پیاده سازی درست و مطلوب نرمافزار وجود دارااست که خلال طراحی این روشها مورد ها دیگری نیز وجود دارااست که در یک نرم افزار مطلوب می بایست رعایت خواهد شد. یکیاز مهمترین و معمولی ترین بخش های اپ های اندرویدی، تشکیل داد برگه اسپلش اسکرین اندروید میباشد.
کاغذ اسپلش اسکرین در پیاده سازی و پیشرفت نرم افزار ها و بازی ها به پای اثبات استاندارد ها تبدیل گردیده و کمتر طرحی را میبینید که ورقه اسپلش برای آن در لحاظ گرفته نشده باشد.
فرصتی مطلوبی را برای پردازش های پیش از استارت اپ مهیا می نماید.
گوگل از این صفحه ها طرفداری می نماید و آنهارا جزئی از پیاده سازی متریال میداند.
برهه زمانی هنگامی که اسپلش اسکرین اندروید نشان داده میشود دقیقاً به عبارتی هنگامی میباشد که اپلیکیشن برای تنظیمات خویش به آن نیاز دارااست. ورقه اسپلش اسکرین در اندروید یکسری ثانیه بیشتر اکران داده نمیشود و وقتی که نرم افزار بارگذاری گردد برگه اسپلش اسکرین ناپدید شود.