برنامه نویسی Basic 4 Android (تلفن همراه- تبلت وسایر دستگاه های اندرویدی)
90 ساعت
مدرک ورودی: دیپلم
شایستگی
این دوره فنی و حرفهای جامع، از مبانی کار با تلفن همراه و تبلت آغاز شده و به تدریج دانشجو را وارد دنیای برنامه نویسی اندروید میکند. مباحث شامل راهاندازی محیط توسعه Basic4Android، طراحی رابط کاربری (UI)، مدیریت پایگاه داده SQLite و فایلهای چندرسانهای است. همچنین در این دوره به تکنیکهای پیشرفته مانند انیمیشن سازی، کار با سنسورها، امنیت برنامه و آمادهسازی برای انتشار اپلیکیشن در مارکتها پرداخته میشود.
سرفصلهای دوره
- بکارگیری تلفن همراه یا تبلت برای اولین بار
- انواع سیم کارت، نحوه راه اندازی و تنظیمات امنیتی
- کار با دکمهها (Home, Back, Menu, Volume, Power)، مدیریت تماس و پیام کوتاه
- استفاده از نقشه و مکان یابی، اتصال به اینترنت و مرور وب
- کار با برنامه های کاربردی پر کاربرد
- معرفی و کار با ماشین حساب، Search، گالری، Alarm Clock و موسیقی
- راه اندازی محیط توسعه آندروید
- مقایسه انواع محیطهای برنامه نویسی، نصب Java و Android SDK
- پیکربندی اولیه Basic4Android، نصب Emulator و اتصال Device
- ایجاد و بررسی ساختار پروژه آندروید
- مراحل ایجاد برنامه، تعیین Package name و Icon
- کار با برگه های Modules-Files و بخش Manifest
- کار با موارد اولیه برنامه نویسی بیسیک
- مفاهیم پایه زبان بیسیک، متغیرها و دستورات کنترلی
- انواع Subroutine، کتابخانه ها و Project Attributes
- کار با رابط کاربری UI
- طراحی صحیح Layout در بخش Designer، بکارگیری عناصر گرافیکی
- استفاده از Menu, Dialog و Activity Attributes
- کار با موارد پایه توسعه آندروید
- مفاهیم پایه توسعه اندروید، انواع Module و مفهوم چرخه حیات
- اعمال ارتباط بین Activityها، مدیریت مسیر DirAssets و اشکال زدایی
- طراحی حرفه ای رابط کاربری
- پشتیبانی از صفحه نمایش های مختلف و تنظیم سایز و چگالی
- طراحی لایه های پیچیده و پویا، ایجاد Viewهای سفارشی و ساخت UIپویا
- کار با بانک اطلاعات و فایل ها
- مفاهیم مدیریت پایگاه داده SQLite، ایجاد و مدیریت پایگاه داده
- استفاده از فایل ها و دسترسی به SD Card
- کار با فایل های چندرسانه ای (Multimedia)
- نحوه مدیریت صدا، تصویر و ویدئو
- تعامل با دوربین گوشی، Record و Play کردن صدا و ویدئو
- کار با گرافیک و متحرک سازی
- استفاده از افکت و انیمیشن در برنامه برای زیباتر شدن آن
- کار با Timer و Bitmap
- کار با موارد حرفه ای توسعه اندروید
- الگوهای تعامل برنامه با کاربر، ایجاد InputList و مدیریت Notificationها
- تعیین عملکرد کلید Back و قابلیت Search
- کار با امکانات دستگاه های اندرویدی
- ارسال و دریافت پیام کوتاه (SMS)، کار با Bluetooth و Sensorها
- مدیریت wifi، ساخت Home Screen Widget و طراحی آن
- بکارگیری نقشه ها و مکان یابی
- استفاده از سرویسهای مبتنی بر مکان و GPS برای نمایش موقعیت فعلی
- کار با نقشه های گوگل Mapping
- شبکه سازی و دانلود انواع فایل
- مفهوم شبکه، آماده سازی محیط توسعه وب و استفاده از web serviceها
- مدیریت دانلود فایل ها و دریافت فایل از اینترنت
- پیاده سازی Security و Permissionsها
- مفهوم مدل Security در آندروید، انجام امضای دیجیتال (Signing)
- نحوه پیادهسازی نکات امنیتی و تنظیم Permissionها
- انتشار برنامه
- آماده سازی نرم افزار برای انتشار شامل Signing Application و Obfuscating
- انتشار نرم افزار در مارکت های ایرانی و خارجی
پیشنیاز: ندارد
نوع کار و دانش: مشخص نشده
دورههای فعال این استاندارد
در حال حاضر دوره فعالی برای این استاندارد ثبت نشده است.