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

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

برای یادگیری آموزش برنامه نویسی اندروید ازکجا باید شروع کنیم

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

درست کردن یک App کامل در دوره آموزش برنامه نویسی اندروید:

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

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

  • طراحی فرم وصفحات مختلف پروژه
  • طراحی منوی مختلف سایت
  •  کاربا Sqlite
  • کاربا وب سرویس ( آن لاین کردن app(
  •  کاربا Fragment
  • کار با انیمیشن
  • کار با Material Design

جاوا را مسلط شوید

در این بخش ابتدا به یادگیری زبان پرطرفدار جاوا می پردازیم

فصل اول  : معرفی جاوا

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

فصل دوم: شروع به کد نویسی در جاوا

  • نحوه نوشت اولین خط کد جاوا
  • آشنایی با متیغیر ها و انواع ان
  • آشنایی با کلمات کلید در جاوا
  • کار با توابع موجودد رجاوا
  • کا ر با متون در جاوا
  • کار با دستورات ورودی و خروجی

فصل سوم : کار با دستورات شرطی و حلقه های تکرار

  • کار با دستور if
  • دستورات شرطی تو در تو
  • کار دستورات ترکیبی
  • معرفی switch case
  • نوشتن یک ماشین حساب ساده
  • کار با حلقه های تکرار
  • کار با حلقه for
  • کار با حلقه while
  • کار با خلقه do while

فصل چهارم: کار با آرایه ها

  • تعریف آرایه
  • مقدار دهی آرایه ها
  • محاسبات روی آرایه ها
  • چاپ مقادیر آرایه ها
  • استفاده از حلقه ها برای پیمایش در آرایه ها
  • نوشته یک جستجوی ساده
  • آشنایی با دستور Break – Continue
  • آشنایی با حلقه تکرار foreach
  • استفاده ار foreach برای جستجو در آریه ها

فصل پنجم تعریف توابع در جاوا

  • تعریف تابع
  • تعریف تابع با پارمترهای ورودی
  • تابع با مقداربرگشتی
  • نحوه فرخوانی توابع

فصل ششم : مباحث شی گرایی (پشیرفته)

  • کلاس و نحوه تعریف آن در جاوا
  • تعریف فیلد برای کلاس ها
  • تعیین سطح دسترسی کلاس های و فیلد ها
  • فراخانی کلاس و نحوه دسترسی به انها
  • تعریف توابع برای کلاس
  • دسترسی به توابع تعریف شده در کلاس ها
  • کار با فیلد های Static
  • کار با توابع Static
  • تعریف سازنده برای کلاس ها
  • تعریف چندین سازنده برای کلاس ها
  • کپسوله کردن مقادیر در کلاس ها
  • مقداردهی سازنده ها
  • ارث بری کلاس ها
  • دسترسی به کلاس های پایه
  • کار با Interface در جاوا
  • پیاده سازی Interface

برای نوشتن برنامه های اندروید محیط و امکانات زیادی وجود دارد . ولی  به جرات می توان گفت  تنها یک مورد است که تمامی برنامه نویسان حرفه ای نبست به قدرت و امکانات آن  تردید ندارند و برنامه های خود را با آن می نویسند فریم ورک محبوب و مطرح Android Studio  است . این فریم ورک  و بستر  توسط  تیم گوگل طراحی شده است . امروزه  تعداد بسیار زیادی از این محیط اندروید استودیو برای نوشتن و تولید برنامه و APP های اندرویدی خود استفاده می کنند

  • نصب Android Studio
  • نصب JDK
  • آشنایی با مفهموم SDK و  API
  • اضافه کردن SDK به اندورید استودیو
  • آشنایی با محیط اندروید استودیو
  • آشنایی با نسخه های مختلف اندروید
  • آشنایی با پنجره  Gradle   در اندروید استودیو
  • درست کردن یک AVD یا شبیه ساز اندروید
  • معرفی شبیه سازهای معروف اندروید
  • وصل کردن گوشی هوشمند و گرفتن  خروجی در ان
  • اجرا گرفتن اولین  خروجی در اندروید
  • اضافه کردن  کادرهای(EditText)  مختلف برای دریافت اطلاعات از کاربران
  • اضافه کردن  TextView
  • اضافه  دکمه ها
  • اضافه  کردن دکمه های رادیویی و چک باکس
  • اضافه کردن لیست های کشویی
  • اضافه کردن کادر های عددی برای دریافت اطلاعات عددی از کاربر
  • کار با لایه های خطی
  • کار با لایه های نسبی Relative Layout
  • استقاده از وزن برای تقسیم بندی صفحات
  • اضافه کردن لیست ها به اندروید
  • اضافه  کردن  تصاویر
  • اضافه کردن ScrollView  ها
  • نمایش پیغام  ها با استفاده   از دستورات چاپ
  • نوشیتن یک ماشین حساب ساده  در اندروید

شروع پروژه

پروژه در سفیر علم
  • طراحی  صفحه  ورود Login   برنامه
  • اضافه  کردن CheckBox  ها
  • طراحی صفحه اصلی App Strore
  • اضافه کردن  منو ها به  پروژه
  • طراحی قسمت ارتباط با ما  در منوی کشویی
  • کار با Context Menu
  • کار با  Striing  ها
  • کار با ِ Dimention   ها
  • تعریف رنگ ها در اندروید
  • طراحی   shapes در اندروید
  • نسبت دادن shapes  به  دکمه ها
  • کار با  Activiy  ها
  • فراخوانی Activity  ها
  • کار با  Intent  ها
  • ارسال و دریافت  اطلاعات بین  صفحات
  • طراحی  تصاویر در فتوشاپ و انتفال ان به  اندروید
  • کار با پنجرهای  بازشو  Dialog box
  • کار با  لیست ها
  • سفارشی کردن  لیست ویو ها
  • کار با GrideView
  • سفارشی کردن گرید ویوها
  •  استفاده از لیست ها برای نمایش محصولات
  • اضافه کردن فونت های فارسی به  App
  • اضافه کردن فونت های Icon  به برنامه
  • سفارشی کردن دکمه ها .و کادرها در برنامه

کار با متریال دیزاین ها

متریال سفیر علم
  • آشنایی با رنگ های متریال
  • کار با  Float Action Bar
  • کار با  Toolbar  ها
  • کار با  View pager  ها
  • کار با منوی های کشویی
  • کار با  TabLayout
  • کار با Recycle Viewer

آشنایی با مفاهیم Database

پایگاه داده در سفیر علم
  • آشنایی با SQLite
  • آشنایی با  کلاس معروف Sqlite
  • کار با   Database Helper   ها
  • آشنایی با دستورات اولیه Database
  • آَشنایی با دستور Insert
  • آَشنایی با دستور Delete
  • آَشنایی با دستور Update
  • آَشنایی با دستور Select
  • کار با SharePrefence  ها

ادامه پروژه تکمیل App

  • ثبت کاربران در database
  • ثبت محتویات همراه با تصاویر در database
  • نمایش محصولات در صفحه اصلی
  • نمایش محصولات در  RecycleViewr

کار با وب سرویس ها

وب سرویبس ها سفیر علم
  • خواندن اطلاعات ار وب سرویس هاست
  • ثبت اطلاعات کاربران در وب سرویس
  • اپدیت  کردن اطلاعات وب سرویس
  • ارسال اطلاعات با پارمتر به  وب  سرویس ها

کار با سرویس ها(ُServices)

سرویس ها سفیر علم
  • معرفی سرویس ها در اندروید
  • پیاده سازی  یک سرویس در اندروید
  • چرخه حیاط  سرویس ها
  • سرویس های stricky and non stricky
  • کار با Filter role
  • کار به Filter role   در  manifest