آموزش یک هزینه نیست، یک سرمایه‌گذاری است.
موسسه آموزشی هیوا پاندا



دوره آموزش برنامه نویسی آندروید در بندر ماهشهر استان خوزستان




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

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


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

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

Placeholder image


سرفصل‌های دوره 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 ها