سرفصل دوره :
نصب و پیکربندی محیط توسعه
نصب اندروید استودیو در ویندوز
پیکربندی محیط توسعه
ساخت اولین پروژه و معرفی محیط اندروید استودیو
ساخت ایمولاتور
اتصال دیوایس واقعی به اندروید استودیو
مقدمات زبان قدرتمند کاتلین - آموزش کاتلین
کار با val و var
کار با رشته ها
دستور شرطی if
شکل دوم دستور if
کار با دستور when
گسترش دستور when
استفاده از Toast و کار با ویوهای پایه
نمایش Toast
کار با Edit Text
کار با Radio Button
کار با Check Box
کار با Constraint Layout
معرفی Layout های قدیمی اندروید
مقدمات کار با Constraint Layout
کار با Baseline
ایجاد زنجیره ای از ویوها
مشخص کردن نسبت برای پهنا و ارتفاع
استفاده از Guideline
اضافه کردن Layout مخصوص حالت Landscape
اکتیویتی ها + چرخه حیات اکتیویتی
تعریف استایل
ساخت اکتیویتی دوم
نمایش اکتیویتی دوم و ارسال مقدار به آن
چرخه حیات اکتیویتی
حلقه ها ( Loops )
حلقه تکرار for
حلقه های تو در تو
کار با حلقه while
کار با حلقه do-while
کنترل حلقه با Continue و Break
کالکشن ها ( Collections )
استفاده از آرایه
پیمایش آرایه
کار با ArrayList
کار با HashMap
معرفی کالکشن های کاتلین
بررسی listOf , arrayListOf
بررسی mapOf , hashMapOf
فانکشن ( Function )
معرفی فانکشن
تعریف و استفاده از فانکشن
تعریف ورودی برای فانکشن
برگرداندن مقدار از فانکشن
function
overloading
شی گرایی ( Object Oriented
Programming OOP )
OOP چیست؟
Class
& Object
استفاده از سازنده ( Contructor )
وراثت ( Inheritance )
Function
Overriding
سطح دسترسی ( Accessibility )
شمارنده ( Enum )
مدیریت استثنا
Exception
Handling
کار با فایل
نوشتن در فایل + Permission
Real
Time Permission
خواندن از فایل + جدول اسکی و یونیکد
لیست ویو + معماری MVC + Singleton
Pattern
استفاده از Singleton Pattern برای ساخت منبع داده
استفاده از آداپتور پیش فرض اندروید
ساخت آداپتور سفارشی
استفاده از View Holder
مدیریت رویداد کلیک لیست ویو
استفاده از معماری MVC در پروژه
استفاده از RecyclerView
استفاده از RecyclerView
ساخت رویداد کلیک Recycler View
ساخت اکتیویتی و RecyclerView
کار با سنسورها
سنسور نور
سنسور شتاب سنج
کار با دیتابیس در اندروید
مفاهیم پایه ای دیتابیس
ساخت کلاس Database Helper
نمایش اطلاعات دیتابیس در لیست ویو
پیاده سازی قابلیت سرچ اطلاعات در دیتابیس
پیاده سازی قابلیت حذف از دیتابیس
پیاده سازی بروزرسانی در دیتابیس
Multi
Tasking
پیاده سازی برنامه در حالت تک وظیفه ای
پیاده سازی برنامه در حالت چند وظیفه ای
کار با Google Maps
اضافه کردن Marker راننده
دریافت حق دسترسی موقعیت کاربر
بروزرسانی موقعیت راننده بر اساس اطلاعات
GPS
اضافه کردن Marker
بررسی موقعیت راننده نسبت به مقصد
کار با وب سرویس ها
آشنایی با JSON , XML
استفاده از وب سرویس یاهو
پردازش اطلاعات دریافت شده از وب سرویس
دریافت اطلاعات نرخ ارز با استفاده از وب سرویس
ساخت موزیک پلیر آنلاین و آفلاین
انیمیشن در اندروید + انیمیشن در ریسایکلر ویو
Tween
Animation
Animated
Recycler View
آماده سازی انتشار برنامه در گوگل پلی و بازار
Legacy
and Adaptive Icons
Publishing
APK File
پروژه هایی که در طول این دوره با هم تکمیل میکنیم
:
پروژه محاسبه گر سود بانکی
پروژه منو رستوران
پروژه کتابداری
پروژه فروشگاه لوازم ورزشی
پروژه خانه هوشمند
پروژه ساخت Note براس گوشی
پروژه سروس مدرسه با GPS
پروژه وب سروس نرخ ارز
پروژه music Player