مطالب داغ
صفحه اصلی » موبایل و تبلت » Instant Apps – راهکار گوگل برای دسترسی فوری به اپلیکیشن‌هایی که نصب ندارید

Instant Apps – راهکار گوگل برای دسترسی فوری به اپلیکیشن‌هایی که نصب ندارید

گوگل با معرفی Instant Apps در  – کنفرانسی که به صورت سالانه برای توسعه‌دهندگان برگزار می‌شود— کاربران و توسعه‌دهندگان اندروید را غافلگیر نمود. تکنولوژی جدیدی که با فراهم آوردن امکان دسترسی فوری به اپلیکیشن‌های بومی اندروید، پتانسیل بالایی برای بهبود تجربه کاربری اندروید، کمک به توسعه‌دهندگان در جلب نظر کاربران، و از همه مهم‌تر ارتقای جایگاه Google Search در میان کاربران گوشی‌های هوشمند دارد. از آنجا که این تکنولوژی اخیرا وارد فاز عرضه آزمایشی شده و امکان استفاده از اولین نمونه‌های Instant Apps برای برخی از کاربران دستگاه‌های اندرویدی تحت پشتیبانی گوگل فراهم گردیده است، مناسب دیدیم که مطلبی را به معرفی این تکنولوژی اختصاص دهیم.

google instant apps overview

Instant Apps چیست و چگونه کار می‌کند؟

تکنولوژی Instant Apps گوگل این امکان را فراهم می‌آورد تا کاربران بتوانند به صورت فوری و بدون نیاز به نصب یک اپلیکیشن، برای کاربرد مورد نظر خود از آن استفاده نمایند. ایده اصلی این است که اپلیکیشن‌های اندرویدی به تکه‌هایی آن‌چنان کوچک تقسیم شوند که کاربر با لمس یک لینک بتواند تقریبا بلافاصله وارد محیط آن اپلیکیشن شده و از قابلیت ارائه شده توسط آن جزء از اپلیکیشن بهره گیرد. این نوع جدید از اپلیکیشن‌ها قرار است فاصله بین وب و اپلیکیشن‌های بومی اندروید را پر کنند. از یک سو صفحات وب خاصیتی گذرا و فراموش شدنی دارند. در اغلب موارد کاربران از طریق یک لینک به صفحه وب هدایت گردیده و پس از استفاده آن را به فراموشی می‌سپارند. همچنین صفحات وب امکان استفاده از بسیاری قابلیت‌های گوشی‌های هوشمند را نداشته و استفاده از آن‌ها نسبت به اپلیکیشن‌ها چندان لذت‌بخش نیست. از سوی دیگر استفاده از اپلیکیشن‌ها برای بسیاری از کاربران وقت‌گیر و پردردسر است. حتی برای استفاده‌ای کوتاه و بعضا تکرارنشدنی، کاربر ناچار به اتلاف وقت و فضای ذخیره‌سازی برای دانلود و نصب اپلیکیشن مربوطه می‌گردد. هدف گوگل این است که با Instant Apps سرعت بالای دسترسی به یک صفحه وب را با تمامی مزایای اپلیکیشن‌های بومی اندروید همراه کند.

google instant apps overview

Ellie Powers –مدیر گروه محصولات Google Play– در کنفرانس Google I/O 2016 و در جریان معرفی Instant Apps گفت: «در محیط وب می‌توانید فقط با کلیک روی یک لینک وارد یک صفحه وب شوید. یعنی تنها با یک کلیک و ظرف چند ثانیه. چه می‌شد اگر می‌توانستید به همین صورت هر اپلیکیشنی را تنها با یک کلیک اجرا کنید؟ این همان چیزی‌ست که داریم روی آن کار می‌کنیم.» او سپس توضیح داد که از نظر فنی یک لینک Instant App در واقع یک اتصال عمیق به فعالیت اندروید (Android activity) مشخصی‌ست که مخصوص آن اپلیکیشن نوشته شده است. سیستم‌عامل که از این مساله آگاه است، با لمس شدن آن لینک به جای دانلود کامل اپلیکیشن تنها کدهای لازم برای اجرای آن قسمت و آن صفحه از اپلیکیشن را دانلود می‌نماید. چنانچه کاربر پس از انجام کار مورد نظر خود از عملکرد اپلیکیشن راضی بوده، تمایل به نصب کامل و دائمی آن روی دستگاه خود داشته باشد، می‌تواند این کار را با لمس دکمه‌ مربوطه در همان محیط انجام دهد.

خبر خوب این‌که هر دستگاه مجهز به اندروید Jelly Bean (نسخه 4.1) یا بالاتر قادر به استفاده از Instant Apps خواهد بود. این مساله برای کاربران گوشی‌های هوشمند اندرویدی که بسیاری از آن‌ها هرگز امکان بروزسانی دستگاه خود به نسخه‌های جدید این سیستم‌عامل را نخواهند داشت، اهمیت فراوانی دارد. بنابراین برخلاف سرویسی همچون Google Assistant که در حال حاضر اغلب کاربران امکان استفاده کامل و رسمی از آن را ندارند، Instant Apps بلافاصله پس از شروع به کار رسمی برای اکثریت قریب به اتفاق کاربران دستگاه‌های اندرویدی در دسترس و قابل بهره‌گیری خواهد بود.

توسعه‌دهندگان چگونه می‌توانند اپلیکیشن‌های خود را برای Instant Apps آماده کنند؟

در حال حاضر سرویس Instant Apps در فاز دسترسی اولیه قرار داشته و گوگل با همکاری مجموعه محدودی از توسعه‌دهندگان اپلیکیشن‌‌ها در حال توسعه و آزمایش این سرویس است. شرکت گوگل از سایر توسعه‌دهندگان می‌خواهد تا کار برنامه‌ریزی و طراحی مفهومی Instant App مورد نظر خود را با هدف فراهم آوردن یک تجربه کاربری بهینه آغاز نمایند. به گفته این شرکت بهترین تجربه‌های کاربری Instant App آن‌هایی هستند که متمرکز بر کمک کردن به کاربر برای انجام سریع یک کار (همچون تماشای یک ویدئو یا انجام یک خرید) باشند.

google instant apps overview

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

1. حذف تمامی اجزا و عناصر غیرضروری از اپلیکیشن‌ها

حذف مجوزهای ناشناخته یا بلااستفاده، اجزای بلااستفاده، وابستگی‌های زائد third-party و کتابخانه‌های برنامه‌نویسی، با هدف کاهش اندازه و افزایش کارایی اپلیکیشن‌ها.

2. پشتیبانی از Android App Links

سرویس Instant Apps لینک‌های وب را به کمک قابلیت Android App Links که در نسخه 6 سیستم‌عامل اندروید ارائه گردید، مدیریت می‌کند. بنابراین برای فراهم آمدن امکان دسترسی به Instant App ها از طریق آدرس‌های وبی (URLها)، پشتیبانی اپلیکیشن اصلی از App Links ضروری‌ست.

3. بازسازی اپلیکیشن در صورت لزوم

لازم است که اپلیکیشن‌های Instant App اندروید به ماژول‌هایی با اندازه کم‌تر از 4 مگابایت و با قابلیت آدرس‌پذیری از طریق URL، ساختاربندی شوند. بنابراین بایستی اپلیکیشن‌های بزرگ‌تر از 4 مگابایت توسط توسعه‌دهندگان در قالب ماژول‌هایی کوچک‌تر با قابلیت دسترسی از طریق URLها و اجرای مستقل، بازسازی شوند.

4. پیاده‌سازی مکانیزم اخذ مجوز در زمان اجرا بر اساس اندروید 6

Instant Appها از مجوزهای زمان ‌اجرا که اولین بار در نسخه 6 اندروید معرفی شد، بهره می‌گیرند. بر همین اساس گوگل از توسعه‌دهندگان می‌خواهد که اطمینان حاصل کنند اپلیکیشن‌های آن‌ها بر اساس اندروید نسخه 6 به بالا و با قابلیت اخذ مجوز در زمان اجرا پیاده‌سازی شده باشد. البته فریم‌ورک Instant Apps اجرای درست این قابلیت را در نسخه‌های قدیمی‌تر اندروید نیز تضمین می‌کند.

5. استفاده از قابلیت Smart Lock برای رمزهای عبور، در صورتی که اپلیکیشن کاربران را اعتبارسنجی می‌کند

برای Instant App هایی که نیازمند اعتبارسنجی و login شدن کاربر هستند، توسعه‌دهندگان بایستی از قابلیت Smart Lock for Passwords استفاده نمایند. بدین وسیله کاربران قادر خواهند بود تا پس از یک بار وارد نمودن و ذخیره اطلاعات اعتبارسنجی (معمولا شامل نام کاربری و رمز عبور)، به صورتی امن و سریع وارد اپلیکیشن‌های مختلف شده و در استفاده‌های پی‌در‌پی از یک اپلیکیشن نیازی به اعتبارسنجی مجدد نداشته باشند.

6. شناخت قابلیت‌های پشتیبانی نشده توسط Instant Apps

به طور طبیعی تفاوت‌هایی بین اپلیکیشن‌های نصب شده (Installed Apps) و اپلیکیشن‌های فوری (Instant Apps) وجود خواهد داشت. برخی از قابلیت‌هایی که در اختیار اپلیکیشن‌های نصب شده قرار دارد، برای اپلیکیشن‌های فوری قابل استفاده نخواهد بود. بنابراین لازم است که توسعه‌دهندگان چنانچه در اپلیکیشن‌های خود از چنین قابلیت‌هایی بهره گرفته‌اند، با بازسازی اپلیکیشن، این قابلیت‌ها را به ماژول کتابخانه‌ای مجزایی که تنها برای اپلیکیشن نصب شده قابل استفاده است منتقل نمایند. گوگل در بیان محدودیت‌های Instant Apps اعلام نموده است که این اپلیکیشن‌های فوری فاقد قابلیت‌های زیر خواهند بود:

• اجرا شدن بدون اطلاع کاربر (در پس‌زمینه)

• دسترسی به فضای ذخیره‌سازی خارجی دستگاه (همچون کارت حافظه جانبی)

• شناسایی و تعامل مستقیم با لیست اپلیکیشن‌های نصب شده روی دستگاه

• امکان تغییر تنظیمات دستگاه

• دریافت پیام‌های همگانی (broadcast) از طرف سیستم‌عامل یا اپلیکیشن‌های نصب شده

• دسترسی به شناسه‌های دستگاه (همچون سریال ساخت، آدرس MAC، SSAID، IMEI و IMSI)

برای کسب اطلاعات به-روز و تکمیلی در این زمینه می‌توانید به بخش مربوطه از سایت رسمی توسعه‌دهندگان اندروید مراجعه فرمایید.

در حال حاضر چگونه می‌توان از Instant Apps استفاده نمود؟

همان‌طور که اشاره شد، سرویس Instant Apps همچنان در دست توسعه بوده و خبر موثقی از زمان و چگونگی عرضه عمومی آن در دسترس نیست. در اواخر سال گذشته میلادی شرکت گوگل از همکاری‌اش با توسعه‌دهندگان 4 اپلیکیشن سرشناس BuzzFeed، Wish، Periscope و Viki برای آماده‌سازی Instant Appهای آن‌ها جهت آزمایش محدود این سرویس خبر داد. تا این‌که حدود دو ماه پیش (ژانویه 2017) گوگل رسما آغاز این فاز آزمایشی و عرضه محدود 4 اپلیکیشن فوری مذکور را اعلام نمود. متاسفانه در حال حاضر اطلاعات دقیقی در مورد این‌ که چه کسانی و چه دستگاه‌هایی امکان دسترسی به این اپلیکیشن‌های فوری را دارند، موجود نیست. اما به نظر می‌رسد که حداقل کاربران گوشی‌های هوشمند Google Pixel و Google Pixel XL با اندروید نسخه 7.1.2 و Nexus 6P با اندروید 7.1.1 امکان فعال‌سازی این قابلیت و استفاده از نمونه‌های آزمایشی موجود را داشته باشند. بر همین اساس احتمالا سایر دستگاه‌های خانواده نکسوس نیز با دریافت بروزرسانی 7.1.1 امکان دسترسی به این سرویس را خواهند داشت.

google instant apps overview

چنانچه شما از جمله کاربران این گوشی‌های هوشمند هستید، می‌توانید سرویس Instant Apps را به صورت زیر روی دستگاه خود فعال نمایید:

1. وارد منوی تنظیمات (Settings) گوشی شوید.

2. به سمت پایین اسکرول نموده و در بخش Personal روی گزینه Google کلیک (لمس) کنید.

3. در بخش Serviecs گزینه Instant Apps را انتخاب نمایید.

4. با لمس دکمه‌ای که در گوشه بالا و راست صفحه قرار دارد، این سرویس را فعال نمایید.

5. با مطالعه دستورالعمل و شرایط خدمات، گزینه “Yes, I’m in”را انتخاب کنید.

درباره مهندس رضا نقاش زاده

دیدگاهتان را بنویسید

alldigi.ir