در ابتدای این آموزش ما شروع به یادگیری مباحث مقدماتی می کنیم و در آخر به ساخت پروژه نمایشگاه ماشین با اندروید استودیو به صورت آفلاین می پردازیم (برنامه محتوایی). هدف از این آموزش، پیاده سازی پروژه های محتوایی و مشابه، به صورت متریال دیزاین و ساخت انواع برنامه های محتوایی با رابط کاربری متریال و گرافیک بسیار عالی است، همچنین برای ورود به بازار کار اندروید، همیشه مباحث طراحی به متریال دیزاین UI/UX لازم است.
فهرست سرفصل ها و مباحث مطرح شده در این دوره آموزشی، در ادامه آمده اند:
- درس یکم: UI/UX Design
- ساخت صفحه خوش آمد گویی با دو مثال کاربردی و تارگت تمرینی
- ساخت لایه گرافیکی درباره ما به صورت متریال (این لایه در هر اپلیکیشنی وجود دارد)
- ساخت لایه گرافیکی تنظیمات یک اپلیکیشن به صورت متریال (این لایه نیز در هر اپلیکیشن کاربردی وجود دارد)
- پیاده سازی ریسایکلر ویو (RecyclerView)، کارد ویو (CardView)، لیست ویو (ListView)
- ساخت منو کشویی پیشرفته
- کار با تب ها
- ساخت فرم تماس با ما به صورت متریال
- کار با کاستوم تکست ها و فونت آیکون ها
- ساخت Login/sign up page
- SwipeToAction
- CircleImageView
- PanoramaImageView
- CircularFloatingActionMenu
- Custom Toast
- Custom Toast library
- ساخت کاستوم دیالوگ به صورت حرفه ای
- ساخت اسلایدر حرفه ای
- Slidingactivity
- CollapsingToolbarLayout
- ساخت Image Gallery
- ساخت ۵ موبایل اسکرین حرفه ای به صورت متریال
- درس دوم: ساخت پروژه نمایشگاه ماشین
- استفاده از پرمیشن های مربوط برای ساخت اپلیکیشن مورد نظر و اضافه کردن کتابخانه های مورد نیاز
- کار و ایجاد کلاس G
- ساخت دیتابیس با برنامه DB Browser for SQLite
- ایجاد جدول
- ایجاد فیلد ها
- آشنایی با برخی از دستورات SQLite
- استفاده از پوشه Asset برای استفاده از فونت ها و دیتابیس برنامه
- پیاده سازی دیتابیس بروی اندروید
- کار با SQLiteOpenHelper
- ساخت کاستوم تکست ویو
- استفاده از BitmapFactory
- ساخت کلاس Zoom image برای زوم کردن بر روی تصاویر
- ساخت RoundedImageView برای گرد کردن تصاویر
- کار با Ripple effect در اندروید
- کار با انیمیشن ها برای اکتیویتی
- کار برنامه Color در اندروید
- کار با Style پروژه
- ساخت تولبار برای پروژه
- ساخت منو کشویی پروژه
- ساخت لیست ویو برای پروژه
- خواندن اطلاعات از دیتابیس
- پیاده سازی ریسایکل ویو (RecyclerView) برای پروژه
- doubleBackToExitPressedOnce برای پروژه
- کار با آیتم های منوی کشویی
- امتیاز و نظر دادن به برنامه
- تکمیل بخش وارد شدن به دیگر برنامه ها در منوی کشویی
- باز کردن لینک کانال تلگرام در منوی کشویی
- ساخت دیالوگ خروج از اپلیکیشن
- پیاده سازی ریپل افکت (Ripple Effect) بر روی آیتم های منو
- باز کردن وبسایت فرادرس یا وبسایت شما در منو
- کار با GridLayoutManager
- ساخت آیتم های ریسایکل ویو
- کار با Adapter ریسایکل ویو
- گرادیانت کردن تولبار
- ایجاد فصل های تودرتو
- ارسال اطلاعات در فصل های تودرتو
- پیاده سازی دکمه بک بر روی اکتیویتی ها
- پیاده سازی انیمیشن بر روی آیتم های ریسایکل ویو
- ساخت اکتیوتی نمایش محتوا
- ساخت بوم منو
- ساخت CollapsingToolbarLayout
- خواندن اطلاعات از ریسایکل ویو مربوط به هر بخش
- اشتراک اپلیکیشن بین دیگران
- ساخت لایه گرافیکی درباره ما و تکمیل آن
- پیاده سازی متد امتیاز به برنامه، هنگام ورود به بخش درباره ما
- افزودن مطالب به علاقه مندی ها
- پنهان شدن بوم منو، هنگام اسکرول شدن اکتیوتی
- فعال سازی متد خاموش نشدن صفحه نمایش هنگام مطالعه
- فعال سازی حالت مطالعه در شب
- تغییر اندازه فونت با استفاده از اسلایدر
- تغییر نوع فونت توسط کاربر
- بازگشت به تنظیمات پیش فرض
- درجه نسخه و نام اپلیکیشن در انتهای تنظیمات
- فرم تماس با برنامه نویس (گزارش مشکل، درخواست پروژه)
- فعال سازی خودکار حالت مطالعه در شب بعد از ساعت ۸ شب
- جستجو بین ماشین ها
- ایجاد دیالوگ امتیاز به برنامه، هنگام پیدا کردن ماشین مورد نظر
- راهنما برای بخش جستجوی نرم افزار، هنگام ورود به اپلیکشن، برای اولین بار
- ایجاد صفحه خوش آمد گویی
مفید برای رشته های
- مهندسی کامپیوتر
مهدی مقیمیان :
خیلی وقته که منتظرم این درس پاپلیش بشه !