دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۱۹
  • آبان

جلسه ۴۵ : ارتباط با LinkedIn در اندروید

  • دسته‌بندی‌ها :
جلسه ۴۵ : ارتباط با LinkedIn در اندروید
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

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

      ارتباط با LinkedIn در برنامه نویسی اندروید

      در این مبحث ما روال کلی ارتباط با LinkedIn در برنامه نویسی اندروید و متدهای کاربردی آن را توضیح داده ایم.

      همچنین در ادامه ی آموزش برای درک بهتر مباحث به یک مثال ساده در این زمینه نیز اشاره کرده ایم.

      به طور کلی دو راه برای اتصال به LinkedIn در اپلیکیشن خود و استفاده از قابلیت های آن وجود دارد:

      • (Linkedin SDK (Scribe
      • Intent Share

      ارتباط با Linkedin از طریق SDK

      این اولین راه ارتباط با Linkedin است. که شما باید برنامه خود را ثبت کرده و سپس یک شناسه برنامه دریافت کنید.

      سپس باید SDK Linkedin را دانلود کرده و آن را به پروژه خود اضافه کنید.

      که در مراحل زیر چگونگی انجام این اقدامات را بررسی کرده ایم:

      ثبت اپلیکیشن در Linkedin

      ابتدا به آدرس https://www.linkedin.com/secure/developer مراجعه کرده و یک اپلیکیشن Linkedin در آن ایجاد کنید.

      همانطور که در تصویر زیر نشلن داده ایم، روی add new application کلیک کنید.

      ارتباط با LinkedIn در برنامه نویسی اندروید 

      ارتباط با LinkedIn در برنامه نویسی اندروید

      حالا فیلدهای name ، description و website url (آدرس وب سایت خود) را به صورتی که در تصویر زیر مشاهده می کنید،تکمیل کنید:

      ارتباط با LinkedIn در برنامه نویسی اندروید -تکمیل فیلدها

      ارتباط با LinkedIn در برنامه نویسی اندروید -تکمیل فیلدها

      اگر همه چیز به خوبی کار کند، یک کلید API را دریافت خواهید کرد، حالا فقط کافیست کلید API را کپی و آن را جایی ذخیره کنید.

      ایجاد و ذخیره KEY

      ایجاد و ذخیره KEY

      دانلود sdk و ارتباط با آن

      Linkedin را از اینجا دانلود کنید. سپس فایل scribe-1.3.0.jar را در فولدر libs پروژه ی خود کپی کنید.

      ارسال آپدیت ها به اپلیکیشن Linkedin

      هنگامی که همه چیز کامل شد، می توانید نمونه های Linkedin را از اینجا پیدا کرده و اجرا کنید.

      Intent share

      Intent share برای اشتراک گذاری بین اپلیکیشن ها استفاده می شود.

      در این سناریو ما به مسائل مربوط به SDK نمی پردازیم چراکه Linkedin آن ها را مدیریت می کند.

      ما به سادگی اپلیکیشن Linkedin را فراخوانی کرده و داده ها مورد نظر را برای اشتارک گذاری در آن قرار می دهیم.

      اندروید کتابخانه ای را فراهم می کند تا داده ها را بین فعالیت ها و برنامه ها به اشتراک بگذارید.

      برای استفاده از این کتابخانه به منظور اشتراک گذاری یک intent ما باید نوع share intent را برای ACTION_SEND مشخص کنیم.

      ساختار اینکار به صورت زیر است:

      مثال : 

      شما نیاز دارید که نوع داده را برای ارسال تعریف کرده و سپس آن را ارسال کنید.

      ساختار آن به صورت زیر است:

      مثال : 

      علاوه بر متدهای فوق متدهای دیگری نیز برای مدیریت intent به شرح زیر ارائه شده است:

      ردیفمتد و توضیحات
      ۱

      addCategory(String category)

      این متد یک دسته جدید را به intent اضافه می کند.

      ۲

      createChooser(Intent target, CharSequence title)

      این یک تابع راحت را برای ACTION_CHOOSER ایجاد می کند.

      ۳

      getAction()

      این متد عملیات کلی را که انجام می شود را مانند  ACTION_VIEW بازیابی می کند.

      ۴

      getCategories()

      این متد مجموعه ای از تمام دسته ها را در intent.nt و رویداد پویش فعلی باز می کند

      ۵

      putExtra(String name, int value)

      این متد داده های extended را به intent اضافه می کند.

      ۶

      toString()

      این متد یک رشته حاوی توضیح مختصر و قابل خواندن در مورد این شیء را باز می کند.

      مثال

      در اینجا به نمونه ای از طرز استفاده از IntentShare برای به اشتراک گذاشتن داده ها در Linkedin اشاره داریم.

      این برنامه قابلیتی را اضافه می کند که شما می توانید برخی از متن ها را در Linkedin به اشتراک بگذارید.

      شما می توانید این برنامه را در یک دستگاه واقعی اندروید و یا شبیه ساز اندروید اجرا کنید.

      مراحل انجام کار:

      مراحلتوضیحات
      ۱مراحل ایجاد برنامه در اندروید استدیو را طبق بخش های قبلی دنبال کنید.
      ۲کدهای مورد نیاز را در فایل src/MainActivity.java قرار دهید.
      ۳طراحی متناسب با برنامه را به فایل  res/layout/activity_main اضافه کنید.
      ۴برنامه را اجرا کنید تا شبیه ساز اندروید نتیجه را نمایش دهد.

      محتوای main activity در فایل  MainActivity.java:

      مثال : 

      محتوای فایل طراحی res/layout/activity_main.xml:

      مثال : 

      محتوای فایل AndroidManifest.xml :

      مثال : 

      اجرای برنامه

      برای اجرای برنامه ی اندرویدی خود یکی از فایل های activity در برنامه ی خود کلیک کنید.

      سپس روی نماد  (Run) از نوار ابزار برای شروع اجرای برنامه کلیک کنید.

      سپس پنجره ای برای انتخاب دستگاه اندروید یا شبیه ساز شما ظاهر می شود:

      ارتباط با LinkedIn در برنامه نویسی اندروید

      ارتباط با LinkedIn در برنامه نویسی اندروید

      از گزینه های فوق، دستگاه موبایل خود را انتخاب کرده و سپس صفحه نمایش موبایل خود را چک کنید:

      ارتباط با LinkedIn در برنامه نویسی اندروید -صفحه ابتدایی

      ارتباط با LinkedIn در برنامه نویسی اندروید -صفحه ابتدایی

      حالا فقط بر روی لوگو تصویر ضربه بزنید و یک لیست از ارائه دهندگان Share را مشاهده خواهید کرد:

      ارتباط با LinkedIn در برنامه نویسی اندروید -مشاهده نتایج

      ارتباط با LinkedIn در برنامه نویسی اندروید -مشاهده نتایج

      حالا کافیست که از لیست فوق Linkedin را انتخاب نمایید ، سپس پیام خود را به صورتیکه در تصویر زیر مشاهده می کنید تایپ نمائید.

      ارتباط با LinkedIn در برنامه نویسی اندروید -تایپ پیام

      ارتباط با LinkedIn در برنامه نویسی اندروید -تایپ پیام

      اکنون به روز رسانی اطلاعات را نشان می دهد:

      ارتباط با LinkedIn در برنامه نویسی اندروید -بروزرسانی اطلاعات

      ارتباط با LinkedIn در برنامه نویسی اندروید -بروزرسانی اطلاعات

      کلام آخر

      اگر در اپلیکیشن خود به پیاده سازی قابلیت ارتباط و پست گذاری در شبکه های اجتماعی مختلف از جمله نیاز پیدا کردید، مباحثی که در این بخش با عنوان ارتباط با LinkedIn در برنامه نویسی اندروید ارائه شده به شما کمک خواهد کرد تا این کار با به سادگی انجام دهید.

      در بخش بعدی شما را با طرز استفاده از نوار پیشرفت Spinner در برنامه نویسی اندروید آشنا می کنیم.

      QR:  جلسه ۴۵ : ارتباط با LinkedIn در اندروید
      به اشتراک بگذارید