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



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

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


اطلاعات دوره


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

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


  • نشانی دفتر مرکزی : مشهد - بولوار وکیل آباد - جنب ایستگاه مترو اقبال لاهوری - وکیل آباد ۶۵ پلاک یک
  • مسیر یابی از طریق گوگل

جزئیات دوره


توضیحات


اندروید (Android) یک سیستم عامل موبایل است. و اکثرا می دانیم که در حال حاضر اندروید، به عنوان پر طرفدارترین سیستم عامل برای گوشی های موبایل مورد استفاده قرار می گیرد و در اصل اندروید سهم بزرگی از سیستم عامل های تلفن همراه دارد.  جاوا زبان رسمی برنامه نویسی اندروید است وقتی صحبت از برنامه نویسی اندروید می‌شود، محبوب‌ترین گزینه جاوا است. و این یعنی بیشترین پشتیبانی گوگل از این زبان خواهد بود. بیشتر اپلیکیشن‌های اندروید که در حال حاضر در گوگل پلی حضور دارند، با استفاده از زبان جاوا نوشته شده‌اند.

 

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


سرفصل ها


                                       


  • دوره و مقدمات برنامه نویسی اندروید
  • آموزش نصب نرم افزار اندروید استودیو
  • آشنایی با محیط نرم افزار اندروید استادیو و ابزارهای موجود در آن
  • مفاهیم پایه و مورد نیاز در جاوا برای برنامه نویسی اندروید
  • Intent و Activites
  • Xml و View ها در اندروید
  • کار با fragment ها
  • نحوه کار با RecyclerView
  • نحوه کار با view pager
  • نحوه کار با Tab Layout
  • نحوه ارتباط با سرور و دریافت اطلاعات از طریق دو کتابخانه Volley و Retrofit
  • کار با Shared Preferences
  • ذخیره اطلاعات در اندروید با استفاده از sqlite
  • نحوه کار با کتابخانه ها
  • کار با نقشه گوگل
  • کار با نوتیفیکیشن
  • نحوه استفاده از پرداخت درون برنامه ای بازار
  • آماده سازی اپلیکیشن جهت انتشار
  • و هدف از یادگیری این مباحث پیاده سازی اپلیکیشن فروشگاهی که در طول دوره به صورت پروژه محور قرار هست این اپلیکیشن را پیاده سازی کنیم.

                                                                


مزایا


·         آموزش  به روز : که موجب کاربردی بودن دوره برای ورود به بازار کار می‌شود.

·          جلسه های تمرینی: تمرین عملی مباحث آموزشی ارائه شده توسط اساتید معتبر و مجرب که سابقه تدریس و انتقال مفاهیم داشته و همچنین سابقه کار بالا و حرفه ای دارند.

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

ارائه دو گواهینامه معتبر (گواهینامه بین المللی سازمان فنی حرفه ای - ارائه گواهی آموزشگاه رادمان): در پایان دوره آموزش دوره به کارآموزانی که آموزش را با موفقیت به پایان رسانده‌اند در کنار مدرک مهارت سازمان فنی و حرفه ای کشور،  گواهی آموزشگاه فوق تخصصی رادمان نیز تقدیم می‌گردد.

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

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


پیش نیاز


ندارد


مخاطبان


دوره مهارت های هفتگانه کامپیوتر ICDL

از آنجا که آموزش تخصصی دوره  توسط اساتید حرفه ای و با سابقه کاری بالا صورت می گیرد و آموزش از صفر تا صد خواهد بود. و البته مجموعه و همکاران تا اخذ گواهینامه بین المللی  قدم به قدم در کنار دانشجویان و کارآموزان هستند؛ بنابراین تمامی مخاطبین علاقمند می توانند حرفه مورد نظرشان را در مجموعه فوق تخصصی رادمان  با خیالی آسوده آموزش ببینند.


بازارکار


مسلما به علت پیشرفت و تاثیر بسزای تکنولوژی بر سبک زندگی حرفه ای  افراد؛ نیاز جامعه به توسعه دهندگان  اندروید بیش از پیش خواهد شد.
برنامه نویس اندروید
فریلنسینگ و انجام پروژه های مختلف
توسعه اپلیکیشن های شخصی 


سرفصل های فنی و حرفه ای


ﺭﺍﻩ ﺍﻧﺪﺍﺯﻱ ﻣﺤﻴﻂ ﺗﻮﺳﻌﻪ ﺍﻧﺪﺭﻭﻳﺪ

نصب Eclipse JDK  و Android SDK و ADT

راه اندازی Emulator  و اتصال Device

ﺍﻳﺠﺎﺩ ﻭ ﺑﺮﺭﺳﻲ ﺳﺎﺧﺘﺎﺭ ﭘﺮﻭژﻩ ﺍﻧﺪﺭﻭﻳﺪ

ﻳﺠﺎﺩ ﻳﻚ ﭘﺮﻭژﻩ ﺍﻧﺪﺭﻭﻳﺪ

کار با فایل manifest و پوشه های Src  و  Gen و Res  (Value,Xml,Layout)

ﻛﺎﺭ ﺑﺎ ﻣﻮﺍﺭﺩ ﺍﻭﻟﻴﻪ ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﻲ ﺟﺎﻭﺍ

ﻛﺎﺭ ﺑﺎ ﻣﺘﻐﻴﺮﻫﺎ ﻭ ﺩﺳﺘﻮﺭﺍﺕ ﻛﻨﺘﺮﻟﻲ و ﻛﻼﺱ ﻫﺎ، ﻣﻔﺎﻫﻴﻢ ﺷﻲ ﮔﺮﺍﻳﻲ ﻭ ﺍﺭﺙ ﺑﺮﻱ

Exception ها و Collection ها و Enumerationها

ﻛﺎﺭ ﺑﺎ ﺭﺍﺑﻂ ﻛﺎﺭﺑﺮﻱ(UI) مقدماتی

کار با انواع Layout  ها و نحوه صحیح طراحی صفحات _ بکار گیری Menu  و Dialog و ﻋﻨﺎﺻﺮ ﮔﺮﺍﻓﻴﻜﻲ

کار با کنترل های رایج اندروید و استفاده از Adapter ها _ کار با بخش Activity Attributes

ﻛﺎﺭ ﺑﺎ ﻣﻮﺍﺭﺩ ﭘﺎﻳﻪ ﺗﻮﺳﻌﻪ ﺍﻧﺪﺭﻭﻳﺪ

ارتباط بین  Activity ﻫﺎ ﻭ ﺁﺷﻨﺎﻳﻲ ﺑﺎ ﭼﺮﺧﻪ ﺣﻴﺎﺕ

User Input _ Content Provider _ کار با   Resourceها _ ﺍﺷﻜﺎﻝ ﺯﺩﺍﻳﻲ ﻭ ﻋﻴﺐ ﻳﺎﺑﻲ

کار با Intent  ها

ﻣﻔﻬﻮﻡ ﻭ ﺍﻧﻮﺍﻉ Intent  ها _ ﺗﻌﺎﻣﻞ ﺑﻴﻦ ﺑﺮﻧﺎﻣﻪ ﺑﺎ ﺳﺎﻳﺮ ﺑﺮﻧﺎﻣﻪ ﻫﺎﻱ ﻛﺎﺭﺑﺮﺩﻱ_ ﻃﺮﺍﺣﻲ ﭘﻴﺸﺮﻓﺘﻪ ﺭﺍﺑﻂ ﻛﺎﺭﺑﺮﻱ

ایجاد View های سفارشی و ساخت UI  پویا با استفاده از Fragment  ها

کار با Theme  و  Style _ ساخت کنترل های سفارشی _ پیاده سازی  دسترس پذیری و مدیریت System UI

ﻛﺎﺭ ﺑﺎ ﺑﺎﻧﻚ ﺍﻃﻼﻋﺎﺕ ﻭ ﻓﺎﻳﻞ ﻫﺎ

ﺍﻳﺠﺎﺩ ﻭ ﻣﺪﻳﺮﻳﺖ ﭘﺎﻳﮕﺎﻩ ﺩﺍﺩﻩ SQLite ، ﺍﻳﺠﺎﺩ ﻭ ﺍﺳﺘﻔﺎﺩﻩ ﺍﺯ ﻓﺎﻳﻞ ﻫﺎ و کار با Preference ها

ﻛﺎﺭ ﺑﺎ ﭼﻨﺪﺭﺳﺎﻧﻪ ﺍﻱ(Multimedia)

ﺗﻌﺎﻣﻞ ﺑﺎ ﺩﻭﺭﺑﻴﻦ ﮔﻮﺷﻲ و ﻣﺪﻳﺮﻳﺖ ﺗﺼﺎﻭﻳﺮ

Play Record ﻛﺮﺩﻥ ﺻﺪﺍ  _ Play Record ﻛﺮﺩﻥ ویدئو

کار با گرافیک و انیمیشن

نحوه بکارگیری انیمیشن در جهت زیباتر و پویاتر کردن برنامه

کار با Threading

نحوه ارسال عملیات به Thread  های متعدد و پاسخگو نگهداشتن برنامه

ﭘﻴﺎﺩﻩ ﺳﺎﺯﻱ ﺍﻟﮕﻮﻫﺎﻱ ﺑﻬﻴﻨﻪ ﺗﻌﺎﻣﻞ ﺑﺎ ﻛﺎﺭﺑﺮ

طراحی و پیاده سازی Navigation  کارا _ ایجاد و مدیریت Notification  ها _ اضافه کردن قابلیت Search

ایجاد View  های سفارشی و ساخت UI پویا _ معرفی Action bar

ﻛﺎﺭ ﺑﺎ ﺍﻣﻜﺎﻧﺎﺕ ﺗﻠﻔﻦ ﻫﺎﻱ ﻫﻤﺮﺍﻩ

ﺍﺭﺳﺎﻝ ﻭ ﺩﺭﻳﺎﻓﺖ ﭘﻴﺎﻡ ﻛﻮﺗﺎﻩ (sms) _ ساخت Home Screen Widget

کار با سنسور ها در اندروید _ مدیریت WIFI _ طراحی Widget _ کار باBluetooth ﻭ ﺍﻧﺠﺎﻡ ﺗﻨﻈﻴﻤﺎﺕ ﻣﺮﺑﻮﻃﻪ

Near Field Communication (NFC)

ﺑﻜﺎﺭﮔﻴﺮﻱ ﻧﻘﺸﻪ ﻫﺎ ﻭ ﻣﻜﺎﻥ ﻳﺎﺑﻲ

کار با GPS  و استفاده از آن برای نمایش مکان فعلی در نقشه _ ﻛﺎﺭ ﺑﺎ ﺳﺮﻭﻳﺲ ﻫﺎﻱ ﻣﺒﺘﻨﻲ ﺑﺮ ﻣﻜﺎﻥ

استفاده از نقشه های گوگل Mapping-

پیاده سازی Background Job و راه کارهایی برای بالابردن کارایی

ایجاد یک background Service_ ﺑﺎﺭﮔﺬﺍﺭﻱ ﺩﺍﺩﻩ ﺩر background

ﻓﺮﺳﺘﺎﺩﻥ  work request به background Service

استفاده از آلارم _ مدیریت حافظه _ بهبود عملکرد Layout_ ایجاد، تنظیم و لغو هشدار دهنده ها

ﺷﺒﻜﻪ ﺳﺎﺯﻱ ﻭ ﺩﺍﻧﻠﻮﺩ ﺍﻧﻮﺍﻉ ﻓﺎﻳﻞ ﻭ ﺗﺼﻮﻳﺮ

ﺩﺳﺘﺮﺳﻲ ﺑﻪ ﺍﻳﻨﺘﺮﻧﺖ _ آماده سازی محیط توسعه وب_ مدیریت دانلود فایل ها و دانلود فایل از اینترنت/سرور

استفاده از Web service ها _ استفاده از Json  و چیاده سازی یک مدل ساده بین کلاینت و سرور

پیاده سازی Security  و  Permission ها

انجام  _ Securityانجام Permission ها

ﺍﻧﺘﺸﺎﺭ ﻧﺮﻡ ﺍﻓﺰﺍﺭ

ﺁﻣﺎﺩﻩ ﺳﺎﺯﻱ ﻧﺮﻡ ﺍﻓﺰﺍﺭ ﺑﺮﺍﻱ ﺍﻧﺘﺸﺎﺭ

Signing Application

Obfuscating Application

 


نرم افزارهای این دوره


نرم افزار  اندروید استودیو ( Android Studio)
 اندروید استودیو یک IDE یا Integrated Development Environment (محیط توسعه‌ی یکپارچه) است و برای اولین بار  توسط گوگل برای  توسعه و ساخت اپلیکیشن (نرم افزار / برنامه) های سیستم عامل اندروید در سال ۲۰۱۳ معرفی شد.

اندروید استودیو بر پایه‌ی محیط توسعه‌ی JetBrains IntelliJ IDEA به صورت  رایگان برای توسعه نرم افزارهای  اندرویدی سفارشی سازی یا customize شده است.


گالری تصاویر کلاس ها


دوره ها