ویو پیچر اندروید چیست ؟ ویوپیجر ۲ چه کاربردی در برنامه نویسی اندروید دارد و چه تغییراتی نسبت به ViewPager کرده است؟ این مطلب از مقاله سایت اموزش برنامه نویسی الکامکو را تا آخر بخوانید تا با اموزش ویو پیجر در اندروید آشنا شوید.
ویوپیجر اندروید چیست؟
ویوپیجر اندروید یکی از مولفه های مهم در برنامه نویسی اندروید است و در واقع یک جزء رابط در ساخت برنامه اندروید می باشد. این ویژگی به کاربر امکان می دهد برای کشیدن یک صفحه جدید ، صفحه را به چپ یا راست بکشد. بصورت فنی تر ویو پیجر اندروید با استفاده از فرگمنت های اندروید ، می تواند چندین فرگمنت را در یک اکتیویتی اندروید نمایش دهد که با کشیدن صفحه به چپ یا راست و یا انتخاب Tab ها در TabLayout، فرگمنت ها به ترتیبی که تعیین کرده ایم نمایش داده می شوند. یعنی در اپلیکیشن ها علاوه بر اینکه با لمس هریک از تب ها، به محتوای آن (یعنی فرگمنت مرتبط با آن تب) دسترسی داریم، با کشیدن فرگمنت ها به دو طرف نیز تب ها جابجا می شوند.
ViewPager2 یک ویجت (Widget) از کتابخانه AndroidX است که برای نمایش مجموعه ای از فرگمنتها (Fragments) یا Viewها (Views) در یک صفحه با قابلیت پیمایش Swipe (رفتن به صفحه بعدی یا قبلی با حرکت انگشت به سمت راست یا چپ) استفاده میشود. ViewPager2 با ارائه ویژگیهایی مانند پشتیبانی از Vertical Swipe، RTL (راست به چپ) و پشتیبانی از RecyclerView Adapter، نسبت به ViewPager از قابلیتهای بیشتری برخوردار است.
استفاده از ViewPager2 برای پیادهسازی صفحات Slideable (قابلیت Swipe) بسیار ساده است. ابتدا باید ViewPager2 را به XML Layout خود اضافه کنید و سپس Adapter را به ViewPager2 ارسال کنید تا بتوانید مجموعه ای از فرگمنتها یا Viewها را در آن نمایش دهید. همچنین میتوانید از متدهای ViewPager2 برای اضافه کردن، حذف کردن و بهروزرسانی صفحات استفاده کنید.
در کل، ViewPager2 یک راه ساده و موثر برای نمایش صفحات Slideable در برنامه های اندروید است که قابلیت هایی مانند پشتیبانی از Vertical Swipe، RTL و پشتیبانی از RecyclerView Adapter را نیز دارا می باشد.
مثالی از آموزش ویو پیجر ۲ در اندروید
مثالی از ویو پیجر ۲ در برنامه نویسی اندروید در اپلیکیشن Duolingo
ViewPager / ViewPager2 که در برنامه یادگیری زبان های خارجی Duolingo دیده می شود.
چرا ویو پیجر ۲ بوجود آمد و هدف از اینکار چی بود؟
گوگل ۷ فوریه (۱۸ بهمن) نسخه جدید ViewPager را با نام ViewPager 2 معرفی کرد که هدف از اینکار بهبود ویوپیجر است. همانطور که می دانید، تیم اندروید مرتباً به روزرسانی ها و بهبودهایی را برای فریم ورک اندروید منتشر می کند. ViewPager2 یکی از بزرگترین این بروزرسانی ها است. ViewPager2 جایگزین ViewPager می شود تا کارایی و عملکردهای بیشتری را به برنامه نویس اندروید ارائه کند.
نکته مهمی که در اینجا وجود دارد این است که ۲ viewpager در اندروید در واقع برای Android X معرفی شده و برای استفاده از آن باید پروژه تان را با کامپونتت های Android X سازگار کنید.
حتما بخوانید: آموزش و نکاتی درباره طراحی صفحه اسپلش اسکرین در برنامه نویسی اندروید | Splash Screen Android
ویژگی های جدید ویوپیجر۲
ViewPager2 یک نسخه بداهه از ViewPager است که ویژگی های اضافه تری را ارائه می دهد و مشکلات رایج در ViewPager را برطرف می کند.
ViewPager2 بر روی RecyclerView ساخته شده است. بنابراین می توانید از مزایای عالی RecyclerView بهره مند شوید.
ویو پیجر ۲ از Orientation عمودی پشتیبانی می کند. اگر از ViewPager استفاده می کنید ، باید سفارشی سازی های بیشتری را برای ViewPager ایجاد کنید تا به نتایج مشابه برسید.
ویو پیجر۲ از ویژگی راست به چپ (RTL) لایه ها پشتیبانی می کند و این ویژگی بسته به محل برنامه به طور خودکار فعال می شود.
هنگام کار با مجموعه ای از فرگمنت ها اگر یکی از Fragment (ها) رابط کاربری را تغییر داد، کافی است روش notifyDatasetChanged () را راه اندازی کنید تا رابط کاربری برنامه به طور موثری به روز شود.
ویوپیجر۲ از تغییر صفحات (تبدیل) پشتیبانی می کند، یعنی هنگام تغییر از یک صفحه به صفحه دیگر می توانید انیمیشن ارائه دهید. همچنین می توانید PageTransformer سفارشی خود را بنویسید.
ویوپیجر ۲ PageChangeListener بهتری را ارائه می دهد.
ویوپیجر ۲ PagerAdapter با RecyclerView جایگزین می شود.
در ویوپیجر۲ FragmentStatePagerAdapter با FragmentStateAdapter جایگزین می شود.
حتما بخوانید: کامپوننت در برنامه نویسی اندروید چیست؟ | Android Component
آموزش ساخت ویو پیجر در اندروید استودیو
برنامه نویسان در ساخت اپلیکیشن اندروید سعی می کنند از جدیدترین آپدیت های گوگل برای کد نویسی اندروید استفاده کنند. یکی از این بروزرسانی ها کار با ویو پیجر ۲ است . ساخت ویو پیجر در اندروید نیاز به تجربه برنامه نویسی است اگر چیزی در این مورد نمی دانید و می خواهید اصولی و فنی با این مفهوم آشنا شوید و خودتان اقدام به ساخت ۲ viewpager در برنامه اندروید استودیو کنید پیشنهاد می کنیم دوره زیر را تهیه کنید. در این دوره اندروید نویسی مفاهیم زیر درباره به شما توضیح داده می شود:
- آموزش کامل ویو پیجر ۲ (ViewPager2)
- ساخت ۳ پروژه مختلف توسط ویو پیجر ۲
- استفاده از ریسایکلر ویو برای سفارشی سازی ویو پیجر ۲
- ساخت تب لی اوت با ویو پیجر ۲
- معرفی چندین کتابخانه کاربردی و آموزش کار با آنها
- ساخت صفحه اینترو برای اپلیکیشن با استفاده از ویو پیجر ۲
- و…
به دنبال یادگیری برنامهنویسی اندروید هستید؟
دوره های مرتبط با برنامه نویسی اندروید الکامکو را به شما پیشنهاد می کنیم، به دلایل زیر ↓
- دسترسی همیشگی به فایل های دوره به علاوه پشتیبانی رایگان ۳ ماهه با قابلیت تمدید
- از آنجایی که اندروید استودیو پلتفرم اصلی گوگل برای طراحی اپلیکیشن اندروید است، آموزش ها در راستای آموزش android studio پیاده سازی شده است.
- این پکیج ها همواره در حال آپدیت هستند و جدیدترین نسخه از فیلم های آموزش برنامه نویسی مرتبط با دوره ها در پنل شما در سایت الکامکو قرار می گیرد.
- آموزش ها به صورت پروژه محور هستند و از هر گونه گزافه گویی خودداری شده است و نیاز به پیش نیاز برنامه نویسی اندروید هم نیست.
- محتوای این پکیج ها از کیفیت بالای تصاویر و صدا برخوردارند.
- از طریق راه های ارتباطی و پشتیبانی ۲۴ ساعته می توانید با ما در ارتباط باشید.
- چند جلسه از فیلم های آموزشی هر دوره به صورت رایگان برای دانلود در دسترس شما قرار دارد که ابتدا از کیفیت کار مطمئن شوید سپس پکیج ها را خریداری نمایید.
- سر فصل های دوره بر اساس سیلابس درسی گوگل طبقه بندی شده اند.
- خیلی از مواردی که سایر آموزشگاه ها به صورت جداگانه می فروشند ما همه را در همین دوره ها به صورت پکیجی برای شما جمع آوری کردیم.
- انجام انواع تمرین ها و پروژه ها در طول دوره ها، ورود آسان شما به بازار کار برنامه نویسی اندروید را فراهم می کنند.
- سورس کد تمامی پروژه های انجام شده در اختیاز شما قرار می گیرد.
- بعد از خرید هر دوره می توانید فورا به دوره ها دسترسی داشته باشید.
بخش های دوره آموزش طراحی برنامه اندروید با جاوا در اندروید استودیو
- بخش اول : مقدمه . آموزش جاوا
- بخش دوم : مفاهیم مقدماتی
- بخش سوم : آموزش کامل ریسایکر ویو (RecyclerView)
- بخش چهارم : مفاهیم کاربردی (قسمت اول)
- بخش پنجم : کار با دیتابیس و انواع فایل و ذخیره سازی در اندروید
- بخش ششم : مفاهیم کاربردی (قسمت دوم)
- بخش هفتم : آموزش کامل PHP
- بخش هشتم : آموزش HTML – CSS – Bootstrap
- بخش نهم : آموزش کامل کار با سرور در اندروید استودیو
- بخش دهم: مفاهیم تکمیلی
- بخش یازدهم : آموزش کامل کار با نقشه
- بخش دوازدهم : پروژه نهایی
- سرفصل های اندروید بصوت کامل
همچنین ببینید» همه دوره های برنامه نویسی اندروید مطابق با آموزش جاوا با اندروید استودیو در راستای ساخت اپ های اندرویدی
مقدمه و معرفی دوره کاتلین
- آشنایی با زبان کاتلین
- قوانین و مفاهیم پایه برای یادگیری برنامه نویسی کاتلین
- مقایسه جاوا و کاتلین
- آموزش نصب اندروید استودیو
- آموزش اندروید استودیو و شروع کار با آن
- آشنایی اولیه با سیستم عامل Android
- بررسی ایمولیتور (شبیه ساز) و انواع آن
- ساخت ایمولیتور در اندروید استودیو
- شناخت ابزارهای برنامه نویسی Android
- انتخاب ابزار مناسب برنامه نویسی اندروید
- آشنایی با معماری سیستم عامل Android
- آموزش نصب نرم افزار های مورد نیاز جهت برنامه نویسی Android
- شروع طراحی در اندروید استودیو
- اجرای برنامه در شبیه ساز
- آموزش مفاهیم شی گرایی در برنامه نویسی (Object Oriented Programming)
- آموزش کامل برنامه نویسی با زبان کاتلین (kotlin)
- برای مشاهده ادامه سرفصلها روی دوره کلیک کنید
همچنین بخوانید » سایر ثبت نام دوره های کاتلین | لیست کتاب های آموزش زبان Kotlin | kotlin یا flutter | فرق کاتلین با جاوا
پکیج آموزش برنامه نویسی اندروید شامل دوره های جاوا و کاتلین می باشد. همچنین دارای ۷ دوره حرفه ای دیگر برای تبدیل شدن به یک متخصص اندروید کامل می باشد.
بخش های مختلف دوره جامع متخصص اندروید
- بخش اول : آموزش برنامه نویسی اندروید با جاوا
- بخش دوم : آموزش حرفه ای طراحی UI/UX در اندروید
- بخش سوم : آموزش زبان برنامه نویسی کاتلین از صفر تا صد و پروژه محور
- بخش چهارم : اندروید پلاس (آموزش مفاهیم ضروری در اندروید)
- بخش پنجم : آموزش جامع معماری MVP در اندروید با ساخت پروژه اپلیکیشن خبری فول امکانات
- بخش ششم : آموزش جامع معماری MVVM در اندروید با چندین پروژه حرفه ای
- بخش هفتم : آموزش ساخت بازی در اندروید استودیو
- بخش هشتم : آموزش پرداخت درون برنامه کافه بازار
- بخش نهم : آموزش ساخت اپلیکیشن فروشگاهی فول امکانات
بخش های دوره فلاتر
- بخش اول : آموزش برنامه نویسی به زبان Dart
- بخش دوم : آموزش UI/UX – رابط کاربری و تجربه کاربری در فلاتر
- بخش سوم : مفاهیم کاربردی
- بخش چهارم : پیش نیاز بخش سرور
- بخش پنجم : آموزش کامل کار با سرور
- بخش ششم : مفاهیم پیشرفته
- بخش هفتم : مفاهیم تکمیلی
- بخش هشتم : طراحی و ساخت وبسایت فروشگاهی با فلاتر
- بخش نهم : طراحی و ساخت اپلیکیشن فروشگاهی
همچنین بخوانید » همه دوره های فلاتر | تفاوت React Native و Flutter | آینده Flutter چگونه است؟ | لیست کتاب های اموزش flutter | فیلم های آموزش Flutter رایگان | نصب فلاتر | اموزش زبان برنامه نویسی دارت
مقالات مرتبط با آموزش برنامه نویسی اندروید:
- روش های کسب درآمد از برنامه نویسی اندروید
- دانلود فیلم های آموزش برنامه نویسی اندروید رایگان به زبان فارسی
- چگونه با گوشی برنامه نویسی کنیم؟ معرفی اپلیکیشن ها و ابزارها + لینک دانلود
- کدام زبان اندروید بعنوان جدیدترین، بهترین و قوی ترین زبان برنامه نویسی اندروید است؟
- معرفی بهترین کتابخانه های اندروید استودیو که یک برنامه نویس باید بداند! + لینک دانلود
- آموزش و سورس ساخت کوییز آنلاین در اندروید استودیو مرحله به مرحله
- دانلود جدیدترین نسخه برنامه اندروید استودیو برای ویندوز، مک و لینوکس
- آموزش ساخت اپلیکیشن خرید اینترنتی اندروید همراه با source پروژه
- ایده های جالب برای ساخت اپلیکیشن اندروید یا iOS برای راه اندازی یک کسب و کار نو
- زبان برنامه نویسی جاوا چیست و چه کاربردی دارد؟
- Java با JavaScript فرق می کند!
- انواع نسخه های جاوا، اخرین نسخه زبان جاوا، فهمیدن ورژن جاوا، کدام نسخه جاوا بهتر است؟
- استفاده از برنامه ساز اندروید یا برنامه نویسی اندروید؟
- فروشگاه ساز اندروید چیست؟ مزایا و معایب اپلیکیشن سازهای فروشگاهی
کار با ویو پیجر سخته؟
خیر