chapter8_1
04chapter8_4chapter8_3chapter8_2

فصل هشتم، طراحی کامپوننت در اندروید

رایگان!

در قسمت هشتم از سری برنامه های آموزش برنامه نویسی اندروید به مبحث طراحی کامپوننت (View) خواهیم پرداخت. اگرچه اندروید Viewهای بسیاری را بصورت پیش فرض در خود دارد ولی گاهی برای غلبه بر پیچیدگی های برنامه نویسی نیاز میشود تا خودمان کامپوننتی با مشخصاتی که نیاز داریم تعریف کنیم که این کامپوننت بصورت پیش فرض در اندروید نیست. یا ممکن است زمانی بخواهیم چند View پیش فض اندروید را با هم ترکیب کنیم تا کامپوننت جدیدی بسازیم و بجای اینکه با تک تک Viewها بخواهیم کار کنیم با یک کامپوننت که دربرگیرنده همه Viewهاست کار کنیم. این کار زمانیکه طراحی برنامه پیچیده میشود پیچیدگی کار با Viewها را بسیار کاهش میدهد.

برای اطلاعات بیشتر اینجا را کلیک کنید.

  • توضیحات محصول

    در قسمت هشتم از سری برنامه های آموزش برنامه نویسی اندروید به مبحث طراحی کامپوننت (View) خواهیم پرداخت. اگرچه اندروید Viewهای بسیاری را بصورت پیش فرض در خود دارد ولی گاهی برای غلبه بر پیچیدگی های برنامه نویسی نیاز میشود تا خودمان کامپوننتی با مشخصاتی که نیاز داریم تعریف کنیم که این کامپوننت بصورت پیش فرض در اندروید نیست. یا ممکن است زمانی بخواهیم چند View پیش فرض اندروید را با هم ترکیب کنیم تا کامپوننت جدیدی بسازیم و بجای اینکه با تک تک Viewها بخواهیم کار کنیم با یک کامپوننت که دربرگیرنده همه Viewهاست کار کنیم. این کار زمانیکه طراحی برنامه پیچیده میشود تاحدود بسیار زیادی پیچیدگی برنامه را پایین می آورد.

    در این برنامه برای نمونه یک Actionbar خواهیم ساخت (که البته با اکشن باری که برای اولین بار در هانی کامب معرفی شد تفاوت میکند). این اکشن بار چهار قسمت دارد. در سمت راست منوی برنامه قرار خواهد گرفت. در وسط عنوان هر اسکیرینی که در آن هستیم نمایش داده خواهد شد. در قسمت چپ دو آیتم قرار داده شده. یک ImageView که وقتی بر روی آن کلیک شود event مربوطه در Log نمایش داده خواهد شد و یک ProgressView که زمانیکه به اینترنت کانکت میشویم (برای ارسال/دریافت دیتا) نمایش داده میشود. این کامپوننت بدین منظور ایجاد میشود که ما آنرا به تمام اکتیویتی هایی که خواهیم داشت اضافه کنیم بدون اینکه نیاز باشد هربار کد آنرا برای هر اکتیوی Copy/paste نماییم. به عبارتی یک بار کدنویسی میکنیم و در سایر جاهایی که به آن نیاز داریم فقط به آن ارجاع میدهیم.

     در این برنامه موارد زیر را خواهیم آموخت:
    ۱) چگونه UI کامپوننت را طراحی کنیم
    ۲) چگونه آنرا Implement کنیم
    ۳) چگونه آنرا به UI برنامه اضافه کنیم
    ۴) چگونه به Event ها (در این برنامه کلیک شدن آیتم ها) پاسخ دهیم.

    کد برنامه در گیت هاب

    تماشای فیلم در یوتیوب

  • نقد و بررسی ها

    هیچ دیدگاهی برای این محصول نوشته نشده است.

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