کالج اورست : اولین ، مجهزترین و تنها آموزشگاه تخصصی کامپیوتر ، شبکه و برنامه نویسی در کرج با بیش از 12000 فارغ التحصیل (تاسیس 1388 )

دوره Android

دوره Android

Android

شرکت Google

  • 1397/9/2
  • دوره های برنامه نویسی
  • 90 بازدید

معرفی دوره Android

اندروید (Android) یک سیستم عامل موبایل است که توسط شرکت گوگل توسعه داده می شود. این سیستم عامل اوپن سورس است و برپایه هسته لینوکس بنا شده است. بیش از یکصدهزار برنامه جانبی برای سیستم عامل Android نوشته شده است که سهم بزرگی در محبوبیت این سیستم عامل دارند. امروزه android با داشتن بیش از یک میلیارد کاربر در دنیا سهم قابل توجهی از سیستم عامل های تلفن همراه را به خود اختصاص داده است. سرعت رشد سیستم عامل اندروید بسیار بالاتر از بقیه سیستم عامل ها و حتی آیفون است. بر این اساس سعی کردیم تا در دوره آموزش برنامه نویسی اندروید گامی بلند جهت ارتقاء دانش علاقه مندان به یادگیری زبان Android برداریم. در این دوره آموزشی مخاطبین با اصول طراحی اپلیکیشن های اندروید آشنایی لازم را پیدا می کنند و به صورت عملی با پروژه هایی نظیر Player ، برنامه حساب داری شخصی و ...آشنا می گردند. با گذراندن این دوره آموزشی دانشجویان قادر خواهند بود برنامه اندرویدی خود را با بهترین کیفیت و کارایی تولید نمایند.

بازار کار دوره Android

برنامه نویس موبایل

پیشنیاز دوره Android

بدون نیاز به پیشنیاز

سرفصل های دوره Android

مقدمه ای بر Android
آشنایی اولیه با سیستم عامل Android
شناخت ابزارهای برنامه نویسی Android
انتخاب ابزار مناسب برنامه نویسی
آشنایی با معماری سیستم عامل Android
بررسی اجزاء یک برنامه Android
نصب و راه اندای Android Studio
SDK چیست؟
API چیست؟
Emulator چیست؟
ماشین مجازی اندروید AVD
ماشین مجازی genymotion
ایجاد اولین پروژه Android
بررسی ساختار پروژه های Android
بررسی Gradle در Android
اجرا و اشکال زدایی برنامه Android
نحوه تهیه خروجی از برنامه
اجرای برنامه بر روی گوشی موبایل
مروری بر مباحث مهم جاوا
تعریف موجودیت - Entity
تعریف کلاس - Class
 نمونه سازی کلاس در جاوا
تعریف Constructor
آموزش OverLoad کردن Constructor ها
مقداردهی اولیه به اشیا (Object Initializer)
ارث بری در جاوا
آموزش Overriding و Overloading در جاوا
شروع سریع با Android
Activity چیست
چرخه حیات یک Activity
اضافه کردن View به Activity
پیداکردن عناصر طراحی
آشنایی با View ها در Android
طراحی انواع Layout ها
آشنایی با ویجت های مقدماتی
اصول نوشتاری برنامه و ساختار پروژه
آشنایی با Intents
Intentهای ضمنی و صریح
آشنایی با URI
رویدادهای Broadcast با Intents
جابجایی در صفحات به واسطه آن ها
پیدا کردن و استفاده از Intents دریافتی درون یک فعالیت
گوش دادن به تغییرات اتصال
مدیریت گیرنده AndroidManifest در زمان اجرا
گرافیک، انیمیشن، دیالوگ و منوها در برنامه Android
انواع تصاویر در Android
آشنایی با Drawable و Shape
استاندارد تصاویر
طراحی واسط کاربری برای سایز های مختلف
ساخت View های سفارشی
Theme های اندروید Style ها
دیالوگ ها
AlertDialog
دیالوگ های سفارشی
اکتیویتی دیالوگ ها
ساخت انمیشن
XML انیمیشن
آشنایی با AnimationUtils
آشنایی با AnimationListener
پیاده سازی انیمیشن های: fade in، Fade out،Blink،Zoom in،Zoom out،Rotate، Moveمنوها
آشنایی با Translate Animation برای جابجایی اشیاء
آشنایی با Scale Animation برای کوچک و بزرگ کردن اشیاء
معرفی سیستم منوها
ایجاد منوی Material با Navigation View
ساخت Toolbar
منو ها در ورژن های مختلف
Option Menu
Context Menu
رسانه در برنامه Android
پخش فایل هاص صوتی و تصویری
آشنایی با ویجت های پخش رسانه
Video view
آموزش ساخت مدیا کنترلر سفارشی
Media Player
آموزش Full Screen کردن ویدیو
ذخیره سازی اطلاعات در برنامه Android
ذخیره سازی اطلاعات با Shared Preferences
خواندن اطلاعات ذخیره شده در Shared Preferences
دیتایس sqlite
نشانه گر Cursor
معرفي SQLiteOpenHelper
پیاده سازی دیتابیس Sqlite
ایجاد جداول و انواع لیستها
آشنایی با نرم افزارهای مدیریت Sqlite
افزودن اطلاعات به دیتابیس
ویرایش اطلاعات در دیتابیس
حذف اطلاعات از دیتابیس
نمایش اطلاعات از دیتابیس
Sms،شبکه ها ،بلوتوث ، wifi،ویبره
ارسال SMS
دریافت پیامک
روشن کردن بلوتوث
روشن کردن Wifi
Detect کردن wifi
کنترل کردن ویبره دستگاه
Notification در اندروید
آشنایی با Notification
پیاده سازی Notification در اندروید
طراحی واسط کاربری برای Notification
آشنایی با Pending Intent
سفارشی سازی Notification
يادگيري نحوه ارتباط با وب سايت ها در اندروید
ايجاد سوکت و اتصال
دانلود کردن فايل از اينترنت توسط برنامه و استفاده از آن
برقرار کردن ارتباط برنامه با سرويس هاي مبتني بر وب از طريق SOAP, JSON و ...
کار با قابليت هاي Touch اندروید و استفاده از آنها در برنامه
معرفی Actionbar
سفارشی سازی نوار title Bar
استفاده از Navigation tabs
صفحه بندی اکشن بار
AUDIO، VIDEO، استفاده از دوربين در اندرويد
آماده سازي ويديو ها براي پخش
ايجاد يک سطح براي پخش ويديو
مديريت پخش رسانه هاي خروجي
واکنش به Volume Controls
توقف پخش هنگامي که خروجي تغيير مي كند
شناسايي با سرويس گيرنده کنترل از راه دور
استفاده از افکت هاي صوتي
استفاده از دوربين براي گرفتن تصاوير
ساخت ويجت در Android
 آشنايي با ويجت Widget روي صفحه نمايش
ايجاد App Widget
طراحي ظاهري Widget
ويجت هاي استفاده کننده در Widget
 تعريف Widget در مانيفست
ارتباط برنامه با Widget
سنسورها در اندروید
استفاده از حسگرها و مدير سنسور
آشنايي با سنسورهاي مجازي
پيدا کردن سنسور
سنسور مانيتورينگ
تفسير مقادير سنسور
نظارت بر حرکت يک دستگاه و جهت گيري
تعيين جهت گيري طبيعي يک دستگاه
 آشنايي با شتاب Accelerometers درAndroid
متصل شدن به سرور و ارسال و دریافت اطلاعات از سرور
کار با Json
دریافت اطلاعات از وب سایت یا سرور راه دور با استفاده از کتابخانه گوگل (Volley)
آشنایی با API و انواع HTTP Request
آشنایی با Volley
نقشه ها، مختصات جغرافيايي و خدمات مبتني بر مکان
پيدا کردن Location Providers
تعيين موقعيت مکاني ارايه توانمندي ها
پيدا کردن موقعيت فعلي شما
تازه کردن مکان فعلي
اعتبار سنجي Provider هاي ارائه دهنده مکان
مشخص کردن نقاط بهينه براي ترک کردن وسايل نقليه
نظارت بر وضعيت محل سکونت ارايه دهنده و در دسترس بودن
آماده سازي برنامه Android براي انتشار
بومي سازي برنامه و چند زبانه کردن آن
آماده کردن برنامه براي کار بر روي دستگاه هاي مختلف
نحوه حفاظت از برنامه در برابر کپي غيرمجاز
کسب درآمد از فروش برنامه
آگهی های استخدام مشابه
4.7 stars – 93 reviews