PDA

View Full Version : دوره آموزشی برنامه نویسی اندروید



hooman.ahmadi
شنبه 24 دی 1390, 10:49 صبح
برگزار کننده دوره:
مرکز آموزش فرا تر از دانش
www.fad.ir

خلاصه دوره:
این دوره جهت ارائه توانمدی طراحی و پیاده سازی نرم افزار های موبایل مبتنی بر 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 Permissoinها

Contect Provider
· ساختن Content provider
· استفاده از Content Provider از طریق Widgetها

System Service
· Location Service
· Intent Service
· ارسال Notification