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

سرفصل ها و محتوای دوره آموزش برنامه نویسی اندروید (Android)

 

مدت دوره: 42 ساعت

اهداف دوره برنامه نویسی Android :

آموزش سیستم عامل Android

آموزش کدنویسی اندروید با زبان جاوا JAVA

آشنایی کامل با طراحی کاربری ظاهر اپلیکیشن های اندروید

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

پیاده سازی دیتابیس   SQLite

پیاده سازی الگوهای معماری برنامه نویسی  سه لایه MVC

کار با موقیت یاب جهانی (GPS) و نقشه گوگل (Google Map)

آموزش کامل ارتباط با سرور با استفاده از کتابخانه  Retrofit

توانایی ورود به بازار کار طراحی اپلیکیشن Android

 

مخاطبین دوره برنامه نویسی Android:

علاقه‌مندان به ورود به حوزه برنامه‌نویسی و یادگیری یک مهارت Android سودآور.

کسانی که قصد عملی کردن ایده‌ های خود (مانند راه‌اندازی استارتاپ) و ساخت اپلیکیشن موبایل را دارند.

 

پیش نیاز های یادگیری برنامه‌نویسی Android:

آشنایی با مبانی کامپیوتر

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

علاقه و پشتکار و خلاقیت

 

مباحث دوره :

 

فصل اول :

درباره جاوا

شی گرایی در جاوا

مفهوم کلاس و کار کردن با آنها

تعریف متغیرها و توابع شرطی در جاوا

آموزش حلقه های  For, While

آموزش دستورات شرطی IF و Switch

درباره اندروید

مفاهیم  Dalvik و ART

معماری برنامه ها

راه اندازی Android Studio

دانلود و نصب SDK اندروید

شبیه ساز Emulatorاندروید

 

فصل دوم :

مفهوم Activity و Life Cycle آنها

کار با  Manifest

بررسی  Drawable

بررسی  Layout

برسی  Menu

بررسی Values

کار با انواع Button ها (Button, Image Button, Toggle Button, Radio Button)

کار با ویجت چک باکس در اندروید  (Android Check Box)

کار با ویجت  Android Rating Bar

کار با ویجت   Progress Bar

کار با ویجت   Spinner

 

فصل سوم :

کار با  Intents and Filters

استفاده از Intents برای راه اندازی  Activities

ارسال اطلاعات از یک اکتیویتی به اکتیویتی دیگر

اتصال بین لایه گرافیکی اندروید وکد

Event ها در اندروید   به صورت پیشرفته

کار با Date & Time در اندروید

 

فصل چهارم :

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

کار با Listview

ساخت یک Listview ساده

ساخت Listview سفارشی

آموزش مفاهیم Adapter و کاربرد آن

ساخت Adapter سفارشی

ساخت Model و استفاده آن در Listview

آموزش کامل Action Bar

سفارشی کردن Action Bar

تغییر آیکون و متن عنوان

 

فصل پنجم :

تشریح Style ها Theme ها در زبان اندروید

آموزش کار با مباحث UI و گرافیک در اندروید

تشریح کامل Layout ها (Linear Layout, Relative Layout, Grid Layout, …)

بهینه سازی Layout

ساخت یک ویدیو پلیر ساده

آموزش ساخت منو در اندروید

کادر های پیام در اندروید (Toast)

آموزش کار باAlert Dialog   در اندروید

آموزش Custom کردن Alert Dialog

علان ها در اندروید (Notification)

 

فصل ششم :

پشتیبانی از اندازه های مختلف

کار با Permission ها در اندروید

کار با Runtime Permission

ارسال ایمیل در اندروید (Android Sending Email)

ارسال پیامک در اندروید  (Android Sending SMS)

دریافت پیامک در اندروید ( Android Receiving SMS)

ایجاد تماس تلفنی (Android Phone Calls)

ضبط صدا در اندروید ( Android Audio Capture)

کار با Android Auto Complete

کار با Bluetooth در اندروید

کار با دوربین در اندروید

کار با Clipboard در اندروید (کپی کردن متن)

استفاده از فونت های متفاوت

 

فصل هفتم :

کار با Android Broadcast Receiver

کار با سرویس ها در اندروید  Android Services

ایجاد و کنترل کردن سرویسها

شروع و توقف سرویسها

استفاده از Threads پس زمینه

استفاده از AsyncTask برای اجرای وظایف آسنکرون

ایجاد Splash Screen

 

فصل هشتم :

استفاده از شبیه ساز با خدمات مبتنی بر مکان

به روز رسانی موقعیت ها

تست خدمات مبتنی بر مکان

تعیین موقعیت مکانی

پیدا کردن موقعیت فعلی شما

ایجاد نقشه فعالیت

استفاده از کنترلر نقشه

 

فصل نهم :

آشنایی با ویجت Widgets روی صفحه نمایش خانه

ایجاد App Widgets

تعریف تنظیمات ویجت صفحه شما

آموزش ذخیره سازی داده با Shared Preferences

نوشتن اطلاعات در Shared Preferences

خواندن اطلاعات از Shared Preferences

کار با فایل در اندروید

ذخیره کردن داده های متنی در حافظه

دسترسی به SD-Card

 

فصل دهم :

کنترل خطا

لاگ خطای کاربر و ثبت گزارش

دیباگ نمودن محصول

بررسی Log cat config

 

فصل یازدهم :

آموزش کامل دیتابیس

معرفی  SQLiteOpenHelper

دستورات دیتابیس (Insert, Update, Delete, Search)

ساخت جدول در Database

ارتباط برنامه با Database

اجرای Query های SQL در اندروید