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

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

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

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

شرکت Google

  • 1397/9/2
  • آموزش دوره های برنامه نویسی در کرج
  • 8310 بازدید

معرفی آموزش دوره برنامه نویسی اندروید Android در کرج


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

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


در بخش مقدماتی برنامه نویسی اندروید که در محیط اندروید استودیو (Android Studio) آموزش داده شده است، با اصول برنامه سازی در اندروید، اجزای اصلی برنامه های اندروید و ترتیب فراخوانی آنها در برنامه ها آشنا می شویم. کمی در مورد طراحی لایه ها و ظاهر برنامه صحبت می کنیم، هر چند تمرکز اصلی روی مباحث طراحی گرافیکی و لایه ها، به بخش دیگری از آموزش منتقل می شود. در ادامه با Activity ها در اندروید آشنا می شویم، چرخه حیات (Activity Lifecycle) آن را بررسی می کنیم که هر برنامه نویس اندروید باید با آن آشنا باشد. سپس به معرفی ویجت های مختلف و ابزارهای مختلف می پردازیم و برای برنامه نویسی هر کدام از ابزارها مثالی ارائه می دهیم.

توضیحات تکمیلی

برنامه نویسی به فکر کردن قوت می بخشد، برنامه نویسی ورزش فکر است، هر فردی باید برنامه نویسی را بیاموزد، این جملاتی است که در حرف های بسیاری از بزرگان و ثروتمندان حال حاضر تکنولوژی مشاهده می شود.

در سه چهار سال گذشته، تلفن های همراه هوشمند نقش پررنگی در زندگی اکثر افراد جوامع پیدا کرده اند؛ به طوری که با پیشرفت سریعشان، جایگزین تعداد زیادی از وسایل و دستگاه های الکترونیکی دیگر هم شده اند. از طرفی با جدی تر شدن بحث حضور تلفن های همراه هوشمند در زندگی کاربران، موضوع تولید نرم افزارها و اپلیکیشن های بروز و کاربردی هم سر و شکل جدیدی پیدا کرده است.

با جا افتادن تلفن های همراه هوشمند، حوزه تولید اپ هم از فعالیتی حرفه ای، به مقوله ای عمومی تبدیل شد و کاربران باهوش تر متوجه شدند با استفاده از ایده های نو و بکرشان می توانند حرف های زیادی در این حوزه برای گفتن داشته باشند. در نتیجه جریان تولید اپ های شخصی که با تغییر رویکرد فروشگاه های عرضه کننده برنامه های موبایل همراه بود، باعث گسترش چشم گیر این صنعت شد.

حالا در سال ۲۰۱۵ طراحی و تولید برنامه موبایل و تبلت به مقوله ای بینهایت جدی و به همان نسبت عمومی تبدیل شده است. البته که ورود به این صنعت هم مثل تمام صنایع دیگر به دانش و برنامه ریزی مناسب نیاز دارد و در مواردی می تواند همراه با ریسک های فراوان باشد.

بر اساس آماری که هر ساله مجله فربس اعلام می کند حدود ۳۰ درصد سرمایه داران دنیا در حوزه فناوری فعالیت دارند و ۸۰ درصد سرمایه داران جوان دنیا نیز در این حوزه هستند.

اندروید نیز به عنوان یک سیستم عاملی که بیش از ۸۰ درصد موبایل ها و تبلت ها را فرا گرفته، به عنوان پیشتاز این صنعت در حال رشد و نمو است. روزانه بیش از میلیون ها برنامه پولی از بازارهای اینترنتی خریداری می شود که هزینه بسیار زیادی را به جیب سازندگانش سرازیر می کند و میلیاردهای جوان بسیاری را به دنیای حال معرفی کرده است که هرکدام برای خود مارک زاکربرگی دیگر شده اند (مارک زاکربرگ مدیر عامل و سازنده فیسبوک است).

در بخش مقدماتی برنامه نویسی اندروید که در محیط اندروید استودیو (Android Studio) آموزش داده شده است، با اصول برنامه سازی در اندروید، اجزای اصلی برنامه های اندروید و ترتیب فراخوانی آنها در برنامه ها آشنا می شویم. کمی در مورد طراحی لایه ها و ظاهر برنامه صحبت می کنیم، هر چند تمرکز اصلی روی مباحث طراحی گرافیکی و لایه ها، به بخش دیگری از آموزش منتقل می شود. در ادامه با Activity ها در اندروید آشنا می شویم، چرخه حیات (Activity Lifecycle) آن را بررسی می کنیم که هر برنامه نویس اندروید باید با آن آشنا باشد. سپس به معرفی ویجت های مختلف و ابزارهای مختلف می پردازیم و برای برنامه نویسی هر کدام از ابزارها مثالی ارائه می دهیم.

بازار کار آموزش دوره برنامه نویسی اندروید 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.2 stars – 173 reviews