این مجموعه شامل 3 دوره آموزشی مجزا می باشد.
در دوره اول آموزش پیشرفته برنامه نویسی اندروید به مبحث پرداخت درون برنامه ای می پردازیم. ابتدا توضیح می دهیم که چگونه با اصلاح کردن رابط کاربری، برنامه خود را برای خریدهای درون برنامه ای آماده کنید. سپس شما را با سیستم Gradle Build آشنا خواهیم کرد و به شما نشان می دهیم که چگونه از آن استفاده کنید تا از خریدهای درون برنامه ای پشتیبانی کنید.
سپس مروری بر فرایند صدور صورتحساب خواهیم داشت و به شما نشان می دهیم چگونه محصولات دیجیتالی خود را تعریف کنید و از کتابخانه درون برنامه ای گوگل برای Query کردن آیتم های خریداری شده استفاده کنید و روند خرید را از طریق خرید های تکی و اشتراک ها اجرا کرده و با پاسخها کار کنید.
در دوره دوم به شما نشان می دهیم چگونه می توانید خدمات وب، یکپارچه سازی ها و کتابخانه ها استفاده کنید تا طریقه کار کردن برنامه خود با اتصالات شبکه، خطاها، مدیریت داده و غیره را بهینه کنید. در ابتدای این دوره آموزش پیشرفته برنامه نویسی اندروید با مروری بر استراتژی های موجود شبکه کار را آغاز می کنیم و سپس به سراغ اعلان کردن مجوزهای شبکه، ایجاد درخواست های شبکه، کار با پاسخ ها، تجزیه کردن داده دریافت شده از یک سرویس وب و وارد کردن اعتبارنامه های کاربر به خدماتی که از احراز هویت ساده HTTP پشتیبانی می کنند، خواهیم رفت.
همچنین کتابخانه های شبکه سطح بالاتر محبوب از جمله OkHttp و Picasso را مرور خواهیم کرد و پیشنهاداتی برای بهبود عملکرد در برنامه های متصل به شبکه خواهیم داد. همچنین استفاده از بازخوردهای استاتیک، استفاده از صفحات پویای PHP که روی سرویس وب سرور عمومی میزبانی شده اند و یکپارچه سازی برنامه ها با محل ذخیره داده شبکه را پوشش خواهیم داد.
در دوره سوم آموزش پیشرفته برنامه نویسی اندروید بهترین روش های ساخت برنامه های با کیفیت برای اندروید با استفاده از کامپوننت های ساختاری پیشرفته برای پایداری و نمایش داده را آموزش خواهید دید. این مفاهیم را با استفاده از کامپوننت های ساختاری به صورت کاربردی آموزش می دهیم تا یک برنامه یادداشت برداری ساده را از ابتدا تا انتها بسازیم.