آنچه خواهید آموخت
از آن جای که یادگیری نرم افزار بدون انجام تمرینات و پروژه های عملی امکان پذیر نمی باشد آموزش این دوره مبتنی بر روش TPH خواهد بود
- آشنایی با مفاهیم اولیه زبان برنامه نویسی اندروید
- آشنایی با تاریخچه اندروید
- آشنایی با نرم افزار های مورد نیاز دوره
- JRE (Java Runtime Environment)
- SDK (Software Development Kit)
- Eclipse
- YouWave
- آموزش نصب و راه اندازی محیط کار
- آموزش نحوه استفاده از ماشین مجازی
- معرفی ابزارهای موجود و شروع کار
- معرفی قسمتهای مختلف یک سورس
- چرخه اجرا در اندروید
- شروع برنامه نویسی به زبان جاوا
- ساخت اولین پروژه و گرفتن خروجی از برنامه
- xml نویسی و طراحی رابط گرافیکی
- کار با کنترلر ها و ابجکتها
- معرفی کامل فایل manifest.xml
- کار با intent ها و کلاسها
- تبادل اطلاعات بین اکتیویتیها و کلاسها
- مقدمات شی گرایی در جاوا و ارث بری
- انجام پروژه ماشین حساب
- کار با پایگاه داده
- پایگاه داده داخلی
- پایگاه داده خارجی
- ساخت یک دفترچخ تلفن
- نحوه ارسال یک پیامک به مخاطب خاص
- ساخت فایل ها و فولدر ها
- ساخت یک File Explorer
- مدیریت فایل ها و شاخه های موجود بر روی حافظه
- آشنایی با Alert Dialog ها یا همان پنجره های شناور
- ارتباط با یک وب سایت
- نحوه ساخت فایل رابط به کمک زبان PHP
- نحوه ساخت یک دیتابیس و جدول در Mysql
- نحوه اتصال فایل رابط به دیتابیس
- نحوه اتصال برنامه به فایل رابط روی هاست
- نحوه دریافت اطلاعات از فایل رابط
- نحوه ارسال اطلاعات به فایل رابط و دریافت نتیجه دلخواه
- شروع پروژه کاربردی تِد
- ساخت فرم لاگین
- دریافت نتیجه لاگین کاربر از سرور
- نحوه استفاده از Timer
- نحوه استفاده از ProgressDialog
- ساخت فرم ثبت نام کاربر
- ارسال اطلاعات به سرور برای درج در بانک اطلاعاتی
- دریافت نتیجه ثبت نام از سرور
- بهبود ساختار و گرافیک برنامه
- ذخیره اطلاعات کاربر در SharedPreferences برای AutoLogin
- اعتبار سنجی برای کلید ریجستر
- جلوگیری از ثبت نام با نام کاربری تکراری
- ساخت فرم ویرایش اطلاعات کاربری
- نحوه بسته بندی اطلاعات در سرور و ارسال به برنامه
- نحوه دریافت اطلاعات بسته بندی شده از سرور و تفکیک آنها
- نحوه ویراش اطلاعات روی سرور
- ایجاد جدول content سمت سرور
- ساخت فرم اشتراک گذاری متن
- محاسبه تعداد جملات آماده دریافت
- دریافت اطلاعات دسته بندی شده از سرور
- کار با دستورات ORDER BY , DESC , LIMIT در SQL
- تجزیه اطلاعات دریافتی از سرور
- نمایش اطلاعات دیتابیس روی لیست ویو در قالب نام کاربری و متن اشتراکی
- ساخت منوی تنظیمات
- ذخیره تنظیمات برنامه
- تغییر فونت TextView ها و متن ها
- کار با Typeface ها
- ساخت قسمت اخبار آنلاین در برنامه
- بررسی چند باگ خطرناک در برنامه
- رفع سه باگ اساسی برنامه
- استفاده از AlertDialog پیشفرض آندروید
- تغییر آیکون و پایان
- کار با سخت افزار ها در اندروید
- نحوه کار با toggleButton
- نحوه فعال سازی و غیر فعال سازی Bluetooth و Wifi
- دریافت اطلاعات پایه این دو سیستم
- دریافت طول و عرض جغرافیایی از gps
- دریافت سرعت دستگاه از ماهواره
- دریافت زمان دقیق منطقه فعلی
- نحوه تعریف و استفاده از ابزار ها Sensor و SensorManager
- نحوه فراخوانی سنسورهای نور و شتاب سنج برای دریافت اطلاعات لحظه ای
- نحوه دریافت اندازه صفحه دستگاه
- تعیین موقعیت یک آبجکت به کمک کد
- معرفی کامل همه سنسورهای آندروید
- نحوه تنظیم نور صفحه نمایش
- نحوه تعریف و استفاده از ابزار ها MediaRecorder و MediaPlayer
- نحوه ذخیره صدا در حافظه خارجی
- نحوه پخش صدا از حافظه خارجی
- نحوه تعریف و استفاده از ابزار ها Camera و Surface , FrameLayout
- نحوه نمایش زنده دوربین در اکتیویتی
- نحوه ثبت عکس و ذخیره در محل دلخواه
- آموزش ساخت دیتابیس برای برنامه های محتوایی
- آموزش مدیریت مطالب و دسته بندی محتوای دیتابیس در برنامه
- آموزش راهنمایی کاربر برای رسیدن به متن مورد نظر به سریع ترین روش ممکن
- آموزش طراحی رابط گرافیکی کاربرپسند
- آموزش اعمال تظیمات پیشرفته توسط خوده کاربر در برنامه
- امکان تغییر سایز و فونت نوشته ها توسط کاربر
- امکان تعیین حال روز و یا شب توسط کاربر
- جستجو درمحتوای دیتابیس بر اساس پارامترهای مختلف و به دو روش مجزا
- ساخت لیست علاقه مندیها با امکان حذف و اضافه
- امکان ارجاع کاربر به آخرین مطلبی که در حال مطالعه بوده است
- استفاده از انیمیشنها برای زیبا سازی محیط منو اصلی و آبجکتها
- استفاده از اسلایدینگ منوی ژیشرفته در منوی اسلی با لمس صفحه
- قابلیت اشتراک گذاری مطالب توسط رسانه های مختلف
- سازگاری کامل برنامه با متنهای فارسی (استفاده از فونتها)
- فهرست کلی مطالب برنامه بدون دسته بندی برای مشاهده کلی
- ست شدن اتومات سایز آبجکتهای منو در دستگاه ها یا صفحه نمایش های مختلف
- پرداخت درون برنامه ای
- قرار دادن تصویر در میان متن ها
- دانلود و آپلود فایل
- نحوه کار با ویدئو های آفلاین و آنلاین