برگزاری دوره Android Programming

یکشنبه 15 آبان 1390

خلاصه دوره

این دوره جهت ارائه توانمدی طراحی و پیاده سازی نرم افزار های موبایل مبتنی بر Androidمی باشد. در این دوره فلسفه پیاده سازی نرم افزار بر روی Android به وسیله توصیف بخش های اصلی آن و شیوه تعامل آنها با یکدیگر آموزش داده می­باشد.

در انتهای این دوره هر دانشجو توانایی پیاده­سازی نرم­افزار مبتنی بر Android  دارا خواهد بود و در طی دوره یک نرم افزار توزیع کالا مبتنی بر Android طراحی و پیاده سازی خواهد شد.

 

اهداف دوره:

در پایان این دوره شما قادر خواهید بود:

·         نرم­افزار مبتنی بر Android پیاده­سازی نمایید.

·         بدانید یک نرم­افزار مبتنی بر Android چگونه کار می­کند و با دوره عمر نرم­افزار و شیوه استفاده از سایر امکانات Android در نرم­افزارتان آگاه می­شوید.

·         پیاده­سازی نرم­افزار مبتنی بر Android با رابط کاربری کاربردی از طریق Layout،Viewو Menuها را آموزش خواهید دید.

·         از مزایای زیرساخت های Android برای پیاده­سازی نرم­افزارهای پیچیده آگاه خواهید شد.

·         شیوه استفاده از background service، thread و notification را آموزش خواهید دید.

·         شیوه استفاده از ابزارهای Android جهت ارسال sms، برقراری تماس تلفنی و ارتباط با شبکه را خواهید دانست.

 

مخاطبان دوره:

این دوره جهت استفاده برنامه­نویسانی که علاقمند به طراحی، پیاده­سازی و تست نرم افزارهای مبتنی بر پلتفورم Android می باشند طراحی شده است. این دوره چه برای کسانی که تجربه برنامه­نویسی برای سایر زیرساخت های موبایل را داشته و یا نداشته باشند مناسب است.

 

موضوعات دوره:

آشنایی با Android:

·         مروری بر Android

·         تاریخچه Android

·         آشنایی با versionهای  Android.

·         معماری Android

شروع برنامه نویسی:

·         نصب SDK

·         نرم­افزار Hello, World

·         آشنایی با  Emulator

بخشهای اصلی Android:

·         مرروی بر بخشهای اصلی

·         Activityها

·         Intentها

·         Serviceها

·         Content Providerها

·         Broadcast Receiverها

·         Application Context

مروری بر نرم­افزار توزیع:

·         معرفی نرم­افزار توزیع قلک

·         طراحی نرم ­افزار

·         بخش اول: طراحی رابط کاربری

·         بخش دوم: منو ها و فایل سیستم

·         بخش سوم: سرویس های Android

·         بخش چهارم: کار با پایگاه داده

·         بخش پنجم: لیست و آداپتور

·         بخش ششم: Broadcast Receiver

·         بخش هفتم: Content Provider

·         بخش هشتم:سرویس های سیستمی

رابط کاربری:

·         شیوه های پیاده سازی Layout

·         معرفی View و Layout

·         آغاز سیستم پخش

·         پیاده سازی رابط وضعیت تحویل

·         پیاده سازی class وضعیت تحویل

·         ثبت log در Android

·         Thread در Android

·         سایر eventهای UI

·         افزودن رنک و گرافیک به سیستم

·         سایر Resource

منو و فایل سیستم:

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

·         استفاده از فایل سیستم داخلی

·         استفاده از فایل سیستم sd card

سرویس ها:

·         سرویس ارسال اطلاعات

·         دریافت وضعیت تایید از سرور

 

پایگاه داده:

·         آشنایی با SQLite

·         DBHelper

·         نمونه اولیه

·         ذخیره سازی اطلاعات

·         دریافت اطلاعات از سرور

لیست ها و آداپتور ها:

·         لیست ویزیت ها

·         طراحی ساده لیست ویزیت

·         توصیفی بر adapterها

·         Adapter لیست ویزیت

·         View Binder

·         Base Activity

Broadcast Receiver

·         توصیفی بر Broadcast Receiverها

·         Broadcast Intent

·         Network Receiver

·         افزودن Custom Pernissoinها

Contect Provider

·         ساختن Content provider  

·         استفاده از Content Provider از طریق Widgetها

System Service

·         Location Service

·         Intent Service

·         ارسال Notification