دوره مجازی اندروید (آپدیت خرداد 96) آموزش ویدیویی کار با ConstraintLayout



visibility  
mode_comment   ۱۴۶

ConstraintLayout یکی از ViewGroup های تازه به بلوغ رسیده ی گوگل است که در نسخه ی جدید اندروید استودیو به صورت پیش فرض از آن استفاده شده است. به عنوان مثال زمانی که یه اکتیویتی جدید ایجاد می کنید٬ این ViewGroup به عنوان ریشه در نظر گرفته می شود.

مهمترین ویژگی که گوگل خیلی روی آن مانور می دهد٬ سرعت بهتر Render شدن این Viewgroup است. این ViewGroup به شما اجازه می دهد که لایوت های پیچیده و بزرگ را با سلسه مراتب کم (اکثرا صفر) پیاده سازی کنید. خب همانطور که می دانید در اندروید هرچه View های شما بیشتر تودرتو باشند سرعت Render شدن آن ها افت بیشتری می کند. اگر این سلسله مراتب خیلی زیاد باشد و پیچیدگی لایوت بیش از حد باشد کاربر به احتمال زیاد شاهد لگ در اپ شما خواهد بود.

این ViewGroup از جهاتی بسیار به RelativeLayout شباهت دارد. به دلیل اینکه نحوه ی چیدمان یک View بر اساس نسبت با دیگر View ها سنجیده می شود. اما می توان گفت در مقایسه با RelativeLayout انعطاف پذیری بیشتری دارد.

یکی از نکات مثبت استفاده از ConstraintLayout سهولت کار با آن می باشد٬ به این دلیل که تمامی فرآیند پیاده سازی رابط کاربری می تواند با Drag and drop صورت گیرد و تا حد زیادی نیازی به ویرایش فایل xml نیست.

ConstraintLayout از Api 9  یعنی نسخه ی اندروید ۲٫۳ به بالا قابل استفاده است که خب درصد بسیار زیادی از کاربران حال حاضر ایران را پوشش می دهد و از این بابت مشکلی نخواهید داشت.

جهت اضافه کردن کتابخانه به پروژه تکه کد زیر را مطابق آموزش داخل فایل build.gradle اضافه کنید:

    compile 'com.android.support.constraint:constraint-layout:1.0.2'
info توجه

این مطلب یک جلسه از دوره آموزش اندروید می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.

ثبت نام در دوره آموزش اندروید

comment دیدگاه کاربران
بهزاد فیروزی

سلام خسته نباشید.
من تا حالا دو بار دیدگاه گذاشتم و گفتم که با امولاتور اندروید استدیو ورژن 3.1.4 مشکل پیدا کردم. اما متاسفانه هیچ جوابی به من داده نشده. ممنون میشم پیگیری کنید.
با تشکر از تیم شما و آقای شاهینی

سعید شاهینی

سلام دوست عزیز. متاسفانه مدت زمان پشتیبانی شما به اتمام رسیده. اما من اگه امروز برسم سوالتون رو جواب می دم.

نیما

با سلام نوشتید این دوره پیش نیاز میخواد من که هیچ آشنایی با اندروید و یا جاوا ندارم میتونم بیام این دوره رو تهیه کنم ؟؟

مصطفی قدیمی

سلام وقت بخیر
پیشنهاد میشه ابتدا دوره مجازی اندروید رو مشاهده و سپس در این دوره شرکت کنید تا آشنایی نسبی نسبت به برنامه نویسی اندروید داشته باشید

نیما

من متوجه این حرفتون نشدم که گفتید : ((( پیشنهاد میشه ابتدا دوره مجازی اندروید رو مشاهده و سپس در این دوره شرکت کنید تا آشنایی نسبی نسبت به برنامه نویسی اندروید داشته باشید))))

اینجا خودش دوره مجازی اندروید هستش اینجا رو مشاهده کنم بعد در کدام دوره شرکت کنم یعنی چی؟؟؟

من سوالم اینه که این دوره یعنی
https://www.7learn.com/course/android
پیش نیاز میخاد یا نه ؟؟؟ همین سوال من هستش چون من هیچگونه آشنایی با جاوا و اندروید ندارم ….

مصطفی قدیمی

سلام وقت بخیر
پوزش ما رو بابت اشتباه پیش آمده بپذیرید
خیر دوره متخصص آندروید نیازی به پیشنایاز نداره و شما به راحتی میتونید از 0 تا 100 رو در این دوره یاد بگیرید

Realali 13771377

سلام و خسته نباشید
فیلم ها بعد خرید قابل دانلود هست؟
و اینکه جزوه ای در کنارش هست؟

مصطفی قدیمی

سلام وقت بخیر
بله قابل دانلود هستند

ارسال نظرات

کاربر گرامی، امکان ارسال نظر و پشتیبانی برای دوره های مجازی فقط برای دانشجویان این دوره امکان پذیر می باشد.

1 6 7 8