chapter14_1
04chapter14_2chapter14_5chapter13_3chapter14_4

فصل چهاردهم، ساخت اندپوینت (API) با استفاده از گوگل اپ اینجین (GAE)

رایگان!

در این قسمت از آموزش برنامه نویسی به سراغ موتور برنامه گوگل (App Engine) رفته ایم و نحوه ساخت Endpoint بوسیله آنرا شرح داده ایم. همچنین چگونگی استفاده از این Endpoint در یک پروژه اندروید به تفصیل و گام به گام توضیح داده شده است.

  • توضیحات محصول

    در ادامه مطلب آشنایی با موتور برنامه گوگل (GAE) فیلم آموزشی جدید ساخته ام که شما را باید نحوه ساخت اندپوینت در اندروید استودیو آشنا میکند. در این فیلم ۳ ساعته بصورت خیلی کلی با اپ اینجین آشنا خواهیم شد و تمام مراحل ساخت API را مرحله به مرحله بررسی خواهیم کرد.

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

    Phonebook برنامه اندرویدی است که روی آن کار خواهیم کرد. لطفا ابتدا برنامه را از مارکت اندروید (و یا اینجا) دانلود و استفاده نمایید تا متوجه شوید در این پروژه قرار است چه کاری انجام دهیم. خیلی مختصر راجع به کار پروژه باید بگویم برنامه ای کلاینت – سروری خواهیم نوشت تا در سمت کلاینت:

    • برنامه با استفاده از Id کاربر روی موبایل، کاربر را شناسایی کند.
    • اکانت برای کاریر – در سمت سرور – بسازد.
    • با استفاده از فرم تماس، نام، ایمیل و تلفن از کاریر گرفته شود تا تماس جدید برای کاریر ساخته شود.
    • لیست تماس (Contact List) در صفحه اصلی برنامه بارگذاری شود.
    • کابر بتواند آیتم های لیست را ویرایش نماید یا پاک کند.

    در سمت سرور همAPIی داشته باشیم که با استفاده از متدهای HTTP در سرویس های RESTful :

    • لیست تماس های کاریر را برگرداند.
    • با استفاده از Id تماس، آیتمی را از دیتابیس پاک کند.
    • تماس جدید به لیست کاریر اضافه کند.
    • کاریر بتواند تماس مورد نظرش را ویرایش کند (مثلا شماره تلفن قبلی را عوض کند)

    برای دیتابیس از Big Table استفاده شده است که بر روی App Engine بصورت پیش فرض فعال است. دیتابیسی است از نوع NoSQL، مبتنی بر ستون (Column Oriented) که دیتا را به فرم Key – Value در خودش ذخیره میکند (اطلاعات بیشتر).

    اگرچه سعی شده است تا مطالب کامل توضیح داده شود ولی متاسفانه دو مبحث مهم ترانزاکشن و کوییری در این فیلم پوشش داده نشده است که بیشتر بخاطر خصوصیت این پروژه بوده که به آنها نیاز نداشته ولی تحقیق در آن به عهده شماست و من هم سعی میکنم در آینده اگر فرصت بود در فیلمی دیگر آنها را پوشش دهم، انشالله.

    توجه: حجم دانلود فایل فیلم ۷۰۰ مگابایت و مدت زمان فیلم حدود ۳ ساعت میباشد.

    کد برنامه در گیت هاب  تماشای فیلم در یوتیوب دانلود اپلیکیشن برنامه از گوگل پلی

  • نقد و بررسی ها

    هیچ دیدگاهی برای این محصول نوشته نشده است.

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

شما شاید این را هم دوست داشته باشید