پرداخت آنلاین هزینه دانشجویان  کامپیوتر تربیت مدرس — ۱۰ هزار تومان

پرداخت آنلاین

پرداخت آنلاین هزینه اعضای IEEE و سایر دانشجویان تربیت مدرس  —  ۴۰ هزار تومان

پرداخت آنلاین

پرداخت آنلاین هزینه داوطلبان آزاد  — ۸۰ هزار تومان

پرداخت آنلاین

***گواهی صرفا به کسانی تعلق خواهد گرفت که بیش از نصف جلسات را حضور داشته باشند.

سرفصل مطالب ارائه شده در این دوره بصورت زیر خواهد بود:

فصل اول) مقدمه ای بر زبان جاوا و اندروید و نصب و راه اندازی محیط برنامه نویسی آن

مقدمه ای بر زبان جاوا

آشنایی با اندروید

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

کتابخانه های اندروید

ورژن های مختلف اندروید

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

نیازمندی مورد نیاز برای eclipse

آشنایی با اندروید برای eclipse

ماشین مجازی اندروید AVD

آشنایی با دیباگ پروژه در eclispe

فصل دوم) SDK اندروید و اکتیویتی

ساختار پروژه های اندروید

آشنایی با فایل مانیفست

ساختار فایل مانیفست

آشنایی با SDK اندروید

آشنایی با اکتیوتی و مفهوم اکتویتی در اپلیکیشن های اندروید

چرخه حیات اکتیوتی Life Cycle

فصل سوم) فرگمنت،View ها وListView

آشنایی با فرگمنت

View ها در اندروید

آشنایی با ویجت های اندروید

سایر استاندارد تصاویر در اندروید

فصل چهارم)Intent ها و Intent filters

آشنایی با Intent

انتقال اطلاعات توسط Intent

ارتباط بین اکتیویتی ها با Intent

RegisterکردنIntentFilter

فصل پنجم) Layout های اندروید و View های سفارشی

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

طراحی واسط کاربری برای سایز های مختلف

Layoutهای چند زبانه

ساخت View های سفارشی

فصل ششم) منابع اندروید،Themeو متریال دیزاین

معرفی

منابع اندروید

Theme های اندروید Style ها

بکار گیری Material Design در طراحی اپلیکیشن

Shape and Selector

فصل هفتم)Uiاندروید-دیالوگ ها،منوها وWebView

دیالوگ ها

AlertDialog

دیالوگ های سفارشی

اکتیویتی دیالوگ ها

منوها

OptionMenu

ContextMenu

نمایشگر داخلیWebView

فصل هشتم)ذخیره سازی اطلاعات و پردازش های پس زمینه ای

روش های ذخیره سازی اطلاعات در اندروید

خواندن و نوشتن در فایل

SharedPrefrences

ارتباط با اینترنت

سرویس های پس زمینه

Service

BroadCastReciver

فصل نهم)ذخیره سازی اطلاعات با دیتابیسSqlite

معرفی دیتابیس در اندروید

پیاده سازی دیتابیسSqliteدر اندروید

افزودن اطلاعات به دیتابیس

ویرایش اطلاعات در دیتابیس

حذف اطلاعات در دیتابیس

نمایش اطلاعات در دیتابیس

فصل دهم) Notificationدر اندروید

پیاده سازی Notification در اندروید

Notification های سفارشی

طراحی واسط کاربری برای Notification

آشنایی با Pending Intent

Notificationدر اندروید 5

فصل یازدهم) Sms،شبکه ها ،بلوتوث،wifi،ویبره

ارسال SMS

دریافت پیامک

روشن کردن بلوتوث

روشن کردنWifi

Detectکردنwifi

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

فصل دوازدهم)وب سرویس هاJSON

مفهوم وب سرویس

انواع وب سرویس ها

ارتباط با وب سرویس

آشنایی با وب سرویس JSON

آشنایی با JSON Array

آشنایی با JSON Object

آشنایی با Volley

دریافت اطلاعات وب سرویس Volley

ارسال اطلاعات به سرور Volley

آشنایی باHttpGet  وHttpPost

آشنایی باHttpResponse

فصل سیزدهم)گوگل مپ و موقعیت یابی

گوگل مپ

گوگل مپ ورژن دو

آشنایی با Google Play Service

Apiگوگل مپ

آشنایی باKeytoolبرای تعریفSha

تعریفapiدر مانیفست

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

آشنایی باMarkerOptions

ایجاد نقاط(point) روی نقشه

آشنایی باCameraOption

تنظیم کردن Zoom نقشه

ایجاد نماهای Normal،Satellite،Terrain،Hybrid

بدست آوردن مکان جاری و نمایش آن روی نقشه

آشنایی باLatوLang

آشنایی باLocationListener

بدست آوردن موقیت جاری از روی GPS وInternet