এই নির্দেশিকাগুলি আপনাকে সাধারণ সমস্যাগুলি এড়াতে সাহায্য করবে এবং একটি উচ্চ-মানের কাচের পাত্র তৈরির প্রক্রিয়ার মাধ্যমে আপনাকে গাইড করবে৷
আমন্ত্রণ
আপনার গ্লাসওয়্যার অনুমোদিত ভয়েস কমান্ড ব্যবহার করছে তা নিশ্চিত করুন।
আপনার গ্লাসওয়্যার অনুমোদিত প্রাসঙ্গিক কমান্ড ব্যবহার করে তা নিশ্চিত করুন।
মিরর API ব্যবহারকারীদের কাছ থেকে অনুরোধ পাওয়ার জন্য এবং রিয়েল-টাইমে বা কম লেটেন্সি সহ সাড়া দেওয়ার জন্য ডিজাইন করা হয়নি। যদি এটি একটি প্রয়োজন হয়, GDK ব্যবহার করুন।
উদাহরণস্বরূপ, মিরর এপিআই গ্লাসওয়্যার "একটি নোট নিন" বা "একটি আপডেট পোস্ট করুন" কমান্ডের সাথে ভাল কাজ করে, কারণ ব্যবহারকারীদের কমান্ডটি চালু করার পরে গ্লাসওয়্যার থেকে প্রতিক্রিয়ার জন্য অপেক্ষা করতে হবে না।
বিপরীতে, "একটি টাইমার শুরু করুন" এবং "একটি যন্ত্র টিউন করুন" মিরর API গ্লাসওয়্যারের সাথে ভাল কাজ করে না, কারণ ব্যবহারকারীরা অভিজ্ঞতাটি অবিলম্বে শুরু হবে বলে আশা করে৷
ব্যবহারকারীদের জন্য গ্লাসওয়্যার এবং এর বৈশিষ্ট্যগুলি আহ্বান করার দুটি প্রধান উপায় হল ওকে গ্লাস প্রধান মেনু থেকে একটি ভয়েস বা টাচ কমান্ড ব্যবহার করে বা একটি টাইমলাইন কার্ড থেকে একটি প্রাসঙ্গিক মেনুর মাধ্যমে৷
গ্লাসওয়্যার চালু করার উদ্দেশ্যে মেনু আইটেম সহ একটি টাইমলাইন কার্ড পিন করতে আপনার ব্যবহারকারীদের কখনই বাধ্য করা উচিত নয়। মিরর API ব্যবহারকারী-কনফিগার করা সেটিংসের উপর ভিত্তি করে পর্যায়ক্রমিক বিজ্ঞপ্তিগুলির জন্য বা পরিচিতিগুলির সাথে সামগ্রী ভাগ করার জন্য ডিজাইন করা হয়েছে৷
GDK গ্লাসওয়্যার চালু করতে বা মিরর API কল করার জন্য মেনু আইটেমগুলি প্রদান করা ঠিক আছে যতক্ষণ না অভিজ্ঞতাটি পর্যায়ক্রমিক বিজ্ঞপ্তি নকশা প্যাটার্নের সাথে সামঞ্জস্যপূর্ণ হয় এবং তাৎক্ষণিক ইন্টারঅ্যাক্টিভিটির জন্য মিরর API ব্যবহার না করে৷
উদাহরণস্বরূপ, একটি পোষা দত্তক গ্লাসওয়্যার একটি টাইমলাইন কার্ড ঢোকানো উচিত নয় এবং ব্যবহারকারীদের এটিকে পরবর্তীতে বৈশিষ্ট্যগুলি অ্যাক্সেস করার জন্য পিন করতে বাধ্য করা উচিত নয় (উদাহরণস্বরূপ, "কুকুরের জন্য অনুসন্ধান", "বিড়ালের জন্য অনুসন্ধান", "পাখির জন্য অনুসন্ধান" ইত্যাদি চালু)। পরিবর্তে, গ্লাসওয়্যার ব্যবহারকারীদের তাদের পছন্দের পোষা প্রাণীর জন্য মানদণ্ড সেট করার অনুমতি দেওয়া উচিত এবং পর্যায়ক্রমে এই মানদণ্ড পূরণ করে এমন কার্ড সরবরাহ করা উচিত। এই কার্ডগুলিতে তখন মেনু আইটেম থাকতে পারে যা "বায়ো পড়ুন" এবং "পোষা প্রাণী গ্রহণ করুন" এর মতো ক্রিয়া সম্পাদন করতে পারে৷
এটি ব্যবহারকারীদের কাছে স্পষ্ট হতে হবে যে গ্লাসওয়্যার চলছে যদি তারা স্পষ্টভাবে এটিকে আহ্বান করে।
ডিজাইন
গ্লাসটি সঠিক সময়ে বিতরণ করা তথ্যের ছোট টুকরোগুলির জন্য ডিজাইন করা হয়েছে। একটি মোবাইল অ্যাপ থেকে প্রতিটি বৈশিষ্ট্য পোর্ট করা গ্লাসে ভাল কাজ করবে না। পরিবর্তে প্রধান ব্যবহারের ক্ষেত্রেগুলি সন্ধান করুন যা গ্লাসে ভাল কাজ করে এবং কয়েকটি জাদুকরী বৈশিষ্ট্য সরবরাহ করার উপর ফোকাস করে। অনুপ্রেরণার জন্য কাচের নকশা দেখুন।
- লাইভ কার্ডে ট্যাপ সবসময় একটি গ্লাস মেনু নিয়ে আসে। টাইমলাইন থেকে লাইভ কার্ড খারিজ করার জন্য সমস্ত লাইভ কার্ডের একটি স্টপ মেনু আইটেম থাকতে হবে।
- যদি লাইভ কার্ডগুলি নিমজ্জন শুরু হয়, ব্যবহারকারীদের সেখানে নিয়ে আসা হয় যেখানে তারা আগে নিমজ্জনের সময় ছেড়ে দিয়েছিল, যেখানে এটি বোঝা যায়।
- নিমজ্জিত অবস্থায় সোয়াইপ করা বা ট্যাপ করা সবসময় একটি ক্রিয়া বা প্রতিক্রিয়া তৈরি করে যে অঙ্গভঙ্গিটি ব্যবহার করা হয়নি (উদাহরণস্বরূপ, অনুভূমিক টাগিং ব্যবহার করুন)।
- যে অঙ্গভঙ্গিগুলি গ্লাস সিস্টেমের মতো আচরণ করে না সেগুলি কীভাবে ব্যবহার করতে হবে সে সম্পর্কে স্পষ্ট নির্দেশাবলী এবং ফলাফলগুলি পরিষ্কার হওয়া উচিত৷
- আপনি যদি UI উপাদানগুলি তৈরি করেন যা গ্লাস সিস্টেম যা প্রদান করে তার অনুরূপ, এর পরিবর্তে গ্লাস সিস্টেম যা প্রদান করে তা ব্যবহার করুন। উদাহরণস্বরূপ, আপনার নিজের বাস্তবায়নের পরিবর্তে একটি কার্ড স্ক্রোল ভিউ ব্যবহার করুন।
- ফোকাস করা কাজগুলির জন্য নিমজ্জন ব্যবহার করুন যার জন্য এটি প্রয়োজন। অন্যথায়, অন্যান্য বিকল্প যেমন একটি লাইভ কার্ড বা স্ট্যাটিক কার্ড পছন্দ করা হয়।
যখন সম্ভব, অনুমোদিত কার্ড ডিজাইন ব্যবহার করুন। মিরর এপিআই এবং জিডিকে টেমপ্লেট এই কয়েকটি ডিজাইনের জন্য উপলব্ধ।
- আপনি যদি Mirror API ব্যবহার করেন তাহলে base_style.css- এ স্টাইল ব্যবহার করুন।
- অন্তর্নির্মিত টেমপ্লেট হিসাবে প্যাডিং এবং ব্যবধানের জন্য সাধারণ নিয়ম অনুসরণ করুন।
বান্ডেল এবং পেজিনেশন আপনাকে কার্ডগুলিকে একত্রে গোষ্ঠীবদ্ধ করার অনুমতি দেয়, তবে নিম্নলিখিত পরিস্থিতিতে আপনার সেগুলি সঠিকভাবে ব্যবহার করা উচিত।
দ্রষ্টব্য: বান্ডলিং এবং পেজিনেটিং বৈশিষ্ট্যগুলি মিরর API-এর মধ্যে তৈরি করা হয়েছে৷ আপনি যদি GDK-তে একই কার্যকারিতা অর্জন করার চেষ্টা করছেন, তাহলে মিরর API কীভাবে যতটা সম্ভব কাছাকাছি বান্ডলিং এবং পেজিনেশন উপস্থাপন করে তা অনুকরণ করুন। আপনার কার্ড উপস্থাপন করতে স্ট্যাক সূচক , মেনু আইটেম এবং কার্ড স্ক্রলার ব্যবহার করুন।
বান্ডিল
- কার্ডের গ্রুপগুলির জন্য বান্ডিলগুলি ব্যবহার করুন যা একই রকম কিন্তু একই কার্ডে থাকা উচিত নয়৷
- বান্ডিল কভার কার্ডগুলিকে হজম করার জন্য ডিজাইন করুন যা বান্ডেলটিতে থাকা কার্ডগুলি থেকে দৃশ্যত আলাদা।
- প্রতিটি বান্ডেলের জন্য শুধুমাত্র একবার একটি বিজ্ঞপ্তি শব্দ সহ ব্যবহারকারীকে অবহিত করুন।
যে ক্ষেত্রে বান্ডিলগুলি ভাল কাজ করে:
- ইমেল বা সংক্ষিপ্ত বার্তা একটি থ্রেড
- একই লোকের মধ্যে তিনটি এসএমএস বার্তা
- একে অপরের এক ঘণ্টার মধ্যে তোলা পাঁচটি ছবি
- সম্পর্কিত নিবন্ধগুলি একবারে সন্নিবেশিত করা হয়েছে
- একটি চলমান ক্রীড়া গেমের জন্য মূল ইভেন্ট এবং স্কোর আপডেটের একটি তালিকা
যে ক্ষেত্রে বান্ডিলগুলি ভাল কাজ করে না:
- আপনার পরিষেবা থেকে সমস্ত সামগ্রী
- একদিনে অনেক শিরোনাম গ্লাসে পাঠানো হয়েছে
পৃষ্ঠা সংখ্যা
টাইমলাইন আইটেমগুলির জন্য পেজিনেশন ব্যবহার করুন যেগুলি স্থান সীমাবদ্ধতার কারণে একক কার্ডে ফিট করে না, তবে অন্যথায় একই কার্ডে থাকা উচিত।
যে ক্ষেত্রে পৃষ্ঠা সংখ্যা ভাল কাজ করে:
- একটি একক ইমেল, সংবাদ গল্প, বা অনুরূপ সামগ্রী যা একটি কার্ডে খাপ খায় না৷
যে ক্ষেত্রে পেজিনেশন ভালোভাবে কাজ করে না:
- স্বতন্ত্র কার্ডের একটি গ্রুপ, যেমন একাধিক সংবাদ বা ইমেল
আপনার গ্লাসওয়্যার আমাদের বাকি গ্লাসওয়্যার সেরা অনুশীলনগুলি মেনে চলে তা নিশ্চিত করুন৷
ওয়েব বৈশিষ্ট্য
- ওয়েব থেকে গ্লাসে সামগ্রী পাঠালে কাঁচে পাঠান আইকনগুলি ব্যবহার করুন৷
- গ্লাসওয়্যার ডাউনলোড করার জন্য একটি লিঙ্ক প্রদান করলে গ্লাস আইকনগুলিতে এটি পান ব্যবহার করুন৷
- সঠিক ব্যাকরণ এবং বানান নিশ্চিত করুন।
- দুটির বেশি অনুমোদন বা লগইন পৃষ্ঠা নেই।
- সেটিংসের জন্য যুক্তিসঙ্গত সময়ের মধ্যে (তিন মাসের কম) পুনরায় অনুমোদনের প্রয়োজন হবে না।
- যদি একটি অ্যাকাউন্ট বা একটি সহচর অ্যাপের প্রয়োজন হয়, তবে অনুমোদনের প্রবাহটি সেই ব্যবহারকারীদের জন্য পরিষ্কার যা আপনার পরিষেবার সাথে একটি অ্যাকাউন্ট আছে বা নেই৷
- অনুমোদন ওয়েব পৃষ্ঠার URL সেটিংস ওয়েব পৃষ্ঠার URL থেকে আলাদা হতে হবে৷
- যদি একটি ব্যবহারকারীর অ্যাকাউন্টের প্রয়োজন হয়, গ্লাসওয়্যার ব্যবহারকারীর অ্যাকাউন্টের সাথে সংযোগ না করে ব্যবহারকারীকে প্রমাণীকরণ করবে না।
- দৃশ্যত ইঙ্গিত করুন যে একটি সেটিংস পরিবর্তন সংরক্ষিত হয়েছে৷
- আপনার বিষয়বস্তু প্রাসঙ্গিক রাখতে প্রযোজ্য হলে সামগ্রিকভাবে এবং ফিড প্রতি আপডেট ফ্রিকোয়েন্সি নির্দেশ করুন। নিম্নলিখিত স্ক্রিনশট ব্যবহারকারীদের আপডেট ফ্রিকোয়েন্সি এবং ফিড প্রকার সেট করার অনুমতি দেওয়ার একটি উদাহরণ দেখায়।
ব্র্যান্ডিং
গ্লাস ব্র্যান্ড এবং এর সাথে সম্পর্কিত সম্পদগুলি মালিকানা এবং সাবধানতার সাথে ডিজাইন এবং Google দ্বারা ব্যবহৃত হয়৷
- [Assets](/glass/tools-downloads/downloads) পৃষ্ঠায় দেওয়া না হওয়া পর্যন্ত মালিকানাধীন Glass লোগো বা সম্পদগুলি ব্যবহার, পরিবর্তন বা অনুকরণ করবেন না।
- আপনার পণ্যে ব্যবহারের জন্য গ্লাস লোগো ফন্ট ব্যবহার, পরিবর্তন বা অনুকরণ করবেন না।
লেখা
গ্লাসওয়্যার এবং এর সম্পর্কিত বিবরণ ডিফল্টরূপে ইংরেজিতে হতে হবে। ভাষার মধ্যে সম্পূর্ণ বৈশিষ্ট্য সমতা থাকলে একাধিক ভাষা ঠিক আছে।
আপনার গ্লাসওয়্যার নামটি গ্লাসওয়্যারের কার্যকারিতা বা ব্র্যান্ডিংকে সঠিকভাবে চিত্রিত করেছে তা নিশ্চিত করুন। নামটিতে "গ্লাস" স্ট্রিংটি ব্যবহার করবেন না, যদি না এটি "গ্লাসের জন্য" শব্দবন্ধে থাকে। উদাহরণস্বরূপ, "কাঁচের জন্য বিড়ালের ঘটনা" ঠিক আছে, কিন্তু "কাঁচের বিড়ালের ঘটনা" বা "কাঁচের বিড়ালের ফটো" নয়।
সীমাবদ্ধতা এবং নির্দেশিকাগুলির জন্য পাঠ্য বিভাগে গ্লাসটি দেখুন।
প্রযোজ্য লেখার জন্য নির্দেশিকা অনুসরণ করুন।
পরীক্ষামূলক
প্রকৃত কাচের হার্ডওয়্যারে আপনার কাচের বাসন চালান। এটি ব্যবহারকারীর অভিজ্ঞতা সঠিকভাবে পরিমাপ করার একমাত্র উপায়। এছাড়াও নিশ্চিত করুন যে GDK গ্লাসওয়্যার অপ্রত্যাশিত কর্মক্ষমতা সৃষ্টি করে না, যেমন গ্লাস অতিরিক্ত গরম করা।