یکشنبه ۲۳ شهریور ۰۴

کاربرد تشکیل دادن فرگمنت اندروید؟

مرجع رسمي مقاله هاي طراحي اپليكيشن اندرويد در مشهد

کاربرد تشکیل دادن فرگمنت اندروید؟

۱۶ بازديد

کاربرد تشکیل داد فرگمنت اندروید؟
فرگمنت ها تجهیزات متعددی را برای شما در اپلیکیشن نویسی اندروید مهیا می نمایند که می‌توانید در هرمورد از نمایش های پایین از Fragment ها به کار گیری طراحی اپلیکیشن در مشهد  فرمایید:

گشوده شدن یک پنجره خرد روی برگه: بعضی اوقات شما نیاز دارید که جهت کسب اطلاعات خاصی از مخاطب، نیاز به گشوده شدن یک پنجره کوچکتر روی شیت داشته باشید.
بالا وارد شدن یک پنجره از تحت برگه: یکی کاربرد های فرگمنت ها، گشوده شدن یک پنجره از ذیل برگه میباشد. از این صفحه های برای اعمال دادن شغل های خاصی به کار گیری میگردد.
داشتن بخش های گوناگون در یک شیت: پیاده سازی ماژولار یکی‌از خواص هایی میباشد که Fragment ها به نرم افزار شما اضافه می نمایند.
مفتوح کردن یک سری برگه متفاوت در یک اکتیویتی: فرگمنت ها میتوانند صفحه ها مختلفی را باطن یک اکتیویتی برای شما طراحی نمایند.
سناریوهایی که در ذهنیت شما وجود دارااست: با به کارگیری از قابلیت و امکان هایی که Fragment ها در دست شما قرار می دهند، سناریوهایی که در ذهن خودتان وجود داراست را طراحی نمایید.
ساختار فرگمنت در نرم‌افزار نویسی اندروید به چه شکل میباشد؟
هر فرگمنت در اندروید نویسی از دو نصیب درست شده میباشد. یعنی برای هر فرگمنت که میخواهید داشته باشید، بایستی دو پوشه جدا بسازید:

پوشه ظواهر یا این که Layout با پسوند xml: هر فرگمنت دارنده یک فولدر Layout میباشد که در فولدر res در مسیر پروژه قرار می‌گیرد. این فولدر مشتمل بر تمامی المان هایی میباشد که در رابط کاربری، روی برگه نشان داده می شود. این پوشه با به کار گیری از ساختار XML نوشته میشود. درین پوشه تمامی المان ها، استایل ها، اندازه ها، فونت ها، جاگذاری ها و سایر مواقعی که در رابط کاربری بایستی تهیه شوند، وجود دارا هستند.
فولدر کلاس جاوا با پسوند class: این فولدر اساسا مسئول همگی عملیات ها، وقایع و سعی هایی میباشد که در فرگمنت چهره می دهد. داخل این پوشه کدهایی به لهجه جاوا وجود داراست که تلاش فرگمنت را معلوم میکنند. یعنی سوای این کلاس جاوا، Fragment صرفا یک قالب خالی میباشد که هیچ واکنشی ندارد و هیچ کاری را نمیتواند اجرا بدهد. کلیه متدها، متدهای چرخه قدمت، کلاس ها، رابطه با سرور ها، ذخیره سازی داده و کلیه و تمامی درین کلاس ایفا میگردند.
یادگرفتن تشکیل داد فرگمنت اندروید:
برای ایجاد کرد فرگمنت اندروید بایستی دو فعالیت را به صورت کلی ایفا بدهیم:

آغاز می بایست تصمیم بگیرید که activity دربرگیرنده تعدادی فرگمنت باشد،برای مثال دو فرگمنت را برای رئیس شرایط عمودی و افقی دستگاه در حیث می‌گیریم.
آن‌گاه مطابق تعداد فرگمنت ها کلاس هایی برای توسعه و گسترش فرگمنت ها تولید میشود.
هر کلاس فرگمنت دارنده متدها و توابع چرخه ی سیکل خویش میباشد که می‌توانید مبتنی بر نیاز از آنها به کار گیری نمایید.
با اعتنا به هر فرگمنت تمجید گردیده می بایست طرح آن را نیز در فولدر XML تعریف و تمجید نمایید.
در غایت فولدر activity را بر پایه ی با تعریف و تمجید فرگمنت ها تغییر‌و تحول دهید.
فرگمنت در اندروید استودیو
برای اصلاح کردن یک فرگمنت در اندروید استودیو روی app راست کلیک فرمایید و مسیر تحت را طی فرمائید:

New -> Fragment -> Fragment (blank)

در انتها یک layout از محصول xml و یک Activity جاوایی صحیح فرمایید.
چرخه حیات fragment نرم‌افزار نویسی اندروید
فرگمنت یکی کلاس های جاوا میباشد که می قدرت از آن یکسری توشه به کار گرفت. این کلاس دارنده متدهایی است که به آن ها متدهای چرخه قدمت یا این که Life Cycle Method گفته می‌گردد. این اسلوب ها برای رئیس و در اختیار گرفتن مراحلی میباشد که یک Fragment در مقطع هنگامی که وجود دارااست (زنده میباشد) به کار گیری می‌شود.

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

یعنی یک فرگمنت دارنده روند مختلفی در حین اجرای خویش است. نرم افزار نویس هم با به کارگیری از متدهای رئیس چرخه قدمت Fragment، می‌تواند معین نماید که در هریک از این مرحله ها، فرگمنت چه رفتاری از خودش آرم بدهد. به تیم این روند Life Cycle گفته میگردد.

نکته مهمی که می بایست بدانید، این میباشد که چرخه قدمت یک فرگمنت به چرخه قدمت اکتیویتی صاحب خانه آن متعلق میباشد. هرچند این متدها در Fragment و اکتیویتی با یکدیگر تفاوت دارا‌هستند و تعداد آنان هم متعدد میباشد، البته متدهای Life Cycle فرگمنت به متدهای چرخه قدمت اکتیویتی متصل میگردند و با تعلق به آن ها اعمال می گردند.
تا كنون نظري ثبت نشده است
ارسال نظر آزاد است، اما اگر قبلا در رویا بلاگ ثبت نام کرده اید می توانید ابتدا وارد شوید.