آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

کارگاه تخصصی و عملی برنامه نویسی Android با استفاده از Java و kotlin

پیشنیاز : دوره آموزشی جاوا مقدماتی
تاریخ شروع طول دوره ساعت برگزاری نام استاد هزینه (تومان) وضعیت
1398/02/05 80 ساعت پنجشنبه ها ساعت 12:15 تا 16:15 مهندس محمدی 2,400,000 درحال برگزاری
1398/07/25 80 ساعت پنجشنبه ها 12:30 تا 16:30 مهندس محمدی 2,600,000 ثبت نام

توجه: از دانشجویان عزیز تقاضا میگردد جهت قطعی کردن ثبت نام با آموزشگاه تماس بگیرند.

اهداف دوره آموزشي Android:

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


مخاطبين اين دوره:
  • تمام کساني كه علاقه مند به يادگيري و كار حرفه اي با اندرويد هستند.
  • دانشجويان رشته هاي كامپيوتر كه قصد يادگيري برنامه نويسي اپليکيشن هاي اندرويد را دارند.
  • آن دسته از افرادي كه قصد راه اندازي اپليکيشن موبايل خود توسط اندرويد را دارند.
  • آن دسته از افرادي كه ميخواهند با يادگيري حرفه اي Android شروع به كسب درآمد به عنوان توسعه دهنده حرفه اي اندرويد كنند.
  • شرکت هاي توليد نرم افزار و يا سازمان هايي که قصد راه اندازي اپليکيشن موبايل اندرويد اختصاصي خود را دارند.
  • برنامه نويسان وب سايت هاي تجاري که قصد دارند خدمات خود را در زمينه نرم افزار اندرويدي ارائه دهند .

مقدمه اي بر Android
  • آشنايي اوليه با سيستم عامل Android
  • شناخت ابزارها و پيش نيازهاي برنامه نويسي Android
  • انتخاب ابزار مناسب براي برنامه نويسي
  • آشنايي با معماري سيستم عامل Android
  • بررسي اجزاء يک App
  • نصب و راه انداي Android Studio
  • Java SDK چيست؟
  • Android SDK چيست؟
  • API چيست؟
  • Emulator چيست؟
  • ماشين مجازي اندرويد AVD
  • ماشين مجازي genymotion
  • بررسي ساختار پروژه هاي Android
  • بررسي Gradle Build Tool در Android
  • اجرا و اشکال زدايي برنامه Android
  • نحوه تهيه خروجي از برنامه
  • اجراي برنامه بر روي گوشي موبايل

شروع سريع با Android
  • Activity چيست
  • چرخه حيات يک Activity
  • اضافه کردن View به Activity
  • پيداکردن عناصر طراحي
  • آشنايي با View ها در Android
  • طراحي انواع Layout ها
  • آشنايي با ويجت هاي مقدماتي
  • اصول نوشتاري برنامه و ساختار پروژه
  • آشنايي با Intent
  • آشنايي با URI
  • رويدادهاي Broadcast
  • جابجايي در صفحات app
  • پيدا کردن و استفاده از Intent دريافتي درون يک فعاليت
  • گوش دادن به تغييرات اتصال
  • مديريت گيرنده AndroidManifest در زمان اجرا

گرافيک، انيميشن، ديالوگ و منوها در برنامه Android
  • استاندارد تصاوير
  • طراحي واسط کاربري براي سايز هاي مختلف صفحه نمایش
  • ساخت View هاي سفارشي
  • Theme ها و Style هاي اندرويد
  • ديالوگ ها
  • AlertDialog
  • ديالوگ هاي سفارشي
  • اکتيويتي ديالوگ ها
  • ساخت انميشن
  • پياده سازي انيميشن هاي: fade in، Fade out،Blink،Zoom in،Zoom out،Rotate، Moveمنوها
  • آشنايي با Translate Animation براي جابجايي اشياء
  • آشنايي با Scale Animation براي کوچک و بزرگ کردن اشياء
  • معرفي سيستم منوها
  • ساخت Toolbar
  • Option Menu
  • Context Menu
Android Onboarder
  • اهميت UI و UX در اندرويد
  • استفاده از نرم افزار هاي ايجاد prototype براي ايجاد پيش نمايش app ها
  • بررسي مزاياي prototyping در ايجاد app هاي موفق
  • UI و UX چگونه به موفقيت Application ما کمک خواهد کرد .
  • استفاده از Material Design براي طراحي App

رسانه در برنامه Android
  • پخش فايل هاص صوتي و تصويري
  • آشنايي با ويجت هاي پخش رسانه
  • Video view
  • آموزش ساخت مديا کنترلر سفارشي
  • Media Player
  • آموزش Full Screen کردن ويديو

ذخيره سازي اطلاعات در برنامه Android
  • ذخيره سازي اطلاعات با Shared Preferences
  • خواندن اطلاعات ذخيره شده در Shared Preferences
  • ديتايس sqlite
  • نشانه گر Cursor
  • معرفي SQLiteOpenHelper
  • پياده سازي ديتابيس Sqlite
  • ايجاد جداول
  • آشنايي با نرم افزارهاي مديريت Sqlite
  • افزودن اطلاعات به ديتابيس
  • ويرايش اطلاعات در ديتابيس
  • حذف اطلاعات از ديتابيس
  • نمايش اطلاعات از ديتابيس
  • پياده سازي relation ها

Sms،شبکه ها ،بلوتوث ، wifi،ويبره
  • ارسال SMS
  • دريافت پيامک
  • روشن کردن بلوتوث
  • روشن کردن Wifi
  • Detect کردن wifi
  • کنترل کردن ويبره دستگاه

Notification در اندرويد
  • آشنايي با Notification
  • پياده سازي Notification در اندرويد
  • طراحي واسط کاربري براي Notification
  • آشنايي با Pending Intent
  • سفارشي سازي Notification
  • کار با قابليت هاي Touch اندرويد و استفاده از آنها در برنامه
  • معرفي Actionbar
  • سفارشي سازي نوار title Bar
  • استفاده از Navigation tabs

AUDIO، VIDEO، استفاده از دوربين در اندرويد
  • آماده سازي ويديو ها براي پخش
  • ايجاد يک سطح براي پخش ويديو
  • مديريت پخش رسانه هاي خروجي
  • واکنش به Volume Controls
  • توقف پخش هنگامي که خروجي تغيير مي كند
  • شناسايي با سرويس گيرنده کنترل از راه دور
  • استفاده از افکت هاي صوتي
  • استفاده از دوربين براي گرفتن تصاوير

ساخت ويجت در Android
  • آشنايي با ويجت Widget روي صفحه نمايش
  • ايجاد App Widget
  • طراحي ظاهري Widget
  • ويجت هاي استفاده کننده در Widget
  • تعريف Widget در manifest
  • ارتباط برنامه با Widget

سنسورها در اندرويد
  • استفاده از حسگرها و مدير سنسور
  • آشنايي با سنسورهاي مجازي
  • پيدا کردن سنسور
  • سنسور مانيتورينگ
  • تفسير مقادير سنسور
  • نظارت بر حرکت يک دستگاه و جهت گيري
  • تعيين جهت گيري طبيعي يک دستگاه
  • آشنايي با شتاب Accelerometers درAndroid

متصل شدن به سرور و ارسال و دريافت اطلاعات از سرور
  • معرفي intellij idea
  • نصب و مديريت پايگاه داده mysql در web server
  • استفاده از JDBC Api براي ارتباط با MySQL در java
  • راه اندازي tomcat web server
  • مفهوم و کاربرد xml و json در web service ها
  • آشنايي با API و انواع HTTP Request ها
  • پياده سازي وب سرويس ها توسط jersey و upload روي host
  • ارسال و دريافت اطلاعات و parsing آن در اندرويد با استفاده از volley
  • پياده سازي ميني پروژه Token authentication و app هاي password less مثل instagram
  • پياده سازي two step verification جهت افزايش امنيت
  • دريافت اطلاعات از وب سايت يا سرور راه دور با استفاده از کتابخانه گوگل (Volley)
  • استفاده از OAuth براي برقراري امنيت

نقشه ها، مختصات جغرافيايي و خدمات مبتني بر مکان
  • پيدا کردن Location Providers
  • تعيين موقعيت مکاني ارايه توانمندي ها
  • پيدا کردن موقعيت فعلي شما
  • تازه کردن مکان فعلي
  • اعتبار سنجي Provider هاي ارائه دهنده مکان
  • مشخص کردن نقاط بهينه براي ترک کردن وسايل نقليه
  • نظارت بر وضعيت محل سکونت ارايه دهنده و در دسترس بودن
  • استفاده ازprovider map هاي ايراني

برنامه نويسي به زبان Kotlin


آشنايي با Kotlin
  • چرا از Kotlin استفاده مي کنيم؟
  • ابزار مورد نياز براي برنامه نويسي با Kotlin ؟
  • App خود را با java بنويسيم يا Kotlin ؟
  • برنامه نويسي شي گرا در kotlin
  • آشنايي با کلاس هاي Kotlin
  • کار با method ها و property ها در kotlin
  • وراثت در kotlin
  • کپسوله سازي در kotlin
  • Initializer ها در kotlin
  • انتزاع در kotlin
  • داده هاي شمارشي در kotlin
  • Condition ها و loop ها در Kotlin
  • بررسي String ها در kotlin
  • Collection ها در kotlin
  • ارتباط با Rest Api ها در kotlin
  • چگونه در kotlin با database ها ارتباط برقرار کنيم ؟
  • استفاده از gradle در kotlin
  • متغيير هاي optional در kotlin
  • استفاده از plugin ها
  • Permission ها
  • کار با کامپوننت هاي اندرويد با استفاده از kotlin

آماده سازي برنامه Android براي انتشار
  • بومي سازي برنامه و چند زبانه کردن آن
  • آماده کردن برنامه براي کار بر روي دستگاه هاي مختلف
  • کسب درآمد از فروش برنامه

دوره آموزش اندروید-دوره آموزش android- دوره آموزش تخصصی اپلیکیشن های موبایل
ارسال دیدگاه نظرات کاربران
شماره موبایل دیدگاه
عنوان پست الکترونیک

ارسال
کاربر میهمان1398/05/05

کلاس

اگر هیچ چیز از برنامه نویسی بلد نباشیم میتوانیم در این کلاس ها شرکت کنیم

پاسخ مدیر

پیش نیاز این دوره , دوره برنامه نویسی جاوا می باشد

سيدمحمد مهدي بزاز جزايري1398/04/23

نميشود بدون گذراندن دوره آموزشی جاوا مقدماتی اين دوره آموزشي آندرويد يادگرفت؟

نميشود بدون گذراندن دوره آموزشی جاوا مقدماتی اين دوره آموزشي آندرويد يادگرفت؟

پاسخ مدیر

حتما برای گذراندن دوره آموزش اندروید , برنامه نویسی جاوا را بلد باشید.

کاربر میهمان1398/01/31

نوع پروژه

سلام آیا دوره پروژه محور هستش؟

پاسخ مدیر

با سلام در تاریخ خودش استارت خواهد خورد و اینکه به صورت پروژه محور با تمامی امکانات بیان شده در طول دوره خواهد بود

کاربر میهمان1398/01/19

قسط

سلام یه سوال این مبلغ برای کل سرفصل ها هست و این که این 20 جلسه کلا 240 تومن هست و قسط بندی چطوره

پاسخ مدیر

سلام ، بله امکان تقسیط در سه قسط هست

کاربر میهمان1398/01/13

شهریه

سلام و خسته نباشید امکان اقساط در مورد شهریه وجود داره؟

پاسخ مدیر

با سلام بله امکان پرداخت در طی سه قسط می باشد

کاربر میهمان1397/11/23

پیشنیاز دوره

سلام آیا گذروندن دوره جاوا برای ثبت نام الزامی هست؟

پاسخ مدیر

دوره حضوری می باشد

کاربر میهمان1397/11/02

میهمان

دوره بسیار جامعی هست مخصوصا پروژه محور بودن اون و اینکه هم با جاوا کار میکنید و هم با کاتلین . حتما در سال بعد باید برنامه ریزی شرکت در این دوره را انجام بدم. با تشکر خسته نباشید

سید محمود حاجی آقامیر1396/08/13

درباره ی زمان تشکیل کلاس آموزش اندروید(متقاضی کلاس اندروید)

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

پاسخ مدیر

با سلام دوره های آموزشی هر ترم در یکی از ایام هفته برگزار می گردد تا تمامی دوستان امکان استفاده در کلاس ها را داشته باشند.

آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

تمامی حقوق این سایت متعلق به آموزشگاه تحلیل داده می باشد .