قیمت رایگان!

ویژگی های دوره
92 دانشجو
نوع دوره: غیرحضوری ، ویدئویی
سطح دوره: مقدماتی و حرفه ای
پیش نیاز: آموزش برنامه نویسی اندروید مقدماتی و پیشرفته
تاریخ بروزرسانی: 2 خرداد 98
زبان: فارسی
3 ساعت
روش دریافت: فایل دانلودی
روش پشتیبانی: تلفنی و آنلاین
گواهی متخصص اندورید آی آر
656 بازدید 1 دیدگاه

در این دوره چه آموزش داده می شود؟

آموزش رایگان متریال دیزاین در اندروید

به احتمال زیاد تا به امروز کلمه  Material Design متریال دیزاین در اندروید به گوش شما خورده است و شاید چندین مقاله هم در این مورد خوانده باشید، اول از همه باید بدانیم متریال دیزاین به چه معناست؟

متریال دیزاین در اندروید سبکی/زبانی جدید در طراحی است که گوگل در یکی از کنفرانس های خبری خود در سال ۲۰۱۴ آن را معرفی کرده است.

متریال دیزاین بیش از حد به سیستم گرید و انیمشین‌ها اهمیت می‌دهد و عمق و سایه‌ها برای المان‌های طراحی شده بسیار مهم است. شاید بتوان گفت ورژن بروز شده طراحی تخت (Flat Design) باشد اما خیلی زیباتر با انیمییشن‌ها و  Transition های بسیار زیبا و در عین حال پیچیده. خود گوگل ادعا دارد که زبان جدید طراحی آنها، الهام گرفته از مرکب و کاغذ است. یکی از طراحان مشهور جهان به نام Matias Durate میگوید همانگونه که اجسام در دنیای واقعی قابل حس هستند و طول و عرض و ارتفاع دارند در این نوع طراحی دیجیتال هم باید همین حس‌ها را منتقل کرد.

اگر بخواهیم در یک جمله بگوییم متریال دیزاین در اندروید چیست. می‌توانیم بگویم متریال دیزاین نسخه مکتوب، مستند و علمی طراحی تخت (Flat Design) هست. در ابتدا این نوع طراحی محدود به اپلیکیشن‌های موبایلی بود که برای اندروید فراهم شده‌اند و استفاده از آن در محیط وب کمی نامفهوم بود، ولی متریال دیزاین خیلی سریع جای خود را بین طراحان رابط کاربری وب پیدا کرده و می‌توان گفت در حال محبوب شدن است در نتیجه ما تصمیم گرفتیم برای اینکه شما کاربران عزیز اپلیکیشن های زیبایی طراحی کنید آموزش متریال دیزاین در اندروید را برای شما قرار دهیم. از تعریف قسمت های مختلف یک برنامه و مدیریت رنگ ها و تگ ها و دستورات جدید گرفته تا نحوه ساخت و مدیریت یه دراور (Drawer)، مدیریت نوار فعالیت (Action bar) و اضافه کردن دکمه در نوار فعالیت و یا افکت گذاری روی دکمه ها و یا ساختن دکمه شناور (Floating button) به همراه دکمه‌های حاشیه ای شناور و تعریف عملکرد برای هر کدوم (یا همان مدیریت رویدادها) در این دوره آموزش داده می‌شود. امیدواریم این اموزش برای شما مفید باشه و زیباترین اپلیکیشن‌ها رو طراحی کنید.

متریال دیزاین (Material Design) چیست؟

متریال دیزاین یک سَبک/زبان طراحی است که گوگل آن را در کنفرانس خبری خود در سال ۲۰۱۴ معرفی کرد. قطعا با سبک فلت یا تخت (Flat Design) در سیستم عامل ویندوز (از ویندوز ۸ به بعد) آشنا شده اید. سبک متریال تا حدود زیادی مشابه سبک فلت است با این تفاوت که در سبک متریال مفاهیمی مانند عمق، سایه، انیمیشن و … اضافه شده است. این سبک در ابتدا در اپلیکیشن های گوگل مانند Gmail و YouTube پیاده سازی و به مخاطب معرفی شد و خیلی زود توسعه دهندگان هم از متریال دیزاین استقبال کرده و رابط کاربری اپلیکیشن های خود را با این سبک بازطراحی کردند. متریال دیزاین پس از مدتی از سیستم عامل اندروید فراتر رفته و در حال حاضر برخی از وب سایتها نیز طراحی رابط کاربری خود را به سبک متریال انجام داده اند. متریال دیزاین ساده و جذاب است و کاربر هنگام کار با اپلیکیشن یا وب سایتی که به این سبک طراحی شده از تعامل با اِلمان های رابط کاربری مانند دکمه، منو و…، لذت بیشتری تجربه می کند. در بحث رنگها لازم است از رنگهای خاص و استاندارد استفاده کنیم و علاوه بر آن نحوه ترکیب و قرارگیری رنگها در کنار یکدیگر نیز دارای اهمیت است. توصیه می کنم چند دقیقه ای در مورد متریال دیزاین و پالت رنگ این سبک در وب جستجو کنید (در خصوص رنگها احتمالا در جستجوی لاتین به نتایج بهتری برسید از جمله: material design colors). همچنین در این سبک، آیکونهای بکار رفته در طراحی UI باید تا حد امکان ساده و یک رنگ باشند و آیکونهای رنگی و پیچیده در این سبک جایگاهی ندارند (این قاعده شامل آیکون اصلی اپلیکیشن نمی شود).
در حال حاضر اکثر اپلیکیشن های موجود در مارکت های اندرویدی، از این سبک بهره می برند و اغراق نیست بگویم امروز اگر اپلیکیشن شما به این شیوه طراحی نشده باشد، با استقبال کمی از کاربران روبرو خواهید شد.

متریال دیزاین در اندروید (Android Material Design):

متریال دیزاین از اندروید ۵٫۰ (API 21) در اختیار توسعه دهندگان قرار گرفت. یعنی نسخه های ۵٫۰ و بالاتر به صورت بومی از متریال دیزاین پشتیبانی می کنند. اما نسخه های قبل از ۵ در حالت عادی از متریال دیزاین پشتیبانی نمی کنند که گوگل برای رفع این مشکل کتابخانه appcompat v7 را تهیه کرده است. با اضافه شدن این کتابخانه به پروژه اندروید، اکثر ویژگی های مربوط به متریال دیزاین در نسخه های قدیمی نیز اعمال می شود. البته استثنائاتی نیز وجود دارد که لازم است پروژه خود را روی نسخه های مختلف تست کنید تا مطمئن شوید اعمال نشدن یک یا چند خاصیت متریال دیزاین در نسخه های قبل از ۵٫۰، مشکلات جدی برای اپلیکیشن ایجاد نمی کند.
کتابخانه appcompat-v7 به صورت پیش فرض به پروژه اندرویدی اضافه می شود و اگر چنین نبود، لازم است خودمان آن را اضافه کنیم.

نکته : اگر در گذشته با اکلیپس برای اندروید برنامه توسعه داده اید احتمالا بخاطر دارید حجم خروجی apk یک پروژه ساده (اصطلاحا Hello World) چیزی در حدود چند ده کیلوبایت بود اما در حال حاضر حداقل حجم یک پکیج اندرویدی بالای ۱ مگابایت است که علت آن ضمیمه شدن appcompat است. کافیست این کتابخانه را از پروژه حذف و مجدد build کنید. خواهید دید حجم پکیج به مقدار زیادی کاهش می یابد.

همانطور که اشاره شد، متریال دیزاین یک سبک و مفهوم است اما در اندروید ما خیلی با پیاده سازی جزئیات (مگر در مواقعی که خودمان قصدش را داشته باشیم) سروکار نداریم. به عنوان مثال یک Button به اکتیویتی پروژه خود اضافه کرده و بدون هیچ تغییری اجرا کنید. سایه حاشیه دکمه را حتما می بینید. حالا انگشت خود را روی دکمه نگه دارید. عمق دکمه تغییر کرد و انگار دکمه به انگشت شما نزدیکتر شد. حالا دکمه را رها کنید. از محلی که انگشت رها شده به اطراف دکمه یک انیمیشن (Animation) اجرا می شود (تصویر ۱_button.gif).

نکته : بدلیل عدم نمایش تصاویر متحرک در فرمت PDF، مانند پاراگراف قبل نام تصویر مربوطه داخل پرانتز قید شده که این تصاویر در پوشه Gifs قرار دارند.

اندروید این قابلیتها را برای ما فراهم کرده و ما بجای تمرکز بر پیاده سازی جزئیات، بیشتر در پیاده سازی ابزار و ویجت های متریال تمرکز داریم که در ادامه آموزش به ترتیب با موارد مهم و پرکاربرد آشنا می شویم.
در ادامه چند تصویر از اپلیکیشن هایی که به سبک متریال پیاده سازی شده اند را قرار داده ام:

اپلیکیشن متریال دیزاین اندروید

متریال دیزاین در اندروید

Android Material Design

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

پیش نیاز های این دوره آموزشی

برای اینکه آموزش متریال دیزاین در اندروید رو شروع کنین نیازه که آموزش برنامه نویسی اندروید مقدماتی و پیرفته رو بلد باشین .

1. مقدمه و معرفی

ویدئو معرفی آموزش متریال دیزاین در اندروید ویدئو

پیشنمایش دوره

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

دانلود فایل های آموزش متریال دیزاین در اندروید فایل های ضمیمه

دسترسی به پرونده های پروژه

خصوصی
این بخش خصوصی می باشد. برای دسترسی کامل به دروس این دوره باید این دوره را خریداری نمایید.

درخواست مشاوره

برای کسب اطلاعات بیشتر درباره این دوره درخواست مشاوره خود را ارسال کنید و یا با ما در تماس باشید.

درخواست مشاوره

نیاز به مشاوره دارید؟

در صورتی که نیاز به مشاوره دارید می توانید فرم را تکمیل نمایید و یا با ما در تماس باشید

درخواست مشاوره رایگان

moreدوره های مرتبط

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

در این دوره چه آموزش داده می شود؟ تقریبا حدود یک دهه از ورود گوشی های هوشمند به بازار میگذره…
تومان39,000

آموزش برنامه نویسی اندروید فصل دوم

در این دوره چه آموزش داده می شود؟ اندروید اسم یک سیستم عامله که به وسیله ی شرکت گوگل  برپایه…
تومان20,000

آموزش طراحی سایت

در این دوره چه آموزش داده می شود؟ در این بخش با آموزش طراحی سایت بدون کدنویسی در خدمت شما…
رایگان!

آموزش جاوا اسکریپت

در این دوره چه آموزش داده می شود؟ در آموزش HTML یادگرفتیم که شمای کلی صفحات وب رو با تگ…
رایگان!

chat_bubble_outlineنظرات

  • Fatemeh.dogani( دانشجوی دوره )

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

    • irprogramadmin(مدیریت)

      دقیقا چه مشکلی داره دوست عزیز
      از طریق پشتیبانی آنلاین با همکاران ما در ارتباط باشید تا مشکل شما رو رفع کنند
      موفق و پیروز باشید

قوانین ثبت دیدگاه

  • دیدگاه های فینگلیش تایید نخواهند شد.
  • دیدگاه های نامرتبط به مطلب تایید نخواهد شد.
  • از درج دیدگاه های تکراری پرهیز نمایید.
  • امتیاز دادن به دوره فقط مخصوص دانشجویان دوره می باشد.

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *