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

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

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

خلاصه

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

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

چون:

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

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


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

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

  1. راه اندازی محیط برنامه نویسی و شروع کار
  2. آشنایی با Resource ها در Android
  3. آشنایی با Intent ها
  4. ساختن رابط کاربری و استفاده از کنترل ها
  5. کار با منوها
  6. Dialog ها
  7. اشکال زدایی پیشرفته و تحلیل
  8. کار کردن با Preference ها و ذخیره کردن حالت
  9. بررسی Security و Permission ها
  10. با فایل ها و ذخیره سازی در حافظه داخلی- خارجی
  11. کار با دیتابیس

پیش نیازها


نحوه ثبت نام

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

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

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

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

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

 


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

  1. راه اندازی محیط برنامه نویسی و شروع کار
    • راه اندازی محیط برنامه نویسی
      • دانلود و نصب JDK
      • دانلود و نصب Android Studio
      • دانلود و نصب Android SDK
      • نصب Android Developer Tools
    • آشنایی با مفاهیم پایه
      • View
      • Activity
      • Intent
      • Content Provider
      • AndroidManifest.xml
      • دستگاه های مجازی Android
    • ایجاد اولین برنامه
    • ایجاد یک دستگاه مجازی
    • اجرای برنامه بر روی یک دستگاه واقعی
    • بررسی ساختار یک برنامه آندروید
    • بررسی چرخه حیات
    • اشکال زدائی ساده
      • اجرای Emulator
  2. آشنایی با Resource ها در Android
    • آشنایی با Resource ها
      • Resource های رشته ای
      • Resource های Layout
      • نحوه ارجاع به Resource ها
      • تعریف Resource ID های مورد نیاز جهت استفاده بعدی
      • Resource های Compile نشده
    • تهیه لیست از Resource های کلیدی آندروید
    • کار با فایلهای XML Resource
    • کار با Resource های خام
    • کار با Asset ها
    • بررسی کردن ساختار فولدرهای Resource
    • Resource ها و تغییرات در پیکربندی
  3. آشنایی با Intent ها
    • آشنایی با Intent های Android
    • Intent های موجود در Android
    • بررسی ترکیب Intent
      • Intent ها و Data URI ها
    • تمرین های مختلف با Intent ها
      • فراخوانی یک Action دیگر
      • فراخوانی شماره گیر سیستم
      • برقرار کردن تماس با یک شماره
      • ارسال SMS برای یک شماره از طریق سیستم
      • ارسال SMS مستقیم برای یک شماره
      • اجرا کردن Web Browser
      • فراخوانی جستجو
  4. ساختن رابط کاربری و استفاده از کنترل ها
    • ایجاد رابط کاربری در Android
      • ایجاد یک رابط کاربری از طریق کد
      • ایجاد رابط کاربری از طریق XML
      • ایجاد رابط کاربری از طریق XML به همراه کد
    • آشنایی با کنترل های رایج Android
      • کنترل های متن
      • کنترل های دکمه
      • کنترل ImageView
      • کنترل های تاریخ و زمان
      • کنترل MapView
    • آشنایی با Adapter ها
      • آشنایی با SimpleCursorAdapter
      • آشنایی با ArrayAdapter
    • استفاده از Adapter ها به همراه AdapterView ها
      • کنترل ساده نمایش لیست: ListView
      • کنترل GridView
      • کنترل Spinner
      • کنترل Gallery
    • آشنایی با مدیریت چینش
      • مدیریت چینش با استفاده از LinearLayout
      • مدیریت چینش با استفاده از TableLayout
      • مدیریت چینش با استفاده از RelativeLayout
      • مدیریت چینش با استفاده از FrameLayout
      • مدیریت چینش با استفاده از GridLayout
      • سفارشی سازی چینش برای دستگاه های مختلف
  5. کار با منوها
    • آشنایی با منوها در Android
      • ایجاد یک منو
      • کار کردن با گروه های منوها
      • پاسخ دادن به گزینه های منو
  6. Dialog ها
    • استفاده از Dialog ها در Android
    • کار کردن با Toast
  7. اشکال زدایی پیشرفته و تحلیل
    • فعال کردن Advanced Debugging
    • نمای Debug
    • نمای DDMD
    • نمای سلسله مراتبی
    • TraceView
  8. کار کردن با Preference ها و ذخیره کردن حالت
    • بررسی Preferences Framework
      • آشنایی با ListPreference
      • آشنایی با CheckBoxPreference
      • آشنایی با EditTextPreference
      • آشنایی با RingTonePreference و MultiSelectListPreference
    • سازماندهی کردن Preference ها
      • استفاده از PreferenceCategory
      • ایجاد Child Preference دارای وابستگی
      • Preference های دارای Header
    • به کار گرفتن Preference ها از طریق برنامه نویسی
      • ذخیره کردن حالت با Preference ها
      • استفاده از DialogPreference
  9. بررسی Security و Permission ها
    • بررسی مدل Security در Android
      • مروری بر مفاهیم Security
      • قرار دادن امضای دیجیتال بر روی برنامه ها قبل از انتشار
    • چک کردن Security در حین اجرای برنامه
      • بررسی Security در Process Boundary
      • تعریف کردن و استفاده از Permission ها
      • آشنایی با Permission های سفارشی
      • آشنایی و استفاده از URI Permission ها
  10. با فایل ها و ذخیره سازی در حافظه داخلی- خارجی
    • FileInputStream
    • FileOutputStream
    • کپی کردن فایل از Assets به حافظه داخلی
    • ایجاد دایرکتوری در حافظه داخلی
    • عمل Backup گیری از فایل ها در حافظه داخلی
    • کپی کردن فایل در حافظه خارجی
  11. کار با دیتابیس
    • کار با کلاس OpenHelper
    • نحوه ی ایجاد دیتابیس با کد زبان SQL
    • انجام عملیات درج -حذف -ویرایش و بازیابی اطلاعات از دیتا بیس
    • کار با دیتابیس از پیش آماده
    • کپی کردن فایل دیتابیس از assets به محل رایج وجود فایل دیتا بیس
    • کار با کلاسSqliteDataBase
    • یک مثال عملی کار با دیتابیس
    • Backup گیری از فایل DataBase
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 »