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

اندروید یک سیستم عامل مبتنی بر لینوکس برای دستگاه های موبایل و تلبت ها است که توسط گوگل توسعه داده شده است. برنامه نویسی اندروید به دلیل قابلیت اجرا بر روی انواع دستگاه ‌های اندرویدی بسیار محبوب است. به همین دلیل، دوره جامع آموزش برنامه نویسی اندروید را در آموزشگاه پایتخت فناوری برگزار می کنیم که شامل سه دوره برنامه نویسی اندروید مقدماتی، جاوا و کاتلین می باشد.

  • در آموزش برنامه نویسی اندروید مقدماتی شما ابتدا با راه اندازی دستگاه های اندرویدی و تبلت ها آشنا شده و می توانید با شبکه های موبایل کار کنید. هم چنین، با برنامه های پر کاربرد اندروید کار می کنید و ضمن مقایسه انواع محیط های برنامه نویسی می توانید به نصب java و Basic4Android بپردازید. به علاوه، نحوه ایجاد یک پروژه اندروید را یاد گرفته و با شناخت ساختار کد نویسی برنامه، می توانید از رابط کاربری UI استفاده کنید.
  • در آموزش برنامه نویسی اندروید با جاوا شما توانایی های کار با موارد اولیه برنامه نویسی جاوا را به دست آورده و می توانید برای توسعه برنامه ها اندروید از User Input وcontent Provider  استفاده نمایید. در ادامه مسیر، شما به طور عملی کار با Intent ها را یاد گرفته و می توانید View های سفارشی ایجاد کرده و با Theme و Style کار کنید. در نهایت، سرفصل هایی درباره کار با گرافیک و انیمیشن در اختیار شما قرار خواهد گرفت.
  • در آموزش برنامه نویسی اندروید با کاتلین شما با مراحل پیاده سازی Kotlin روی سایر پلتفرم ها آشنا شده و می توانید با کمک کاراکتر های کنترلی و متغیر ها به طور صفر تا صد با کاتلین، برنامه نویسی اندروید را انجام دهید. به علاوه، شما با نحوه استفاده از حلقه ها و عملگر های منطقی برای نوشتن توابع در Kotlin آشنا خواهید شد و صفر تا صد برنامه نویسی شی گرا را به طور عملی یاد می گیرید.
  • این دوره به طور عملی و کاملا پروژه محور زیر نظر اساتید مجرب برگزار شده و افراد پس از پایان دوره می توانند مدرک بین المللی فنی حرفه ای دریافت کنند.

ویدئو معرفی دوره برنامه نویسی اندروید

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

سرفصل های دوره آموزش برنامه نویسی اندروید

ترم اول: آموزش برنامه نویسی اندروید مقدماتی

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

  • معرفی انواع سیم کارت
  • یادگیری نحوه راه اندازی تلفن همراه یا تبلت
  • بررسی روش استفاده از امکانات اولیه آن
  • شناخت انواع  کلیک (Click, Long Click)
  • یادگیری نحوه تنظیمات امنیتی
  • آموزش استفاده از سیم کارت ها و راه اندازی تلفن همراه یا تبلت
  • شناسایی روش کار با دکمه ها (Volume ,Menu ,Back ,Home, Power, Select/Scroll)
  • روش استفاده ازانواع کلیک (Click Long ,Click)
  • یادگیری تنظیمات امنیتی

2. یادگیری روش کار با شبکه های موبایل (بلوتوث، wifi، (GPS

  • بررسی راه های اتصال تلفن به سیگنال ها
  • آموزش نحوه اتصال به اینترنت و مرور وب
  • نحوه برقراری تماس و کار با پیام کوتاه
  • یادگیری نقشه و مکان یابی از طریق موبایل
  • شناخت Connection ها مانند (wifi, Bluetooth, GPS)
  • روش مدیریت Contact ها
  • استفاده از  Textبرای ارسال، دریافت و فوروارد پیام ها
  • آموزش کار با  Google Maps

3. نحوه کار با برنامه های کاربردی

  • معرفی برنامه های کاربردی پر کاربرد
  • آشنایی با ماشین حساب و کار با آن
  • معرفیSearch  و نحوه استفاده از آن
  • معرفی گالری و بکارگیری آن
  • شناخت Clock Alarm و موسیقی و کار با آن

4. بررسی روش راه اندازی محیط توسعه اندروید

  • شناخت انواع محیط های برنامه نویسی و مقایسه آن ها
  • یادگیری حداقل امکانات نصب
  • شناخت محیط توسعه اندروید
  • آموزش مراحل نصب java و Android SDK
  • یادگیری روش نصب Basic4Android
  • نحوه راه اندازی Emulator و اتصال  Device

5. آشنایی با روند ایجاد و بررسی ساختار پروژه اندروید

  • معرفی مراحل ایجاد برنامه اندروید
  • بررسی ساختار و اجزاء برنامه
  • شناخت بخش  Mainfest
  • یادگیری عملی روش ایجاد یک پروژه اندروید
  • روش تعیین Package name و Icon برای پروژه
  • آموزش کار با برگه های Modules-Files

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

  • تعریف مفاهیم پایه زبان بیسیک
  • آشنایی با ساختار کد نویسی برنامه
  • نحوه کار با متغیر ها و دستورات کنترلی
  • یادگیری کار با انواع Subroutine
  • آموزش کار با کتابخانه ها
  • بررسی روش کار با بخش Project Attributes

7. معرفی رابط کاربری UI و کار با آن

  • آشنایی با مفهوم رابط کاربری در Android
  • معرفی ابزار های نمایش
  • نحوه کنترل برنامه
  • یادگیری طراحی صحیح Layout در بخش Designer
  • شناخت عناصر گرافیکی و استفاده از آن ها
  • کار با  Menu و Dialog
  • آموزش کار با بخش Activity Attributes

8. شناخت موارد پایه توسعه اندروید و کار با آن ها

  • آشنایی با مفاهیم پایه توسعه اندروید
  • معرفی انواع Module
  • یادگیری مفهوم چرخه حیاط
  • نحوه اعمال ارتباط بین Activity ها
  • آموزش کار با مسیر DirAssets
  • روش اعمال ارتباط بین Subroutine ها
  • آشنایی با مراحل اشکال زدایی و عیب یابی
  • آشنایی با مفاهیم پایه توسعه اندروید
  • معرفی انواع Module
  • یادگیری مفهوم چرخه حیاط
  • نحوه اعمال ارتباط بین Activity ها
  • آموزش کار با مسیر DirAssets
  • روش اعمال ارتباط بین Subroutine ها
  • آشنایی با مراحل اشکال زدایی و عیب یابی
  • یادگیری از پشتیبانی از صفحه نمایش های مختلف
  • آموزش نحوه طراحی لایه های پیچیده و پویا
  • شناخت مفهوم Sender
  • شناخت روش طراحی لایه های پیچیده و پویا
  • یادگیری نحوه تنظیم سایز و چگالی صفحه نمایش و طراحی رابـط کـاربری برای صفحه نمایش های با پیکربندی مختلف
  • بررسی روش ایجاد View های سفارشی و ساخت UI پویا

9. کار با بانک اطلاعات و فایل ها

  • آشنایی با مفاهیم مدیریت پایگاه داده SQLite
  • یادگیری روش ایجاد و مدیریت پایگاه داده SQLite
  • شناخت روش ایجاد و استفاده از فایل ها
  • بررسی روش دسترسی به SD Card

10. آموزش کار با فایل های چند رسانه ای (Multimedia)

  • آموزش روش به کارگیری ابزار های چند رسانه ای
  • یادگیری نحوه مدیریت صدا، تصویر و ویدئو
  • بررسی روش تعامل با دوربین گوشی
  • نحوه مدیریت تصاویر
  • Record  و Play کردن صدا
  • Record  و Play کردن ویدئو

11. آشنایی با گرافیک و متحرک سازی

  • آموزش روش به کارگیری انیمیشن در جهت زیبا تر و پویا تر کردن برنامه
  • یادگیری شیوه استفاده از افکت و انیمیشن در برنامه
  • نحوه استفاده از Timer
  • آموزش کار با Bitmap

12. معرفی موارد حرفه ای توسعه اندروید و کار با آن ها

  • معرفی الگو های تعامل برنامه با کاربر برای بهینه سازی
  • آموزش کار باInputList
  • یادگیری نحوه ایجاد و مدیریت Notification ها
  • روش اضافه کردن قابلیت Search
  • بررسی روش تعیین عملکرد کلید Back

13. شناخت امکانات دستگاه های اندرویدی و کار با آن ها

  • معرفی امکانات خاص تلفن های همراه و بکارگیری آن ها در برنامه
  • آشنایی با ارسال و دریافت پیام کوتاه (SMS)
  • یادگیری روش کار با Bluetooth و انجام تنظیمات مربوطه
  • شناخت اصول مهم در کار با Sensor ها در اندروید
  • نحوه مدیریت wifi
  • روش مدیریت NFC
  • یادگیری ساخت Home Screen Widget
  • آموزش مراحل طراحی Widget

14. استفاده از نقشه ها و مکان یابی

  • معرفی امکانات نقشه، مختصات جغرافیایی و خدمات مبتنی بر مکان
  • آموزش کار با سرویس های مبتنی بر مکان
  • یادگیری نحوه کار با GPS و استفاده از آن برای نمایش مکان فعلی بر روی نقشه
  • استفاده از نقشه های گوگل  Mapping

15. یادگیری شبکه سازی و دانلود انواع فایل

  • آشنایی با مفهوم شبکه
  • یادگیری چگونگی استفاده از منابع اینترنتی در اندروید
  • نحوه دسترسی به اینترنت
  • بررسی روند آماده سازی محیط توسعه وب
  • روش استفاده از  web service ها
  • شناسایی اصول مدیریت دانلود فایل ها و دانلود فایل از اینترنت

16. آموزش روش پیاده سازی Security و Permissions ها

  • آشنایی با مفهوم مدل Security در آندروید
  • یادگیری نحوه پیاده سازی نکات امنیتی
  • انجام Security
  • نحوه قرار دادن امضای دیتیجال
  • انجام Permission ها

17. شناخت اصول انتشار برنامه

  • آموزش اصول انتشار نرم افزار در مارکت های ایرانی و خارجی
  • یادگیری روش آماده سازی نرم افزار برای انتشار
  • معرفی  Signing Application
  • آشنایی با Obfuscating Application
نمایش بیشتر

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

1. یادگیری روش راه اندازی محیط توسعه اندروید

  • مقایسه انواع محیط های برنامه نویسی و تفاوت آن ها
  • معرفی حداقل امکانات نصب
  • شناخت محیط توسعه اندروید
  • آموزش نصب JDK و Eclipse
  • بررسی نحوه نصب  Android SDK
  • چگونگی نصب ADT
  • یادگیری روش راه اندازی Emulator و اتصال  Device

2. نحوه ایجاد و بررسی ساختار پروژه اندروید

  • معرفی مراحل ایجاد برنامه اندروید
  • یادگیری ساختار و اجزاء برنامه
  • آموزش روش کار با فایل manifest
  • نحوه کار با پوشه های Src و Gen
  • چگونگی کار با پوشه Res(Values,Xml,layout)

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

  • آشنایی با مفاهیم پایه زبان جاوا
  • بررسی مفاهیم کلاس ها
  • نحوه کار با متغیر ها و دستورات کنترلی
  • یادگیری کار با کلاس ها، مفاهیم شی گرایی و ارث بری
  • معرفی Exception ها و Collection ها و Enumeration ها

4. نحوه کار با رابط کاربری (UI) مقدماتی

  • تعریف مفهوم رابط کاربری در Android
  • آشنایی با ابزار های نمایش
  • یادگیری نحوه کنترل برنامه
  • آموزش کار با انواع Layout  ها و نحوه صحیح طراحی صفحات
  • چگونگی کار با کنترل های رایج اندروید و استفاده از Adapter ها
  • آشنایی با نحوه استفاده از Menu و Dialog
  • معرفی عناصر گرافیکی و کار با آن ها

5. روش کار با موارد پایه توسعه اندروید

  • آشنایی با مفاهیم پایه توسعه اندروید
  • یادگیری مفهوم User Input
  • نحوه کار با Content Provider
  • آموزش برقررای ارتباط بین Activity ها و آشنایی با چرخه حیات

6. آشنایی با شیوه کار با Intentها

  • آموزش مفهوم Intent و معرفی انواع Intent ها
  • یادگیری روش تعامل بین برنامه با سایر برنامه های کاربردی
  • شناخت اصول کار با Intent های صریح و ضمنی
  • انجام عملی تمرین های مختلف با انواع Intent ها

7. روش طراحی پیشرفته رابط کاربری

  • آموزش روش پشتیبانی از صفحه نمایش های مختلف
  • نحوه طراحی لایه های پیچیده
  • بررسی سایز و چگالی صفحه نمایش و طراحی رابط کاربری برای صفحه نمایش ها با پیکر بندی های مختلف
  • یادگیری روند طراحی برای TV
  • شناخت اصول ایجاد View های سفارشی و ساخت UI پویا با استفاده از Fragment  ها
  • نحوه پیاده سازی دسترس پذیری و مدیریت System UI
  • آموز کار با  Themeو Style
  • بررسی روند ساخت کنترل های سفارشی

8. یادگیری کار با بانک اطلاعات و فایل ها

  • آشنایی با مفاهیم مدیریت پایگاه داده  SQLite
  • بررسی روش ایجاد و مدیریت پایگاه داده SQLite
  • یادگیری نحوه ایجاد و استفاده از فایل ها
  • چگونگی کار با Preference ها
  • شناخت اصول دسترسی به  SD Card

9. آموزش کار با چندرسانه ای(Multimedia)

  • آموزش نحوه به کارگیری ابزار های چندرسانه ای
  • یادگیری روش مدیریت صدا، تصویر و ویدئو
  • شناخت اصول تعامل با دوربین گوشی
  • بررسی مدیریت تصاویر
  •  آموزش Record و Play کردن صدا و ویدئو

10. شناخت اصول کار با گرافیک و انیمیشن

  • معرفی روش به کارگیری انیمیشن در جهت زیبا تر و پویا تر کردن برنامه
  • یادگیری نحوه استفاده از Sliding menu
  • آموزش کار با Open GL ES
  • شیوه نمایش محتویات Html
  • یادگیر کار با bitmap ها
  • بررسی صاول ساخت و استفاده از افکت و انیمیشن در برنامه

11. شناسایی روش کار با Threading

  • یادگیری روش ارسال عملیات به Thread های متعدد
  • آموزش نحوه پاسخگو نگه داشتن برنامه
  • روند استفاده از Handler
  • بررسی ایجاد و استفاده از Thread ها
  • شناخت اصول کار با  AsyncTask
  • آشنایی با برنامه نویسی همزمانی

12. نحوه پیاده سازی الگو های بهینه تعامل با کاربر

  • معرفی الگو هایی که تعامل برنامه با کاربر را بصورت بهینه امکان پذیر می کند
  • آموزش روند طراحی و پیاده سازی Navigation کارا
  • یادگیری ایجاد و مدیریت Notification ها
  • نحوه اضافه کردن قابلیت Search
  • شناخت ویژگی  Action bar

13. شیوه کار با امکانات تلفن های همراه

  • معرفی امکانات خاص تلفن های همراه و بکارگیری آن ها در برنامه
  • یادگیری روش ارسال و دریافت پیام کوتاه(sms)
  • آموزش کار با Bluetooth و انجام تنظیمات مربوطه
  • شناخت کار با سنسور ها در اندروید
  • بررسی روش مدیریت wifi
  • معرفی مفهوم Near Field Communication(NFC)
  • روش ساخت Home Screen Widget
  • یادگیری شیوه طراحی Widget

14. آموزش روند بکارگیری نقشه ها و مکان یابی

  • شناخت امکانات نقشه، مختصات جغرافیایی و خدمات مبتنی بر مکان
  • یادگیری کار با سرویس های مبتنی بر مکان
  • آموزش کار با GPS و استفاده از آن برای نمایش مکان فعلی بر روی نقشه
  • استفاده از نقشه های گوگل  Mapping

15. معرفی روش ایجاد و بکارگیری سرویس ها

  • شناخت مفهوم سرویس
  • معرفی روش ساخت سرویس
  • بررسی مراحل ایجاد و استفاده از سرویس ها
  • شناخت مفهوم چرخه حیات سرویس
  • نحوه تعامل با سرویس ها
  • چگونگی ایجاد سرویس های پیش زمینه

16. یادگیری نحوه پیاده سازی Jobs Background و راه کار هایی برای بالا بردن کارایی

  • آشنایی با background Job ها
  • معرفی روش هایی برای بهبود Performance برنامه
  • نحوه  ایجاد یک background service
  • یادگیری فرستادن work request به background service
  • آموزش روش بارگذاری داده در  background
  • نحوه استفاده از آلارم
  • بررسی مراحل ایجاد، تنظیم و لغو هشدار دهنده ها
  • شناخت اصول مدیریت حافظه
  • آموزش بهبود عملکرد Layout

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

  • آشنایی با مفهوم شبکه
  • تعریف مفهوم سرویس های  Json
  • بررسی روش استفاده از منابع اینترنتی در اندروید
  • نحوه دسترسی به اینترنت
  • یادگیری روند آماده سازی محیط توسعه وب
  • شیوه استفاده از web service ها
  • معرفی راهکار استفاده از Json و پیاده سازی یک مدل ساده بین کلاینت
  • چگونگی مدیریت دانلود فایل ها و دانلود فایل از اینترنت یا سرور

18. شناسایی روش پیاده سازی Security و Permission ها

  • تعریف مفهوم مدل Security در اندروید
  • آموزش نحوه پیاده سازی نکات امنیتی
  • روش انجام Security
  • بررسی شیوه قرار دادن امضای دیجیتال برر یو برنامه ها قبل از انتشار
  • یادگیری روش انجام Permission ها

19. بررسی نحوه انتشار نرم افزار

  • معرفی اصول انتشار نرم افزار در مارکت های ایرانی و خارجی
  • شناخت روش آماده سازی نرم افزار برای انتشار
  • آشنایی با  Signing Application
  • یادگیری کاربرد Obfuscating Application
نمایش بیشتر

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

1. آموزش اجرا و پیاده سازی Kotlin بر روی پلت فرم ها

  • آشنایی با  Kotlin
  • شناخت  JVM،IDEA IntelliJ  و IDE Eclip
  • شناسایی انواع کامپایلر های  Kotlin
  • معرفی محیط توسعه و پیش نیاز ها
  • آموزش روش نصب Eclipse IDE و Intelij IDEA
  • روش استفاده از کاتلین برای توسعه سمت سرور
  • یادگیری تبدیل کاتلین به جاوا و جاوا اسکریپت
  • شناسایی اصول کار با کامپایلر تحت وب Kotlin

2. یادگیری اصول برنامه نویسی با Kotlin

  • معرفی اسکریپت های Kotlin
  • شناخت اصطلاحات پایه ای در Kotlin
  • آشنایی با انواع interface و داده ها
  • یادگیری شیوه ایجاد برنامه در Kotlin
  • شناسایی اصول اجرا و کامپایل کدKotlin
  • نحوه ایجاد برنامه اندروید با Kotlin
  • آموزش کار با ورودی ها
  • یادیگری روش ترکیب کد های جاوا و کاتلین در پروژه

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

  • معرفی انواع متغیر های kotlin
  • شناخت کاراکتر های کنترلی
  • توضیحات تک خطی و چند خطی
  • آموزش کار با متغیر ها و تعریف آن ها در kotlin
  • یادگیری اصول نام گذاری متغیر ها
  • نحوه تعریف محدوده ومقدار دهی متغییر ها
  • روش تبدیل انواع داده به یکدیگر
  • شناسایی اصول کار با کاراکتر Print In

4. شناخت روش نوشتن برنامه با استفاده عبارت ها و عملگر ها

  • معرفی عملگر های محاسباتی و منطقی در kotlin
  • شناخت عملگر های تخصیص و یگانه
  • تعریف عملگر های  int,index,and,or,xor,inv
  • آشنایی با عبارت ها و بلاک ها در کاتلین
  • نوشتن برنامه تبدیل اعداد به باینری
  • نحوه کار با عملگر های محاسباتی
  • آموزش کار با عملگر بیتی تغییر مکان
  • یادگیری شیوه کار با عملگر های یگانه

5. معرفی روش بکارگیری ساختار ها، حلقه ها و عملگر های منطقی

  • آشنایی با ساختار ها و حلقه ها در کاتلین
  • شناخت عملگر ها در کاتلین
  • آموزش نوشتن برنامه با دستور های  IFو  ELSE…IF
  • یادگیری روش نوشتن برنامه با دستور های IF) های تو در تو وچند گانه(
  • شناخت اصول نوشتن برنامه با استفاده عملگر های منطقی (&,||,!,when)
  • آموزش نوشتن برنامه با دستور حلقه ( while…do ,while)

6. یادگیری روش نوشتن توابع در Kotlin

  • معرفی انواع توابع
  • شناخت پارامتر ها و آرگومان
  • یادگیری روش نوشتن برنامه برای کار با توابع در kotlin
  • بررسی نحوه ایجاد برنامه ارسال آرگومان به روش مقدار در توابع
  • چگونگی ایجاد برنامه ارسال آرایه به عنوان آرگومان در توابع
  • شیوه ایجاد برنامه Rescursion
  • آموزش نوشتن برنامه توابع در JVM

7. شناخت اصول کار با آرایه ها و مجموعه ها

  • معرفی انواع کلاس ها برای آرایه ها در کاتلین
  • تعریف انواع توابع برای مقداردهی آرایه ها
  • بررسی لیست ها و ایندکس ها در کاتلین
  • چگونگی نوشتن برنامه محاسبه میانگین در کاتلین
  • تعریف آرایه های چند بعدی و دندانه دار در کاتلین
  • آشنایی با روش تعریف کلاس های سلسه مراتبی در قالب برنامه کاتلین
  • یادگیری شیوه کار با لیست ها و نقشه ها
  • آموزش کار با ایندکس ها در کاتلین
  • چگونگی نوشتن برنامه در کاتلین برای تعریف دنباله ها و مجموعه ها

8. آموزش برنامه نویسی شی گرا در Kotlin

  • آشنایی با مفهوم شی گرایی در کاتلین behavior,state
  • معرفی کلاس، رابط، وراثت، آشکار کننده های مربوط به کاتلین
  • شناخت توابع دسترسی به Property ها و توابع دسترسی
  • آموزش کار با کلاس های داده در کاتلین
  • تعریف آبجکت های همراه Factory Method و Static Members
  • چگونگی کار با کلید واژه abstract برای کلاس انتزاعی
  • نحوه ایجاد موجودیت از کلاس با سازنده اولیه
  • آموزش نحوه کار با کلاس های داخلی و تو در تو Inner)و(Nested
  • بررسی وتعریف مستقیم Object برایSingletone
  • یادگیری اصول نوشتن برنامه دسترسی به متغیر نهفته در Getter و Setter
نمایش بیشتر

رزرو کلاس / مشاوره

فرم مشاوره رایگان

"*" indicates required fields

نمایش بیشتر

آنچه در کلاس برنامه نویسی اندروید می آموزید:

  • استفاده از سیم کارت ها و راه اندازی تلفن همراه یا تبلت
  • کار با دکمه ها (Volume ,Menu ,Back ,Home, Power, Select/Scroll) و انواع کلیک (Click Long ,Click)
  • یادگیری تنظیمات امنیتی
  • استفاده از Textبرای ارسال، دریافت و فوروارد پیام ها
  • کار با Google Maps
  • معرفیSearch و گالری  ونحوه استفاده از آن
  • شناخت Clock Alarm و موسیقی و کار با آن
  • نصب java و Android SDK و Basic4Android
  • راه اندازی Emulator و اتصال Device
  • ایجاد یک پروژه اندروید
  • تعیین Package name و Icon برای پروژه
  • کار با برگه های Modules-Files و متغیر ها و دستورات کنترلی
  • یادگیری کار با انواع Subroutine و کتابخانه ها
  • کار با بخش Project Attributes
  • طراحی صحیح Layout در بخش Designer
  • شناخت عناصر گرافیکی و کار با Menu و Dialog
  • آموزش کار با بخش Activity Attributes
  • نحوه اعمال ارتباط بین Activity ها و کار با مسیر DirAssets
  • روش اعمال ارتباط بین Subroutine ها
  • انجام مراحل اشکال زدایی و عیب یابی
  • طراحی لایه های پیچیده و پویا
  • تنظیم سایز و چگالی صفحه نمایش
  • طراحی رابـط کـاربری برای صفحه نمایش های با پیکربندی مختلف
  • ایجاد View های سفارشی و ساخت UI پویا و مدیریت پایگاه داده SQLite
  • روش ایجاد و استفاده از فایل ها و دسترسی به SD Card
  • مدیریت صدا، تصویر و ویدئو و تعامل با دوربین گوشی
  • نحوه استفاده از Timer و کار با Bitmap و با InputList
  • ایجاد و مدیریت Notification ها و اضافه کردن قابلیت Search
  • تعیین عملکرد کلید Back
  • روش کار با Bluetooth و انجام تنظیمات مربوطه
  • کار با Sensor ها در اندروید
  • نحوه مدیریت wifi و NFC
  • ساخت Home Screen Widget و طراحی Widget
  • نحوه کار با GPS و استفاده از آن برای نمایش مکان فعلی بر روی نقشه
  • استفاده از نقشه های گوگل Mapping
  • آماده سازی محیط توسعه وب و استفاده از  web service ها
  • مدیریت دانلود فایل ها و دانلود فایل از اینترنت
  • انجام Security و Permission  ها برای قرار دادن امضای دیجیتال
  • آماده سازی نرم افزار برای انتشار
  • کار با فایل manifest و پوشه های Src و Gen و Res(Values,Xml,layout)
  • کار با کلاس ها، مفاهیم شی گرایی و ارث بری
  • کار با انواع Layout ها و نحوه صحیح طراحی صفحات
  • کار با کنترل های رایج اندروید و استفاده از Adapter ها
  • استفاده از Menu و Dialog و معرفی عناصر گرافیکی و کار با آن ها
  • برقررای ارتباط بین Activity ها و آشنایی با چرخه حیات
  • انجام عملی تمرین های مختلف با انواع Intent ها
  • طراحی برای TV
  • شناخت اصول ایجاد View های سفارشی و ساخت UI پویا با استفاده از Fragment ها
  • پیاده سازی دسترس پذیری و مدیریت System UI
  • آموز کار با Themeو Style  و ساخت کنترل های سفارشی
  • روند استفاده از Handler
  • ایجاد و استفاده از Thread ها
  • اصول کار با AsyncTask
  • آشنایی با برنامه نویسی همزمانی
  • ایجاد و مدیریت Notification ها
  • نحوه اضافه کردن قابلیت Search و ویژگی Action bar
  • نحوه ایجاد یک background service
  • مهارت فرستادن work request به background service
  • آبارگذاری داده در background و استفاده از آلارم
  • بررسی مراحل ایجاد، تنظیم و لغو هشدار دهنده ها
  • شناخت اصول مدیریت حافظه و بهبود عملکرد Layout
  • استفاده از Json و پیاده سازی یک مدل ساده بین کلاینت
  • مدیریت دانلود فایل ها و دانلود فایل از اینترنت یا سرور
  • روش نصب Eclipse IDE و Intelij IDEA و استفاده از کاتلین برای توسعه سمت سرور
  • تبدیل کاتلین به جاوا و جاوا اسکریپت
  • کار با کامپایلر تحت وب Kotlin و شیوه ایجاد برنامه در Kotlin
  • اجرا و کامپایل کدKotlin و نحوه ایجاد برنامه اندروید با Kotlin
  • کار با ورودی ها
  • ترکیب کد های جاوا و کاتلین در پروژه
  • کار با متغیر ها و تعریف آن ها در kotlin
  • اصول نام گذاری متغیر ها و تعریف محدوده ومقدار دهی متغییر ها
  • تبدیل انواع داده به یکدیگر و شناسایی اصول کار با کاراکتر Print In
  • کار با عملگر های int,index,and,or,xor,inv
  • کار با عبارت ها و بلاک ها در کاتلین و نوشتن برنامه تبدیل اعداد به باینری
  • کار با عملگر های محاسباتی، بیتی تغییر مکان و عملگر های یگانه
  • نوشتن برنامه با دستور های IFو  ELSE…IF و IF)  های تو در تو وچند گانه(
  • نوشتن برنامه با استفاده عملگر های منطقی (&,||,!,when) و دستور حلقه ( while…do ,while)
  • ایجاد برنامه ارسال آرگومان به روش مقدار در توابع
  • ایجاد برنامه ارسال آرایه به عنوان آرگومان در توابع
  • ایجاد برنامه Rescursion
  • نوشتن برنامه توابع در JVM و برنامه محاسبه میانگین در کاتلین
  • تعریف آرایه های چند بعدی و دندانه دار و کلاس های سلسه مراتبی در قالب برنامه کاتلین
  • کار با لیست ها و نقشه ها و ایندکس ها در کاتلین
  • نوشتن برنامه در کاتلین برای تعریف دنباله ها و مجموعه ها
  • کار با کلاس های داخلی و تو در تو Inner)و(Nested
  • عریف مستقیم Object برایSingletone
  • نوشتن برنامه دسترسی به متغیر نهفته در Getter و Setter

مزیت‌های آموزشگاه پایتخت فناوری برای شما

مجوز فعالیت

مجوز فعالیت دارای مجوز معتبر از سازمان فنی و حرفه ای کشور

مدرک فنی و حرفه ای

مدرک فنی و حرفه ای اعطا مدرک معتبر بین المللی

دوره های عملی

دوره های عملی برگزاری دوره ها در کارگاه مجهز بصورت عملی

پشتیبانی

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

سرفصل های استاندارد

اساتید با تجربه اساتید با تجربه در صنعت

دسترسی سریع

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

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

شهریه دوره برنامه نویسی اندروید مقدماتی هزینه دوره: 5/700/000 هزینه با تخفیف: 4/000/000 دوره خصوصی: 7/000/000
شهریه دوره برنامه نویسی اندروید با جاوا هزینه دوره: 7/000/000 هزینه با تخفیف: 5/000/000 دوره خصوصی: 8/000/000
شهریه دوره برنامه نویسی اندروید با کاتلین هزینه دوره: 8/500/000 هزینه با تخفیف: 6/000/000 دوره خصوصی: 10/000/000

محبوب ترین دوره های دپارتمان برنامه نویسی و اینترنت پایتخت فناوری

دیدگاه ها

5/5 - (1 امتیاز)

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

02191009543
02191009543