جلسه هفتم دوره آموزشی زامارین به تدریس مهندس حسین خوش رفتار با موفقیت برگزار گردید.
از جمله مباحث مطرح شده در این جلسه عبارتند از:
1–ارتباط چند به چند از طریق کتابخانه Sqlite-Net
در ابتدای این جلسه ارتباط چند به چند از طریق کتابخانه Sqlite-Net تشریح و مثالی در این زمینه پیاده سازی گردید .
در ادامه به سراغ موتور بانک اطلاعاتی Realm رفتیم و توضیح ماهیت آن نسبت به معرفی مزایای آن بر دیگر روش ها اقدام کردیم.
سپس نحوه پیاده سازی کلاس ها برای کار با Realm آموزش داده شد و چند مثال برای دسترسی و ایجاد رکورد جدید در Realm نمایش داده شد.
در ادامه با معرفی متدهای مختلف این موتور بانک اطلاعاتی نحوه بازیابی، بروزرسانی و حذف داده ها تببین شد.
2-تعیین PK برای اشیا در Realm از دیگر مباحث کلیدی که مطرح شد.
3-ایجاد روابط در Realm
سپس نحوه ایجاد روابط در Realm شرح داده شد و برای ارتباطات یک به چند و یک به یک مثال هایی پیاده سازی گردید.
در ادامه پیاده سازی کلاس AsyncTask برای انجام امور طولانی گفته شد.
سپس در ادامه جلسه نحوه ارتباط با این کلاس و ارسال نتیجه به دیگر قسمت های برنامه تشریح شد و مثالی در این زمینه از طریق Broadcasting انجام شد
کار با ProgressDialog دیگر قسمتی بود که درباره آن بحث شد و نحوه کار آن در AsyncTask با ذکر مثالی آموزش داده شد.
در ادامه جلسه کلاس MediaPlayer برای پخش صوت و فیلم مورد بررسی قرار گرفت و مثالی برای چگونگی پخش صوت و کنترل فرآیند پخش تشریح شد.
در پایان یک اپلیکشین برای دانلود و پخش موزیک بعنوان مثال برای تمرین این جلسه در نظر گرفته شد.