برنامه نویسی در Android Studio با Java - سطح 1

مشخصات این دوره:

عنوان ترم جاری: تیر ماه 96 (18)
مدرس: مهدی کرامتی
تاریخ شروع دوره: پنج شنبه 8 تیر 1396
روز برگزاری: پنج شنبه
ساعت: 17:00 تا 20:00
طول مدت دوره: 30 ساعت (متوالی 10 جلسه )
شهریه: 600,000 تومان
 

خلاصه

یکی از آرزوهای من از هنگامی که اولین گوشی موبایل ام را خریدم (سال 1376) این بود که بتوانم برای این دستگاه ها نیز برنامه بنویسم.

این چنین بود که سیستم عامل Android را برای برنامه نویسی موبایل و تبلت انتخاب کردم، اما چرا؟

چون:

  1. گستره امکاناتی که دارد و در اختیار برنامه نویس قرار می دهد به طور اعجاب آوری زیاد است. سیستم عامل آندروئید بر اساس Java SE که برای کامپیوترهای Desktop رایج ساخته شده شده ایجاد شده است، و این بدان معناست که تقریبا دست شما برای انجام هر کاری باز است، زیرا امکانات آن از قبل موجود است.
  2. دستگاه هایی که بر اساس سیستم عامل Android کار می کنند بسیار زیاد و متنوع است، از گوشی های موبایل گرفته تا تبلیت ها، تلویزیون های هوشمند، و حتی بردهای الکترونیکی ساخته شده به صورت سفارشی.

در طی این دوره آموزشی مبانی و مفاهیم برنامه نویسی Android را به طور کامل خواهید آموخت. خلاصه مواردی که آموزش خواهید دید را در بخش "نکات برجسته این دوره" و شرح کامل موارد را در انتهای همین صفحه مشاهده خواهید نمود.

به جهت تسهیل درک مطالب، زبان جاوا نیز در این دوره آموزش داده می شود.

مطالب مهم این دوره

مطالب این دوره در قالب سرفصل های زیر ارائه می شود:

  1. آشنایی متغیرها و اپراتورها
  2. کلاس ها
  3. دستورات کنترلی
  4. شیء گرایی و ارث بری
  5. Exception ها
  6. Collection ها
  7. Enumeration ها
  8. شروع برنامه نویسی اندوئید
  9. آشنایی با Resource ها در Android
  10. آشنایی با Intent ها
  11. ساختن رابط کاربری و استفاده از کنترل ها
  12. کار با منوها
  13. Dialog ها
  14. کار کردن با Preference ها و ذخیره کردن حالت

پیش نیازها

  • آشنایی با مفاهیم برنامه نویسی

 


نحوه ثبت نام

برای ثبت نام می توانید مبلغ شهریه را به صورت کامل و یا بخشی از آن (پیش پرداخت) به صورت آنلاین، واریز به حساب بانکی و یا کارت به کارت پرداخت کنید.

کل مبلغ شهریه میبایست در اولین جلسه تشکیل کلاس تسویه شود.

پرداخت آنلاین با کلیه کارتهای بانکی عضو شبکه شتاب و با داشتن رمز دوم کارت، و CVV2 قابل انجام است.

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

پرداخت شهریه به صورت اقساط طی هماهنگی با مسئولین آموزشگاه و با ارائه چک معتبر میسر است.

 


سرفصل های این دوره به شرح زیر است:

  1. آشنایی متغیرها و اپراتورها
    • متغیر چیست؟
    • نوع داده چیست؟
    • استفاده از متغیرها
    • نام گذاری متغیرها
    • بازه دید متغیرها
    • انواع داده های ساده
    • اپراتورها
    • String ها
    • آرایه ها
  2. کلاس ها
    • کلاس ها چه هستند؟
    • Object چیست؟
    • اعضای کلاس
    • ایجاد یک کلاس
    • استفاده از یک کلاس
    • Method ها
    • Constructor ها
    • Access Modifier ها
  3. دستورات کنترلی
    • انواع دستورات کنترلی
    • If / Else
    • Switch
    • For
    • For Each
    • While
    • Break / Continue
  4. شیء گرایی و ارث بری
    • اصول ارث بری
    • ترکیب ساده
    • پلی مورفیسم
    • Interface ها
  5. Exception ها
    • آشنایی با Exception ها
    • Try / Catch
    • Finally
  6. Collection ها
    • آشنایی با Collection ها
    • List
    • Map
    • Set
    • Queue
    • ترکیب کردن Collection ها
  7. Enumeration ها
    • آشنایی با Enumeration ها
    • مثالی ساده از Enumeration ها
    • استفاده از Enumeration ها
  8. شروع برنامه نویسی Android
    • راه اندازی محیط برنامه نویسی
      • دانلود و نصب JDK
      • دانلود و نصب Android Studio
      • دانلود و نصب Android SDK
      • نصب Android Developer Tools
    • آشنایی با مفاهیم پایه
      • View
      • Activity
      • Intent
      • Content Provider
      • AndroidManifest.xml
      • دستگاه های مجازی Android
    • ایجاد اولین برنامه
    • ایجاد یک دستگاه مجازی
    • اجرای برنامه بر روی یک دستگاه واقعی
    • بررسی ساختار یک برنامه آندروید
    • بررسی چرخه حیات
    • اشکال زدائی ساده
      • اجرای Emulator
  9. آشنایی با Resource ها در Android
    • آشنایی با Resource ها
      • Resource های رشته ای
      • Resource های Layout
      • نحوه ارجاع به Resource ها
      • تعریف Resource ID های مورد نیاز جهت استفاده بعدی
      • Resource های Compile نشده
    • تهیه لیست از Resource های کلیدی آندروید
    • کار با فایلهای XML Resource
    • کار با Resource های خام
    • کار با Asset ها
    • بررسی کردن ساختار فولدرهای Resource
    • Resource ها و تغییرات در پیکربندی
  10. آشنایی با Intent ها
    • آشنایی با Intent های Android
    • Intent های موجود در Android
    • بررسی ترکیب Intent
      • Intent ها و Data URI ها
    • تمرین های مختلف با Intent ها
      • فراخوانی یک Action دیگر
      • فراخوانی شماره گیر سیستم
      • برقرار کردن تماس با یک شماره
      • ارسال SMS برای یک شماره از طریق سیستم
      • ارسال SMS مستقیم برای یک شماره
      • اجرا کردن Web Browser
      • فراخوانی جستجو
  11. ساختن رابط کاربری و استفاده از کنترل ها
    • ایجاد رابط کاربری در Android
      • ایجاد یک رابط کاربری از طریق کد
      • ایجاد رابط کاربری از طریق XML
      • ایجاد رابط کاربری از طریق XML به همراه کد
    • آشنایی با کنترل های رایج Android
      • کنترل های متن
      • کنترل های دکمه
      • کنترل ImageView
      • کنترل های تاریخ و زمان
      • کنترل MapView
    • آشنایی با Adapter ها
      • آشنایی با SimpleCursorAdapter
      • آشنایی با ArrayAdapter
    • استفاده از Adapter ها به همراه AdapterView ها
      • کنترل ساده نمایش لیست: ListView
      • کنترل GridView
      • کنترل Spinner
      • کنترل Gallery
    • آشنایی با مدیریت چینش
      • مدیریت چینش با استفاده از LinearLayout
      • مدیریت چینش با استفاده از TableLayout
      • مدیریت چینش با استفاده از RelativeLayout
      • مدیریت چینش با استفاده از FrameLayout
      • مدیریت چینش با استفاده از GridLayout
      • سفارشی سازی چینش برای دستگاه های مختلف
  12. کار با منوها
    • آشنایی با منوها در Android
      • ایجاد یک منو
      • کار کردن با گروه های منوها
      • پاسخ دادن به گزینه های منو
  13. Dialog ها
    • استفاده از Dialog ها در Android
    • کار کردن با Toast
  14. کار کردن با Preference ها و ذخیره کردن حالت
    • بررسی Preferences Framework
      • آشنایی با ListPreference
      • آشنایی با CheckBoxPreference
      • آشنایی با EditTextPreference
      • آشنایی با RingTonePreference و MultiSelectListPreference
    • سازماندهی کردن Preference ها
      • استفاده از PreferenceCategory
      • ایجاد Child Preference دارای وابستگی
      • Preference های دارای Header
    • به کار گرفتن Preference ها از طریق برنامه نویسی
      • ذخیره کردن حالت با Preference ها
      • استفاده از DialogPreference

 

picture
picture

نظر دانشجویان دوره های قبلی
 نظر افرادی که قبلا در این دوره ها شرکت کرده اند  را بدانید.

بهترین ملاک برای قضاوت درباره کیفیت خدمات آموزشی ما نظرات مخاطبینی است که قبلا از این خدمان استفاده کرده اند. ادامه »

picture

تضمین کیفیت
تضمین کیفیت خدمات آموزشی ما موفقیت افرادی است که با ما همراه بوده اند..

Fusce vehicula dignissim ligula. Vestibulum sit amet neque eu neque suscipit consequat quis vel risus. Vestibulum vehicula purus nec dui accumsan fermentum. Read More »

picture

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

Fusce vehicula dignissim ligula. Vestibulum sit amet neque eu neque suscipit consequat quis vel risus. Vestibulum vehicula purus nec dui accumsan fermentum. Read More »