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

در این دوره ی پروژه محور شما یاد خواهید گرفت تا یک اپلیکیشن خبری مانند ” آخرین خبر” بسازید. در این اموزش سعی شده تمام موارد کاربردی و پایه را با مفهومی ساده بیان کنیم. شما بعد این دوره می توانید انواع اپلیکیشن خبری مد نظر خود را با امکانات بسیار بسازید.

اپلیکیشنی که می سازیم شامل :

  • صفحه Splash Screen و چک کردن اینترنت کاربر
  • نمایش لیست تیترهای خبری
  • دارای صفحه نویگیشن و نمایش اطلاعات کاربر در منو
  • نمایش لیست خبر های مربوط به هر تیتر خبری
  • صفحه جزییات خبر
  • امکان درج کامنت
  • نمایش کامنت های هر خبر
  • اضافه کردن به علاقه مندی ها و حذف آن
  • صفحه ویرایش اطلاعات که شامل ویراش عکس پروفایل، نام و استان محل سکونت
  • انتخاب عکس پروفایل از گالری یا موبایل
  • امکان اشتراگ گذاری اپلیکیشن
  • نمایش لیست فیلم های هر خبر
  • نمایش فیلم و ساخت player اختصاصی و کاستوم
  • صفحه تنظیمات
  • و…

ساخت اپلیکیشن خبری , اندروید , android studio , اندروید استدیو , برنامه نویسی اندروید

پیشنیاز ها:

  • تسلط مقدماتی به زبان برنامه نویسی php
  • آشنایی مقدماتی با Json
  • آشنایی مقدماتی با زبان برنامه نویسی اندروید
  • آشنایی مقدماتی با بانک های اطلاعاتی

 

تکنولوژی های مورد استفاده:

  • andnroid studio 3.0
  • wamp server

 

سرفصل ها و مواردی که در این دوره آموزشی فرا می گیرید :

بخش اول

  • ساخت صفحه splash screen
  • چک کردن اینترنت کاربر

بخش دوم

  • آموزش کار با recyclerView
  • کاربا cardView
  • آموزش ساخت adapter
  • ست کردن View های مختلف با توجه به پارامترهای دریافت شده از سمت سرور
  • آموزش کاربا appbarLayout و toolbar
  • ساخت نویگیشن دراور راست چین با فونت دلخواه
  • نمایش اطلاعات کاربر (عکس و نام) در منو

بخش سوم

  • ساخت کلاس برای اعمال فونت
  • ساخت دیتابیس در محیط Wampserver آموزش ارتباط mysql و php
  • آموزش اضافه کردن ، حذف ، اپدیت و … اطلاعات
  • آموزش ارسال اطلاعات به صورت json
  • آموزش کامل کار با json

بخش چهارم

  • آموزش ارتباط با سرور با کتابخانه httpclient
  • آموزش دریافت اطلاعات از سرور
  • آموزش استفاده از asyncTask آموزش کاربا ProgressDialog

بخش پنجم

  • آموزش ارسال اطلاعات با intent
  • آموزش کار با tablayout
  • کار با ViewPager
  • کار با فرگمنت ها و آداپتورها
  • آموزش ارسال اطلاعات به سرور

بخش ششم

  • آموزش ساخت ادامه مطلب
  • آموزش لود کردن عکس با کتابخانه picasso
  • آموزش دریافت اطلاعات از سرور در قالب json
  • نمایش اطلاعات خبر
  • آموزش نمایش کامنت های مربوط به خبر
  • اضافه کردن خبر به علاقه مندی ها و حذف آن
  • نمایش تصاویر و نام کاربران کامنت
  • اضافه کردن کامنت
  • بررسی این که آیا کاربر پیش از این در برنامه ثبت نام کرده است یا خیر
    در صورتی که کاربر ثبت نام نکرده بود، نمی تواند کامنتی درج کند.

بخش هفتم

  • ساخت صفحه ثبت نام
  • چک کردن شماره موبایل کاربر
  • آموزش textInputLayout
  • نمایش خطا در textInputLaout
  • ساخت کد چهار رقمی
  • ارسال پیامک حاوی کد
  • مقایسه کد ۴ رقمی
  • آموزش کار با shape

بخش هشتم

  • ساخت صفحه ویرایش اطلاعات
  • آموزش اپلود تصویر
  • آموزش انتخاب عکس از گالری و دوربین موبایل
  • آموزش crop یا برش کردن تصویر
  • آموزش کار با spinner
  • ساخت spinner با فونت دلخواه
  • آموزش alertDialog
  • آموزش ساخت کلاس sharedPreferences برای ذخیره سازی اطلاعاتی مانند تنظیمات

بخش نهم

  • ساخت صفحه نمایش فیلم
  • بررسی روش ست کردن onClickListener بروی RecyclerView و دریافت آیدی هر فیلم برای
  • انتقال به صفحه ی اختصاصی آن فیلم
  • آموزش کار با seekbar تغییر مقدار seekbar همراه با پخش فیلم
  • امکان جابجایی فیلم با استفاده از seekbar
  • آموزش کار با videoView
  • ساخت player اختصاصی و کاستوم شامل :
  • نمایش زمان کلی فیلم و زمان سپری شده
  • ساخت دکمه برای فورواد و ریواند
  • ساخت دکمه برای متوقف کردن و پخش فیلم
  • امکان استفاده از یک کلاس برای تبدیل میلی ثانیه به ثانیه و دقیقه برای نمایش بهتر
  • مدت زمان وزمان جاری فیلم

بخش دهم

  • ساخت صفحه تنظیمات
  • ذخیره مقدار seekbar
  • تعیین بازه خاص برای seekbar
  • اعمال اندازه فونت در برای توضیحات بخش جزییات خبر
  • ساخت صفحه علاقه مندی ها
  • بررسی این که آیا کاربر پیش از این در برنامه ثبت نام کرده است یا خیر
    در صورتی که کاربر ثبت نام نکرده بود، به علاقه مندی ها اضافه نمی شود.