آیا می دانید میانگین رضایت دانشجویان سون لرن از دوره ها، بیش از 94% می باشد!

دوره مجازی اندروید (جلسه 10): پیاده سازی لیست با RecyclerView

57 6097 ۱ مرداد ۹۵
به نام خدا. سلام، توی این جلسه می خواهیم یک لیست رو با استفاده از RecyclerView پیاده سازی کنیم و با مفاهیم Model ، Adapter و LayoutManager آشنا بشویم. همچنین در آخر جلسه ScrollView رو هم معرفی می کنیم. مطالب مطرح شده در این جلسه عبارتند از :
  • Recycler View چیست؟
  • List View چیست؟
  • تفاوت های ListView و Recycler View
  • پیاده سازی لیست با Recycler View
    • آشنایی با مفهوم Recycling
    • آموزش کار با Adapter
    • آموزش کار با ViewHolder
    • معرفی LayoutManger
    • پیاده سازی لیست تک ستونه با Linear Layout Manager
    • پیاده سازی لیست های چند ستونه با Grid Layout Manger
    • پیاده سازی لیست افقی
    • پیاده سازی لیست های در هم ریخته Staggered Layout Manager
  • معرفی و استفاده از ScrollView
این مطلب یک جلسه از دوره آموزش پروژه محور برنامه نویسی اندروید - پایه تا پیشرفته است و برای دیدن آن باید در این دوره ثبت نام کنید .
توضیحات : سیستم عامل اندروید، با بیش از یک میلیارد کاربر در دنیا بالغ بر 70 درصد سهم سیستم عامل های تلفن های همراه را به خود اختصاص داده است. همین موضوع باعث شده تا بازار کاری با پتانسیل بالا برای برنامه نویسی اندروید ایجاد گردد. با توجه به استقبال کاربران و درخواست های مکرر شما دوستان عزیز سعی کردیم دوره ای جامع و کامل را در زمینه برنامه نویسی اندروید برگزار نماییم. در این دوره تمامی مفاهیم مقدماتی تا پیشرفته اندروید را به صورت کاملا پروژه محور آموزش خواهیم داد. پس از گذراندن این دوره می توانید هر برنامه و اپ اندرویدی که می خواهید، با بهترین کیفیت و آخرین تکنولوژی های روز تولید کنید. این دوره طوری طراحی شده که تمام نیازهای بازار کار را پاسخگو می باشد. زبان برنامه نویسی استفاده شده در این دوره جاواست که بهینه ترین، پر سرعت ترین و با کیفیت ترین اپ های اندروید را با آن می توان تولید کرد و گوگل این روش را با آخرین به روزرسانی ها به بهترین شکل پشتیبانی می کند. برای گذراندن این دوره، نیاز به تجربه برنامه نویسی پیشرفته ندارید، ما سعی کردیم اکثر مفاهیم مورد نیاز شما را در جلسات ابتدایی آموزش دهیم. این دوره نیز بر اساس اصل قیمت گذاری منصفانه در سون لرن با هزینه ای بسیار کمتر از آنچه در دوره های حضوری می پردازید در دسترس شما خواهد بود.
:: مطالب جدید سون لرن را از طریق ایمیل دریافت کنید :

دیدگاه ها 57 دیدگاه برای این مطلب ارسال شده است.

  • ‏‏
    محمدرضا الله قلی(۲۶ اسفند ۱۳۹۵)

    سلام
    استاد شما داخل پروژه های اندروید خودتون از کتابخوانه design:23.4.0 استفاده کردید .
    ولی من هر هرکاری میکنم این کتابخوانه رو اضافه کنم ارور میده و مجبور شدم از design:24.0.0-alpha2 استفاده کنم که زیرش خظ قرمز کشیده و میگه برای اندوید های زیر 5 کار نمیکنه .
    همین مشکل رو با recyclerView و appcompat دارم .
    برای اضافه شدن VPN رو هم کانکت کردم ولی باز هم نشد .
    مشکل از کجاست ؟؟
    تشکر

    • ‏‏
      سعید شاهینی(۱ فروردین ۱۳۹۶)

      سلام٬ مشکل شما به دلیل اینکه آخرین ورژن android support library رو نصب نکردید. باید از sdk manager برای آپدیت کردن support library اقدام کنید.

      • ‏‏
        محمدرضا(۱۶ فروردین ۱۳۹۶)

        سلام مجدد
        من SDK Manager رو چک کردم ولی نتونستم android support library رو آپدیت کنم
        دکمه ی آپدیت کار نکرد براش
        جلوش هم علامت آپدیت نبود
        مشکل از کجای کارمه ؟؟؟؟؟؟؟؟

        • ‏‏
          سعید شاهینی(۱۸ فروردین ۱۳۹۶)

          سلام، اگه از آخرین ورژن اندروید استودیو استفاده می کنید. متاسفانه Sdk manager ای که به صورت مستقل کار می کرد حذف شده ولی می تونید از مسیر C:\Users\You\AppData\Local\Android\sdk اون رو اجرا کنید.

  • ‏‏
    رضا رمضانزاده(۸ فروردین ۱۳۹۶)

    سلام استاد خسته نباشید… من در انتها که کدی که نوشتم را اجرا می کنم با پیغام ” unfortunately application has stoped” روبرو میشم… یعنی اپلیکیشن واسه یه ثانیه میاد بالا و بدون اینکه چیزی نشون بده سریع این ارور نمایش داده میشه…همه رو هم چک کردم کدم مطابق کد شماست… مشکل از کجا می تونه باشه؟؟؟؟!!!!!!!!!!!

    • ‏‏
      سعید شاهینی(۸ فروردین ۱۳۹۶)

      سلام٬ یه قسمتی داخل اندروید استودیو هست به اسم Android Monitor. پایین صفحه سمت چپ قرار گرفته. داخل اون وقتی تب logcat رو انتخاب کنید٬ می تونید Log رویداد هایی که داخل اپتون اتفاق میوفته رو مشاهده کنید. از اون قسمت ارروری که اتفاق میوفته با رنگ قرمز مشخص هست. اون رو واسم ارسال کنید تا بتونم بهتون راهنمایی کنم.

      • ‏‏
        رضا رمضانزاده(۸ فروردین ۱۳۹۶)

        سلام … استاد به ایمیلتون ارسال کردم

        • ‏‏
          سعید شاهینی(۱۸ فروردین ۱۳۹۶)

          این چیزی که واسم ارسال کردید اررور نیست، اخطاره ولی مشکلی ایجاد نمی کنه. برای برطرف کردن اخطار باید مقدار رم شبیه سازتون رو به 1024 تغییر بدید.

  • ‏‏
    وحید شهبازیان(۲۷ فروردین ۱۳۹۶)

    سلام و تشکر از شما
    لطفا در مورد این تفاوت ورژن ها و روش حلش بیشتر توضیح بدید. منم همین مشکل رو دارم یعنی وقتی recycler view رو اضافه می کنم ورژن فرق می کنه و gradle به مشکل می خوره. در ضمن من از آخرین نسخه android studio استفاده می کنم. چطوری sdk رو update کنم؟(sdk manager نیست بخدا)

    • ‏‏
      سعید شاهینی(۲۹ فروردین ۱۳۹۶)

      سلام، sdk manager الان به روز شده ولی از بین نرفته، کافیه داخل setting اندروید استودیو سرچ کنید sdk. داخل sdk manager جدید فقط کافیه گزینه هایی که لازم دارید رو تیک بزنید و بعد روی ok کلیک کنید تا دانلود بشوند.

  • نکته : برای پاسخگویی سریعتر و بهتر، بخش نظرات این مطلب مختص پرسش و پاسخ های کاربران ثبت نامی در دوره ی دوره آموزش پروژه محور برنامه نویسی اندروید - پایه تا پیشرفته است .
    اگر قبلا در این دوره ثبت نام کرده اید پس از ورود به سایت می توانید تمامی پرسش و پاسخ ها و نظرات مطرح شده ی این مطلب را مشاهده و اگر سوالی دارید در همینجا مطرح کنید.

    ورود/عضویت سریع با اکانت فیسبوک/جیمیل شما

    :: شما می توانید با استفاده از اکانت یاهو یا جیمیل خود به صورت کاملا امن، سریع و بدون نیاز به ورود اطلاعات عضو و وارد سایت شوید. در این صورت هیچ نیازی به ورود نام کاربری و رمز عبور خود نخواهید داشت و هویت شما از طریق ایمیلتان مورد تائید قرار می گیرد .
    برای استفاده از این روش باید در اکانت گوگل(جیمیل) و یا یاهوی خود لاگین باشید .
    عضویت/ ورود سریع با :
    در حال اتصال ...

    ورود به سایت

    ورود سریع با :
    در حال اتصال ...

    جستجو در سون لرن

    عبارت :
    7LearnTelegram