preloader

آموزشگاه رادمان

بهترین دوره متخصص اندروید: در دنیا توسعه اپلیکیشن ‌های اندروید قدم بگذارید!

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

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

اطلاعات دوره

  • نام دوره: آموزش اندروید پیشرفته
  • طول دوره: 60 ساعت آموزشی
  • شروع دوره: ماهی 1 بار
  • بیعانه ثبت نام: 248,000 تومان برای رزرو کلاس
  • محل برگزاری:دپارتمان فناوری اطلاعات
  • تعداد جلسات: 30 جلسه 1.5 ساعته
  • امکان قسط بندی: دارد
  • نوع کلاس:

ظرفیت ثبت نام: 10 نفر

راه های ارتباطی

جزئیات دوره

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

بخش 1: معرفی اندروید استودیو 

  • معرفی اندروید استودیو و آشنایی با انواع الگوهای پروژه
  • ایجاد اولین پروژه و آشنایی با محیط اندروید استودیو
  • آشنایی با پنل‌های محیط اندروید استودیو و کار با سربرگ ‌ها
  • معرفی محیط ویرایشگر Layout اندروید استودیو و پنل Palette
  • آشنایی با پنل ‌ها و نماهای مختلف محیط ویرایشگر Layout
  • معرفی محیط ویرایشگر کد

بخش 2: آشنایی با چیدمان‌ ها و ویجت های اندروید

  • ConstraintLayout
  • LinearLayout
  • FrameLayout
  • TextView
  •  ImageView

انواع  EditText و ویژگی های هر کدام

  • Button
  • ImageButton
  • RadioButton
  •  RadioGroup
  •  CheckBox
  • WebView
  • ProgressBar
  • SeekBar

بخش 3: آشنایی با نحوه چینش ویجت‌ ها روی ConstraintLayout

  • آشنایی با مفاهیم Constraint کردن عناصر در ConstraintLayout
  • آشنایی با Constraint خودکار و تنظیمات Bias
  • آشنایی با تنظیمات پهنا و ارتفاع عناصر و تنظیمات فاصله در  Constraintها
  • آشنایی با دکمه‌های Constraint و Chainکردن عناصر در ConstraintLayout
  • آشنایی با گزینه ‌های منوی Align در ConstraintLayout و مفهوم Baseline
  • آشنایی با LinearLayout  و ویژگی های آن

بخش 4: آشنایی با ساختار یک اپلیکیشن اندروید

  • آشنایی با  چرخه حیات یک اکتیویتی
  • آشنایی با ساختار یک اپلیکیشن اندروید و چرخه حیات یک اکتیویتی
  • ارائه مثالی برای درک بهتر چرخه حیات یک اکتیویتی

بخش 5: اداره‌ کردن رویدادها در اندروید استودیو

  • اجرای رویداد کلیک ‌کردن روی یک Button
  • اجرای رویداد تغییر متن یک EditText
  • معرفی Toast و پارامترهای مربوطه، مثالی از به کار بردن Toast در اپلیکیشن

بخش 6: معرفی Intent

  • معرفی Explicit Intent و Implicit Intent
  • تعریف یک اکتیویتی جدید، جابجایی بین اکتیویتی‌ ها با استفاده از Explicit Intent
  • بازکردن یک وب‌‍ سایت با استفاده از Explicit Intent
  • باز کردن شماره‌ گیر اندروید برای ایجاد یک تماس تلفنی با استفاده از Implicit Intent

بخش 7: ساخت فرم و دیالوگ در اپلیکیشن اندروید

  • معرفی فرم ‌ها و دیالوگ ها در برنامه
  • طراحی فرم ثبت‌ نام
  • دریافت مقادیر فیلدهای فرم ثبت ‌نام
  • ارسال مقادیر فیلدهای فرم به یک اکتیویتی دیگر
  • نمایش مقادیر فیلدهای فرم دریافت شده
  • بررسی صحت ایمیل وارد شده و انتخاب گزینه قبول ‌کردن شرایط و موافقت ‌نامه فرم
  • طراحی فرم ورود
  • کدنویسی فرم ورود

بخش 8: ایجاد انیمیشن های ساده روی تصویر

  • معرفی انیمیشن‌ ها و انجام‌ دادن مقدمات برنامه
  • کدنویسی انیمیشن ‌های حرکت‌ کردن و چرخاندن تصویر
  • کدنویسی انیمیشن محو شدن، چشمک‌ زدن و بزرگنمایی تصویر
  • کدنویسی برای اجرای انیمیشن‌ ها

بخش 9: منوها در اپلیکیشن اندروید

  • معرفی انواع منوها در اپلیکیشن اندروید
  • شروع کار با Options Menu
  • اضافه ‌کردن آیکون به Options Menu
  • معرفی ProgressDialog و مقایسه آن با ProgressBar
  •  ایجاد یک کادر نمایش پیشرفت با استفاده از ProgressDialog
  • معرفی Android Design Support Library
  • کار با Floating Action Button
  • آشنایی با Spinner برای نمایش لیستی از آیتم‌ ها در اپلیکیشن

بخش 10: Notification در اپلیکیشن اندروید

  • معرفی Notification در اپلیکیشن اندروید
  •  اضافه کردن آیکون نوتیفیکیشن به پروژه
  • نمایش‌ دادن نوتیفیکیشن با کدنویسی
  • کدنویسی برای نمایش اپلیکیشن با کلیک‌ کردن روی نوتیفیکیشن

بخش 11: چندرسانه ‌ای در اندروید استودیو

  • به کارگیری کلاس MediaPlayer برای پخش موزیک در اپلیکیشن
  • اضافه ‌کردن ویجت SeekBar برای مشاهده پیشروی در پخش موزیک

بخش 12: نمایش لیستی قابل پیمایش 

  • معرفی RecyclerView و انجام مقدمات کار
  • طراحی Layout سفارشی
  • ایجاد کلاس‌ های لازم برای استفاده از RecyclerView
  • کدنویسی کلاس آداپتر (Adapter)
  • کدنویسی کلاس MainActivity و اجرای پروژه

بخش 13: طراحی صفحه شروع برای اپلیکیشن

  • اضافه‌ کردن اکتیویتی صفحه شروع
  • تمام ‌صفحه‌ کردن اکتیویتی صفحه شروع
  • طراحی Layout صفحه شروع
  • اضافه‌ کردن ویژگی های بیشتر به صفحه شروع

بخش 14: بومی‌ سازی و انتشار اپلیکیشن اندروید

  • اضافه‌ کردن منابع رشته‌ ای به پروژه
  •  اضافه ‌کردن ترجمه فارسی متن TextViewها به پروژه
  • انواع خروجی از اپلیکیشن و نحوه انتشار برنامه

بخش 15: خلاصه و جمع‌ بندی

  • جمع‌ بندی کلی دوره آموزش اندروید مقدماتی

سرفصل های دوره پیشرفته اندروید جاوا + پروژه فروشگاهی

بخش 1: آموزش viewBinding

  • معرفی viewBinding
  • پیاده سازی viewBinding 

بخش 2: آشنایی با SharedPreference در اندروید

  • ذخیره اطلاعات در اندروید
  • دریافت اطلاعات ذخیره شده

بخش 3: آموزش Permission ها

  • پیاده سازی پرمیشن ها
  • معرفی RunTime permission

بخش 4: کار با فایل ها در اندروید

  • فایل ها در حافظه داخلی
  • فایل ها در حافظه خارجی

بخش 5: طراحی پیشرفته و متریال UI فروشگاهی

  • طراحی اسلایدر عکس
  • طراحی منو ها و لیست ها
  • طراحی صفحات اصلی فروشگاهی و پروفایل کاربر

بخش 6: استفاده از داده های به فرمت JSON در اندروید

  • انواع json  و نحوه استفاده از آن ها
  • تجریه و تحلیل داده های API فروشگاهی

بخش 7: کار با دیتابیس (Database)

  • آشنایی با دستورات اصلی SQL
  • دیتابیس Room در اندروید
  • عملیات های اصلی ذخیره خواندن حذف ویرایش در دیتابیس
  • ذخیره و فراخوانی سبد خرید فروشگاهی در دیتابیس
  • ذخیره و فراخوانی اطلاعات کاربر

بخش 8: فرگمنت (Fragment)

  • چرخه حیات فرگمنت ها
  • ایجاد فرگمنت و استفاده از آن در اکتیویتی
  • ارسال اطلاعات به فرگمنت
  • طراحی فرگمنت های اصلی فروشگاه و بخش های دیگر

بخش 9: معرفی Viewpager

  • معرفی ViewPager
  • پیاده سازی viewpager  فروشگاهی
  • ارتباط viewpager با فرگمنت ها
  • استفاده از انیمیشن های xml
  • آشنایی با SnackBar و اعمال تغییرات برای شخصی سازی اسنک بار

بخش 10: ارتباط با اینترنت در اندروید

  • آشنایی با نحوه نمایش وب سایت و دریافت آن در اندروید (نحوه ایجاد ارتباط با اینترنت)
  • آشنایی با کلاس AsyncTask
  • ارسال پارامترها به سمت سرور و تشخیص آن ها در وب سرویس

بخش 11: استفاده از کتابخانه Volley

  • معرفی کتابخانه Volley
  • انواع request  و پیاده سازی آن ها
  • ارسال انواع پارامتر های مختلف نظیر header، params
  • دریافت اطلاعات فروشگاه و تجریه تحلیل آن

بخش 12: پیاده سازی اطلاعات دریافتی از API  در اپلیکیشن

  • آشنایی با API
  • نمایش اطلاعات کاربر در اکتیویتی پروفایل
  • ذخیره اطلاعات دریافت شده کاربر در دیتابیس
  • نمایش منو ها و محصولات در صفحه اصلی فروشگاه
  • نمایش محصول انتخاب شده و اطلاعات آن
  • ذخیره محصول انتخاب شده در سبد خرید

بخش 13: استفاده از GPS، آپدیت وضعیت کاربر در صورت تغییر مکان

  • معرفی GPS  و نحوه پیاده سازی آن
  • فعال و غیر فعال کردن GPS در داخل اپلیکیشن

بخش 14: آموزش پیاده سازی نقشه

  • معرفی انواع نقشه
  • آموزش اضافه کردن sdk به اپلیکیشن
  • پیاده سازی نقشه و نمایش موقعیت کاربر
  • مسیر یابی موقعیت کاربر با موقعیت انتخابی
  • نمایش آدرس و موقعیت فروشگاه بر روی نقشه

بخش 15: آشنایی با Service

  • پیاده سازی سرویس
  • forgroundService
  • سرویس پخش موزیک پلیر

بخش 16: آشنایی با BroadcastReceiver

  • معرفی BroadcastReceiver
  • پیاده سازی BroadcastReceiver

بخش 17: آشنایی با بلوتوث و پیاده سازی آن

  • آموزش پیاده سازی بلوتوث
  • ارسال و دریافت اطلاعات پیام با بلوتوث

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

  • آشنایی با نحوه استفاده از فونت های فارسی
  • ارسال و دریافت پیامک با SMS API اندروید
  • دانلود فایل از اینترنت در اندروید
  • آشنایی با نحوه اعتبارسنجی با اثر انگشت در دستگاه های اندرویدی
  • تکمیل اپلیکیشن فروشگاهی و دریافت خروجی نهایی

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

آموزش برنامه نویسی اندروید یکی از کاربردی ترین و مهم ‌ترین مواردی است که هر برنامه ‌نویسی باید با آن آشنا باشد. امروزه با توجه به پیشرفت تکنولوژی و اهمیت گوشی های اندرویدی در زندگی ما، توسعه دهندگان نرم افزارها نیز باید به سمت توسعه برنامه‌ هایی برای اندروید حرکت کنند. با پکیج آموزش برنامه نویسی اندروید می ‌توانید ایده‌ های خلاقانه ‌تان را به صورت یک برنامه کاربردی برای آپ های اندرویدی تبدیل کنید و بر روی میلیون‌ ها دستگاه در سراسر جهان نصب شود. با شروع دوره برنامه نویسی اندروید، شما به یک دنیای جدید از فرصت ‌ها و ایده‌ های جذاب و ناب راه پیدا خواهید کرد که می ‌تواند باعث شکوفایی شغلی و مالی شما شود.

چرا باید در دوره اندروید شرکت کنیم؟

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

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

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

مزایای برنامه نویسی در اندروید

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

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

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

برنامه نویسی اندروید برای چه افرادی مناسب است؟

آموزش برنامه نویسی اندروید برای افرادی مناسب است که به توسعه نرم افزارهای تحت اندروید علاقه دارند و می‌ خواهند برای پلتفرم اندروید برنامه بنویسند. افرادی که قصد دارند برنامه هایی برای گوشی های اندرویدی و تبلت ها بسازند می‌ توانند از این تکنولوژی استفاده کنند. برنامه نویسان اندروید می‌ توانند در زمینه های مختلفی فعالیت کنند از جمله بازی سازی، نرم افزارهای آموزشی، ابزارهای تحلیل داده، نرم افزارهای اجتماعی، اپلیکیشن های تجاری و غیره.

پشتیبانی دوره پروژه محور اندروید چگونه است؟

در آموزشگاه رادمان، تیم پشتیبانی همواره در دسترس شما خواهد بود و می توانید در صورت بروز هر گونه سؤال، مشکل یا نیاز به راهنمایی، با آن ها تماس بگیرید. از این رو کارشناسان پشتیبانی فنی دارای عملکردی قوی و حرفه ای هستند و به شما کمک می کند تا بهترین نتیجه را از دوره آموزش برنامه نویسی اندروید به دست آورید.

مدرسین

برنامه کلاسی

تاریخ شروع روزها ساعتها توضیحات
1403/03/05 روزهای زوج 16 الی 17:30 پیشرفته
1403/01/25 روزهای زوج 16 الی 17:30 مقدماتی

فرم پیش ثبت نام

برخی از نظرات دانشجویان دوره را بشنوید

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

1بهترین راه برای شروع برنامه نویسی اندروید چیست؟

برای شروع برنامه نویسی اندروید، ابتدا باید زبان برنامه نویسی Java یا Kotlin را یاد بگیرید. سپس از ابزارهای مانند Android Studio برای توسعه برنامه های اندروید استفاده کنید.

2چگونه امنیت اپلیکیشن خود را بالا ببرم؟

برای افزایش امنیت اپلیکیشن اندروید خود، می‌ توانید از روش ‌هایی مانند استفاده از HTTPS برای ارتباط با سرور، اعتبارسنجی و اعتباردهی داده ‌های ورودی کاربران، جلوگیری از تزریق کد (Injection Attacks)، و استفاده از سرویس‌های امنیتی مانند ProGuard یا R8 برای محافظت از کد منبع استفاده کنید.

3چگونه برنامه ‌ام را در Google Play Store منتشر کنم؟

برای منتشر کردن برنامه در Google Play Store، ابتدا باید یک حساب توسعه‌ دهنده Google Play ایجاد کرده و مبلغ مورد نیاز را پرداخت کنید. سپس باید APK برنامه خود را آماده کرده و اطلاعات مرتبط با برنامه را در پنل توسعه ‌دهنده Google Play وارد کنید. بعد از بررسی و تایید توسط Google، برنامه شما در Google Play Store منتشر می ‌شود.

4چگونه از دیتابیس SQLite در اندروید استفاده کنم؟

برای استفاده از دیتابیس SQLite در اندروید، باید یک کلاس ارث ‌بری از SQLiteOpenHelper ایجاد کرده و توابعی برای ایجاد و بروزرسانی دیتابیس تعریف کنید. سپس از کلاس SQLiteDatabase برای انجام عملیات CRUD)) بر روی دیتابیس استفاده نمائید.

ویژگی های دوره

ارائه مدرک معتبر فنی حرفه ای

ارائه مدرک معتبر فنی حرفه ای

پشتیبانی نامحدود پس از دوره

پشتیبانی نامحدود پس از دوره

بهره مندی از اساتید به نام و باتجربه

بهره مندی از اساتید به نام و باتجربه

دسترسی به حمل و نقل عمومی

دسترسی به حمل و نقل عمومی

نظرات کارآموزان دوره

مقالات مرتبط

تمام موارد
logo آموزش ساخت بازی با پایتون
18
مهر
  •  رادمان
  •  فناوری اطلاعات
  • آموزش ساخت بازی با پایتون

    پایتون یکی از زبان‌ های برنامه‌ نویسی سطح بالا برای توسعه با [...]

    بیشتر بخوانید

    logo آموزش MySQL در پایتون
    18
    مهر
  •  رادمان
  •  فناوری اطلاعات
  • آموزش MySQL در پایتون

    درحال‌ حاضر پایگاه داده‌ های مختلفی وجود دارد که یکی از پرکا [...]

    بیشتر بخوانید

    logo آموزش ساخت API با پایتون
    18
    مهر
  •  رادمان
  •  فناوری اطلاعات
  • آموزش ساخت API با پایتون

    برای یادگیری نحوه کار با API، ابتدا باید پیش‌ نیازهای لازم ر [...]

    بیشتر بخوانید

    پر فروش ترین دوره ها

    تمام موارد

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

    تمام موارد

    نظرات کاربران و ارسال دیدگاه

    تمام موارد

    ارسال دیدگاه

    امتیاز شما به این دوره  0   
    True پیش نمایش
  • مشاوره رایگان