বাচ্চাদের জন্য আপনার Wear OS অ্যাপের অভিজ্ঞতা অপ্টিমাইজ করতে নিম্নলিখিত নির্দেশিকাগুলি পর্যালোচনা করুন। এছাড়াও, নিশ্চিত করুন যে আপনার অ্যাপ বা গেম শিশু-বান্ধব অভিজ্ঞতার জন্য প্রয়োজনীয়তা পূরণ করে ।
Wear OS নীতিগুলি পর্যালোচনা করুন
নতুন Wear OS অ্যাপ তৈরি করার জন্য নিম্নলিখিত সংস্থানগুলি পর্যালোচনা করুন:
- Wear OS দিয়ে শুরু করুন
- Wear OS বিকাশের নীতিগুলি
- UI ডিজাইন
- Wear OS-এ একটি অ্যাপ তৈরি করুন এবং চালান
- অ্যাপের মানের প্রয়োজনীয়তা
ফোন অ্যাপ পোর্ট করবেন না
আপনার মোবাইল অ্যাপ Wear OS-এ পোর্ট করবেন না। Wear OS ডিভাইসগুলিতে মোবাইল ডিভাইসের তুলনায় অনেক ছোট ব্যাটারি এবং উপাদান রয়েছে, যা সরাসরি পোর্ট করা মোবাইল গেমগুলিকে খেলা কঠিন করে তোলে।
Wear OS-এ বাচ্চাদের জন্য অভিজ্ঞতা কীভাবে ডিজাইন করবেন সে সম্পর্কে আরও জানুন।
একটি উন্নয়ন পরিবেশ চয়ন করুন
বাচ্চাদের জন্য বন্ধুত্বপূর্ণ অভিজ্ঞতা তৈরি করতে, আপনি Wear OS এর জন্য কম্পোজ ব্যবহার করতে পারেন, Wear OS-এ UI তৈরির জন্য আমাদের প্রস্তাবিত পদ্ধতির পাশাপাশি Unity for Android ।
আপনি যদি ইউনিটির ওয়ার্কফ্লো এবং ক্ষমতার সাথে আরও বেশি পরিচিত হন, অথবা যদি আপনার গেমটি আরও জটিল হয় এবং এতে 3D গ্রাফিক্স এবং পদার্থবিদ্যা থাকে, তাহলে আমরা আপনার গেমটি বিকাশ করতে ইউনিটি ব্যবহার করার পরামর্শ দিই। এটি বিভিন্ন পারফরম্যান্স অপ্টিমাইজেশান বৈশিষ্ট্যগুলির সাথেও আসে। কিছু Wear OS মানের প্রয়োজনীয়তার জন্য ইউনিটিতে কাস্টম বাস্তবায়নের প্রয়োজন হতে পারে, যেমন রোটারি ইনপুটের জন্য সমর্থন।
শুধুমাত্র কয়েকটি সহজ এবং সংক্ষিপ্ত অ্যানিমেশন সহ গেমগুলির জন্য, কম্পোজ অ্যানিমেশন API যথেষ্ট হওয়া উচিত এবং Android পরিবেশের মধ্যে আরও ভাল সমর্থিত।
ডিভাইসের ব্যাটারির উপর প্রভাব কমিয়ে দিন
একটি সেশন চলাকালীন ব্যাটারি লাইফকে প্রভাবিত করে এমন ইভেন্টগুলিকে ছোট করুন। বাচ্চারা এমন ঘড়ি ব্যবহার করে যা তাদের পিতামাতা বা অভিভাবকদের জন্য গুরুত্বপূর্ণ নিরাপত্তা বৈশিষ্ট্য প্রদান করে, যা ডিভাইসটির পর্যাপ্ত ব্যাটারি লাইফের উপর নির্ভর করে।
নিম্নলিখিত তালিকায় ব্যাটারির প্রভাব কমানোর জন্য কিছু সেরা অনুশীলন অন্তর্ভুক্ত রয়েছে। আপনি কিভাবে শক্তি এবং ব্যাটারি সংরক্ষণ করবেন সে সম্পর্কে আরও জানতে পারেন৷
- অফলাইন ব্যবহারের ক্ষেত্রে ডিজাইন করুন যাতে বাচ্চারা নেটওয়ার্ক-সম্পর্কিত ব্যাটারি খরচ ছাড়াই খেলতে পারে।
- ইন্টারনেট বা জিপিএস সংযোগের প্রয়োজন এমন কাজগুলিকে ছোট করুন।
- প্রতিদিন সক্রিয় গেমপ্লে সময় সীমিত করুন।
- সারাদিনের ক্রিয়াকলাপ ট্র্যাকিংয়ের পাশাপাশি ট্র্যাকিং অনুশীলনের জন্য শক্তি দক্ষ API ব্যবহার করুন৷
- ওয়েকলকের ম্যানুয়াল তৈরি হ্রাস করুন এবং
WorkManager
ব্যবহার করুন।
নিম্নলিখিত তালিকায় এমন উপাদান রয়েছে যা আপনার অভিজ্ঞতায় অন্তর্ভুক্ত করা উচিত নয়:
- সরাসরি সেন্সর ট্র্যাকিং ব্যবহার করবেন না কারণ এটি ব্যাটারির আয়ু উল্লেখযোগ্যভাবে হ্রাস করে৷
- দীর্ঘ-চলমান অ্যানিমেশন অন্তর্ভুক্ত করবেন না।
- প্রয়োজনের চেয়ে বেশি সময় স্ক্রীন চালু রাখতে ব্যবহারকারীকে উৎসাহিত করবেন না।
স্বতন্ত্র অভিজ্ঞতার জন্য প্রস্তুত হন
স্বতন্ত্র অভিজ্ঞতাগুলি বিকাশ করার সময়, নিম্নলিখিতগুলি বিবেচনা করুন:
- অফলাইন ব্যবহারের ক্ষেত্রে ডিজাইন করুন যাতে বাচ্চারা সবসময় খেলতে পারে।
- একটি মোবাইল ডিভাইসে সক্রিয় সংযোগ নেই এমন একটি এমুলেটরে আপনার অ্যাপ কীভাবে আচরণ করে তা পরীক্ষা করুন।
ঘড়ির মুখ তৈরি করতে ওয়াচ ফেস ফরম্যাট ব্যবহার করুন
বাচ্চাদের জন্য ডিজাইন করা একটি ঘড়ির মুখ অবশ্যই ওয়াচ ফেস ফর্ম্যাট ব্যবহার করে তৈরি করতে হবে। রঙ স্যাচুরেশন ব্যাটারির কার্যক্ষমতাকে কীভাবে প্রভাবিত করে সে সম্পর্কে সচেতন থাকুন।
আপনি কিভাবে ওয়াচ ফেস স্টুডিও ব্যবহার করে একটি ঘড়ির মুখ ডিজাইন করতে পারেন বা ওয়াচ ফেস ফর্ম্যাট ম্যানুয়ালি কনফিগার করতে পারেন সে সম্পর্কে আরও জানুন এবং আমাদের ঘড়ির মুখ যাচাইকরণ সরঞ্জামগুলি দেখুন৷
ওপেন-অন-ফোন অ্যাকশন লুকান
Wear OS 5 থেকে শুরু করে, RemoteActivityHelper
API একটি Wear OS ডিভাইস স্বতন্ত্র মোডে আছে কিনা তা সনাক্ত করার জন্য সমর্থন অন্তর্ভুক্ত করে। যদি একটি ডিভাইস স্বতন্ত্র মোডে থাকে, তাহলে আপনার অ্যাপ বা গেমটি অন্যথায় দেখাতে পারে এমন কোনো ওপেন অন ফোন ইন্টারঅ্যাকশন লুকান।
ব্যবহারের ক্ষেত্রে যেখানে পরিষেবার শর্তাবলী, আইনি নোটিশ, একটি গোপনীয়তা নীতি বা অনুরূপ কিছু প্রদর্শন করার জন্য একটি অ্যাপকে ফোনে একটি সর্বজনীন URL খুলতে সক্ষম হতে হবে, Dialog
উপাদান ব্যবহার করে একটি শর্ট-লিঙ্ক বা QR কোড প্রদর্শন করুন৷ আপনি একটি QR কোড প্রদান করলে, পিতামাতা এবং অভিভাবকরা একটি মোবাইল ডিভাইস ব্যবহার করে এটি স্ক্যান করতে পারেন।
ক্রস-ডিভাইস অনুমোদনের অনুরোধ পাঠানোর আগে স্বতন্ত্র মোডের স্থিতি পরীক্ষা করুন
যদি আপনার অ্যাপ অন্য ডিভাইসে OAuth অনুমোদনের অনুরোধ করে, তাহলে প্রথমে ডিভাইসটি স্বতন্ত্র মোডে আছে কিনা তা পরীক্ষা করুন। এটি করতে, একটি RemoteAuthClient
অবজেক্ট থেকে getAvailabilityStatus()
কল করুন:
- রিটার্ন মান যদি
STATUS_UNAVAILABLE
হয়, ডিভাইসটি স্বতন্ত্র মোডে থাকে এবং মোবাইল ডিভাইসে OAuth অনুমোদনের অনুরোধ পাঠানোর জন্য আপনাকে অপেক্ষা করতে হবে। - যদি ফেরতের মান
STATUS_TEMPORARILY_UNAVAILABLE
হয়, অনুমোদনের অনুরোধ পাঠানোর আগে মানটিSTATUS_AVAILABLE
তে পরিবর্তিত হওয়ার জন্য অপেক্ষা করুন৷