Wear OS বিকাশের নীতিগুলি

Wear OS Android-এর উপর ভিত্তি করে তৈরি, তাই Android-এর জন্য অনেকগুলি সেরা অনুশীলনও Wear OS-এ প্রযোজ্য। যাইহোক, Wear OS কব্জির জন্য অপ্টিমাইজ করা হয়েছে, তাই উভয়ের মধ্যে কিছু পার্থক্য রয়েছে।

আপনার ডেভেলপমেন্ট টাইম অপ্টিমাইজ করতে, আপনার Wear OS অ্যাপ তৈরি করা শুরু করার আগে নিম্নলিখিত নীতিগুলি পর্যালোচনা করুন।

সমালোচনামূলক কাজের জন্য ডিজাইন

আপনার যদি ইতিমধ্যেই একটি মোবাইল অ্যাপ থাকে, তাহলে পুরো কোডবেস স্থানান্তর করবেন না। পরিবর্তে, কব্জির জন্য সবচেয়ে উপযুক্ত মূল কাজগুলি সনাক্ত করুন এবং সেই অভিজ্ঞতাটিকে প্রবাহিত করুন৷ একটি সফল পরিধানযোগ্য অ্যাপ অর্থপূর্ণ, দৃষ্টিনন্দন অভিজ্ঞতা প্রদান করে যা লোকেদের চলার সময় উপস্থিত এবং উত্পাদনশীল থাকতে সহায়তা করে।

পরিধান OS অ্যাপ ইন্টারফেস ফোকাস করা কাজ দেখাচ্ছে.
চিত্র 1: Wear OS অ্যাপের উদাহরণ।

কব্জির জন্য অপ্টিমাইজ করুন

ergonomic অস্বস্তি বা হাত ক্লান্তি এড়াতে কয়েক সেকেন্ডের মধ্যে ঘড়ির কাজগুলি সম্পন্ন করতে লোকেদের সাহায্য করুন।

কব্জির জন্য অপ্টিমাইজ করার বিষয়ে আরও জানতে Wear OS ডিজাইন নির্দেশিকা পর্যালোচনা করুন।

Wear OS এ চলমান একটি মানচিত্র অ্যাপ এবং টাইমার অ্যাপ।
চিত্র 2: দ্রুত মিথস্ক্রিয়া জন্য অপ্টিমাইজ করা Wear OS অ্যাপ।

ব্যবহারকারীর গোপনীয়তাকে সম্মান করুন

সম্ভাব্য সংবেদনশীল তথ্য অ্যাক্সেস করার জন্য আপনার অ্যাপকে অনুমতি দেওয়ার আগে আপনার অ্যাপটিকে অবশ্যই একজন ব্যবহারকারীর বিশ্বাস অর্জন করতে হবে। সিস্টেম ব্যবহারকারীদের তাদের গোপনীয়তা বজায় রাখতে সাহায্য করার জন্য বিভিন্ন উপায় প্রদান করে।

গোপনীয়তা ড্যাশবোর্ড

Wear OS 5 থেকে শুরু করে, সিস্টেমটি গোপনীয়তা ড্যাশবোর্ড সমর্থন করে৷ এই ড্যাশবোর্ড ব্যবহারকারীদের নিম্নলিখিত বিশদ বিবরণ সহ প্রতিটি অ্যাপের ডেটা ব্যবহারের কেন্দ্রীভূত দৃশ্য অফার করে:

  • ডেটা প্রকারগুলি অ্যাক্সেস করা হচ্ছে—উদাহরণস্বরূপ, অবস্থান এবং মাইক্রোফোন।
  • কিভাবে সম্প্রতি এই ডেটা প্রকারগুলি অ্যাক্সেস করা হয়েছিল৷

এই তথ্যে অ্যাক্সেসের মাধ্যমে, ব্যবহারকারীরা আরও সচেতন সিদ্ধান্ত নিতে পারে যে কোন অ্যাপগুলির এখনও তাদের ব্যক্তিগত ডেটাতে অ্যাক্সেস থাকা উচিত। ব্যবহারকারীর বিশ্বাস বজায় রাখতে, দায়িত্বশীলভাবে ডেটা ব্যবহার করুন এবং ব্যবহারকারীর ডেটা সংগ্রহ ও ব্যবহার করার সময় স্বচ্ছ হন।

স্ক্রিনশট সনাক্তকরণ

যে ডিভাইসগুলিতে Wear OS 5 বা তার বেশি চলে, অ্যাপগুলি একটি গোপনীয়তা-সংরক্ষণকারী স্ক্রিনশট সনাক্তকরণ API ব্যবহার করতে পারে৷

কাজের জন্য উপযুক্ত পৃষ্ঠ ব্যবহার করুন

ব্যবহারকারীদের জড়িত করার জন্য Wear OS-এ মোবাইলের চেয়ে বেশি সারফেস রয়েছে। অ্যাপগুলিকে এই সারফেসের জন্য তাদের কন্টেন্ট তৈরি করা উচিত।

প্রতিটি পৃষ্ঠের নিজস্ব ব্যবহার কেস আছে। আরও পদক্ষেপের প্রয়োজন হলে, ব্যবহারকারীদের একটি পূর্ণাঙ্গ অ্যাপ অভিজ্ঞতার দিকে নিয়ে যান।

ব্যবহারকারীর চাহিদার উপর ভিত্তি করে প্রতিটি সারফেস জুড়ে আপনার বিষয়বস্তু কীভাবে স্কেল করে তা পড়ুন এবং বুঝুন। নিম্নলিখিত সারণীটি একটি আবহাওয়া অ্যাপের জন্য অগ্রাধিকারের উদাহরণ প্রদান করে।

ওএস ঘড়ির মুখটি আবহাওয়ার জটিলতা দেখায়।Wear OS ঘড়ির মুখ আবহাওয়ার বিজ্ঞপ্তি দেখাচ্ছে।Wear OS ঘড়ির মুখ একটি আবহাওয়া টাইল দেখাচ্ছে।Wear OS ঘড়ির মুখ একটি সম্পূর্ণ আবহাওয়া অ্যাপ দেখাচ্ছে।
জটিলতা

P1: এই মুহূর্তে আবহাওয়া কেমন?

বিজ্ঞপ্তি

P1 আমাকে একটি গুরুতর আবহাওয়ার পরামর্শ সম্পর্কে বলুন

টালি

P1: এই মুহূর্তে আবহাওয়া কেমন?

P2: আজ আবহাওয়া কেমন?

অ্যাপ

P1: এই মুহূর্তে আবহাওয়া কেমন?

P2: আজ আবহাওয়া কেমন?

P3: ঘন্টায় ব্রেকডাউন কি?

P3: পছন্দসমূহ

একটি Wear OS ঘড়ি বর্তমান অবস্থা এবং পূর্বাভাস সহ একটি আবহাওয়া টাইল প্রদর্শন করে।
চিত্র 3: একটি Wear OS আবহাওয়া টাইল।

আরও জানতে, ইউজার ইন্টারফেস গাইড পড়ুন।

অতিরিক্ত সারফেসে বিজ্ঞপ্তি যোগ করুন

Wear OS API লেভেল 30 এবং উচ্চতর ক্ষেত্রে, Wear OS ইউজার ইন্টারফেসের মধ্যে অতিরিক্ত সারফেসে সেই বিজ্ঞপ্তি যোগ করতে একটি চলমান বিজ্ঞপ্তির সাথে একটি OngoingActivity যুক্ত করুন। এটি দীর্ঘমেয়াদী কার্যক্রমের সাথে সম্পৃক্ততা বাড়ায়।

অফলাইন পরিস্থিতিতে সমর্থন

যদিও একটি Wear OS ডিভাইস সাধারণত ব্লুটুথ এবং Wi-Fi সমর্থন করে, এটি LTE সমর্থন নাও করতে পারে। দাগযুক্ত সংযোগ এবং অফলাইন ব্যবহারের ক্ষেত্রে ডিজাইন, উদাহরণস্বরূপ, ব্যায়াম করা এবং যাতায়াত করা, যখন একজন ব্যবহারকারী তাদের মোবাইল ডিভাইস বাড়িতে রেখে যেতে পারে।

OS মিউজিক এবং ওয়ার্কআউট অ্যাপগুলি পরিধান করুন যা অফলাইনে কাজ করে।
চিত্র 4: অফলাইন Wear OS অ্যাপ ব্যবহারের উদাহরণ।

প্রাসঙ্গিক বিষয়বস্তু প্রদান

ঘড়িটি প্রায় সবসময় ব্যবহারকারীর কাছে থাকে। আপনার অ্যাপের বিষয়বস্তু ব্যবহারকারীর প্রসঙ্গে আপডেট রাখুন, উদাহরণস্বরূপ, তাদের সময়, স্থান এবং কার্যকলাপ।

নতুন কন্টেন্ট সহ OS ক্যালেন্ডার এবং আবহাওয়ার অ্যাপস পরিধান করুন।
চিত্র 5: নতুন বিষয়বস্তু সহ ওএস অ্যাপগুলি পরিধান করুন৷

ব্যবহারকারীদের অন্য ডিভাইস থেকে একটি টাস্ক সম্পূর্ণ করতে সাহায্য করুন

মানুষ ক্রমবর্ধমান একাধিক ডিভাইসের মালিক. ঘড়িটি ব্যবহারকারীদের ডিভাইসের বিতরণ করা ইকোসিস্টেম জুড়ে একটি কাজ সম্পূর্ণ করতে সহায়তা করতে পারে। ব্যবহারের ক্ষেত্রে পর্যালোচনা করুন যেখানে এটি আপনার অ্যাপের জন্য অর্থপূর্ণ।

একটি অ্যাপ কোল্ড স্টার্টের সময় ব্যবহারকারীর অভিজ্ঞতা উন্নত করুন

একটি অ্যাপ কোল্ড স্টার্টের সময় ব্যবহারকারীর অভিজ্ঞতা উন্নত করতে, একটি পৃথক থিম সহ একটি স্প্ল্যাশ কার্যকলাপ তৈরি করুন৷ তারপর, ম্যানিফেস্ট ফাইলে আপনার কাস্টম স্প্ল্যাশ ড্রয়েবলের জন্য এর windowBackground সেট করুন। স্প্ল্যাশ স্ক্রীনে দুটি উপাদান সহ একটি স্তর-তালিকা থাকে: পটভূমির রঙ এবং কাস্টম আঁকাযোগ্য, যা সাধারণত আপনার অ্যাপ আইকন। একটি 48x48 dp অঙ্কনযোগ্য ব্যবহার করুন।

আরও তথ্যের জন্য, একটি স্প্ল্যাশ স্ক্রিন যুক্ত করুন দেখুন।

মিডিয়া অ্যাপ্লিকেশনের জন্য বিবেচনা

ফোন থেকে সঙ্গীতের জন্য প্লেব্যাক নিয়ন্ত্রণ সক্ষম করুন

যদি আপনার অ্যাপ ফোন এবং ঘড়ি উভয়েই ইনস্টল করা থাকে, ব্যবহারকারীরা তাদের ঘড়ি থেকে রিমোট কন্ট্রোল আশা করে। উদাহরণস্বরূপ, ব্যবহারকারীরা তাদের ঘড়ি থেকে গানগুলি বিরতি, প্লে বা এড়িয়ে যাওয়ার ক্ষমতা আশা করে৷

ডাউনলোড করা সামগ্রী

আগেই উল্লেখ করা হয়েছে, অফলাইন পরিস্থিতিতে সমর্থন করা গুরুত্বপূর্ণ। এটি মিডিয়া অ্যাপের জন্য বিশেষভাবে গুরুত্বপূর্ণ। মিডিয়া অ্যাপ্লিকেশানগুলির জন্য, প্রথমে অফলাইন ডাউনলোডগুলিকে সমর্থন করা সহজ, এবং তারপরে আপনি চাহিদা দেখতে পেলে স্ট্রিমিং যুক্ত করুন৷

ডিজাইন করার সময়, ব্যবহারকারীর কাছে এটি পরিষ্কার করুন যে কোন সামগ্রী অফলাইনে উপলব্ধ। যে কোনো দীর্ঘ-চলমান তাৎক্ষণিক বা পর্যায়ক্রমিক কাজের জন্য, WorkManager ব্যবহার করুন। যতক্ষণ না ঘড়ি চার্জ হচ্ছে এবং Wi-Fi এর সাথে সংযুক্ত হচ্ছে ততক্ষণ ডাউনলোডগুলি স্থগিত করুন৷

LTE তে স্ট্রিমিং

LTE কানেক্টিভিটি আছে এমন ডিভাইসগুলিতে স্ট্রিমিং সাপোর্ট দেওয়ার কথা বিবেচনা করুন, মিডিয়া প্লেব্যাকের জন্য একটি সাধারণ ব্যবহারের ক্ষেত্রে। স্ট্রিমিং ব্যবহারকারীদের তাদের অন্যান্য ডিভাইসগুলি বাড়িতে রেখে এবং এখনও সঙ্গীত শুনতে দেয়৷ ব্যবহারকারীর সাথে দৃশ্যত যোগাযোগ করুন যখন তারা সঙ্গীত স্ট্রিম করছে, এবং ক্যাশে স্ট্রিম করা অডিও। স্থগিত হতে পারে এমন যেকোনো কাজের জন্য LTE ব্যবহার করা এড়িয়ে চলুন, উদাহরণস্বরূপ, লগিং এবং বিশ্লেষণ ডেটা পাঠানো, স্ট্রিমিংয়ের সময় পাওয়ার ব্যবহার অপ্টিমাইজ করতে।

ব্লুটুথ হেডফোন সমর্থন করুন

ব্যবহারকারীরা দৌড়াতে বা হাঁটার জন্য শুধুমাত্র তাদের ঘড়ি এবং হেডফোন নিয়ে যেতে পারে। হেডফোনের সাথে পেয়ারিং সমর্থন করে তাদের সত্যিকারের স্বতন্ত্র অভিজ্ঞতা পেতে দিন। যদি হেডফোনগুলি সঙ্গীত বাজানো বা পুনরায় শুরু করার সময় সংযুক্ত না থাকে, তাহলে ব্যবহারকারীকে সরাসরি অ্যাপ থেকে তাদের ব্লুটুথ হেডফোনের সাথে সংযোগ করতে ব্লুটুথ সেটিংস চালু করুন।

সঙ্গীত উৎস নির্দেশ করুন

ঘড়ি বা ফোন থেকে শব্দ আসছে কিনা তা স্পষ্টভাবে নির্দেশ করুন। সঙ্গীত কোথায় বাজছে তা নির্দেশ করতে একটি উৎস আইকন ব্যবহার করুন। ব্যবহারকারী যেখানে সঙ্গীত শুরু করেন সেখানে ডিফল্ট উৎস সেট করুন।

স্পিকার ব্যবহার করুন

কিছু Wear OS ডিভাইসে একটি বিল্ট-ইন স্পিকার থাকে যা আপনি অনুস্মারক এবং অ্যালার্মের মতো জিনিসগুলির জন্য ব্যবহার করতে পারেন। মিডিয়া এবং সঙ্গীত বাজানোর জন্য অন্তর্নির্মিত স্পিকার ব্যবহার করা এড়িয়ে চলুন, কারণ ব্যবহারকারীরা আশা করেন যে এই অভিজ্ঞতাগুলি হেডফোন ব্যবহার করার সাথে সংযুক্ত থাকবে। আরও তথ্যের জন্য, অডিও ডিভাইস সনাক্তকরণ দেখুন।

ফিটনেস অ্যাপের জন্য বিবেচনা

Android 10 (API স্তর 29) এবং উচ্চতর জন্য ফিটনেস অ্যাপ তৈরি করার সময়, শারীরিক কার্যকলাপ স্বীকৃতির অনুমতির জন্য অনুরোধ করুন।

মোবাইল অ্যাপের পরিপূরক

পূর্বে বর্ণিত হিসাবে, একটি Wear OS ফিটনেস অ্যাপের শুধুমাত্র কব্জির জন্য গুরুত্বপূর্ণ কাজগুলি পরিচালনা করা উচিত। এর মানে হল একটি ফিটনেস Wear OS অ্যাপ বেশিরভাগই ডেটা সংগ্রহের উপর ফোকাস করে।

আপনি যখন কিছু পোস্ট-ওয়ার্কআউট সারাংশ স্ক্রীন অন্তর্ভুক্ত করতে পারেন, তখন বিস্তারিত পোস্ট-ওয়ার্কআউট বিশ্লেষণ এবং মোবাইল অ্যাপে আরও স্ক্রীন স্পেস প্রয়োজন এমন অন্যান্য বৈশিষ্ট্যগুলি ছেড়ে দিন।

দীর্ঘজীবী কার্যক্রম সমর্থন

অবস্থান এবং সেন্সর ডেটা সাবস্ক্রাইব করা অনেক অ্যাপ্লিকেশানের মতো, ব্যবহারের সময় চলমান পরিচালনা করার জন্য আপনার অ্যাপটি ডিজাইন করুন৷ এর মানে হল আপনার অ্যাপটি ফোরগ্রাউন্ডে কাজ করে।

যদি ওয়ার্কআউটটি একটি ক্রিয়াকলাপে শুরু হয়, তবে সেই কার্যকলাপটিকে এমন একটি পরিষেবার সাথে আবদ্ধ করুন যা কাজটি সম্পাদন করে। যখন ব্যবহারকারী আপনার অ্যাপ থেকে দূরে নেভিগেট করে, পরিষেবাটি বন্ধ করে দেয় এবং একটি চলমান বিজ্ঞপ্তিতে নিজেকে প্রচার করতে পারে।

Wear OS-এ, আপনি ন্যূনতম পরিমাণ কোড ব্যবহার করে চলমান অ্যাক্টিভিটি API-এর মাধ্যমে আপনার চলমান বিজ্ঞপ্তিগুলিকে নতুন সারফেসগুলিতে প্রকাশ করতে পারেন।

এই আর্কিটেকচারের সাথে একটি সরলীকৃত অ্যাপ দেখতে GitHub-এ চলমান কার্যকলাপ কোড ল্যাব পর্যালোচনা করুন।

সর্বদা-অন কম ব্যবহার করুন

যদি কোনও ব্যবহারকারী আপনার অ্যাপের সাথে একটি সেশনের সময় তাদের ঘড়ি ব্যবহার করা বন্ধ করে দেয়, ডিভাইসটি ব্যাটারি বাঁচাতে সিস্টেম অ্যাম্বিয়েন্ট মোডে প্রবেশ করে।

ব্যবহারকারী নির্দিষ্ট সময়ের মধ্যে আবার ডিভাইসের সাথে ইন্টারঅ্যাক্ট করলে Wear OS সেই অ্যাপটিকে সক্রিয় অবস্থায় ফিরিয়ে আনে।

বেশিরভাগ ব্যবহারের ক্ষেত্রে, ব্যবহারকারীদের একটি ভাল অভিজ্ঞতা এবং ব্যাটারি জীবন বাঁচানোর জন্য এটি যথেষ্ট।

কিছু ক্ষেত্রে, আপনার অ্যাপটিকে আরও বেশি সময়ের জন্য দৃশ্যমান করার প্রয়োজন হতে পারে, উদাহরণস্বরূপ, পুরো ওয়ার্কআউটের সময়। এই ক্ষেত্রে, AmbientLifecycleObserver ব্যবহার করুন। আরও তথ্যের জন্য, Wear-এ আপনার অ্যাপটি দৃশ্যমান রাখুন দেখুন।

একটি ওয়েক লক রাখা না

রিডিং বা ডেলিভারির মধ্যে CPU-কে ঘুমাতে দেওয়ার সময় সেন্সর ডেটা পেতে API ব্যবহার করুন, উদাহরণস্বরূপ, স্বাস্থ্য পরিষেবাগুলি

অবস্থান এবং সেন্সর ব্যবস্থাপনা অপ্টিমাইজ করুন

সেন্সর ব্যবস্থাপনা গুরুত্বপূর্ণ এবং সঠিকভাবে না করা হলে ব্যাটারির জীবনকে নেতিবাচকভাবে প্রভাবিত করতে পারে।

আপনার সেন্সর কৌশল বাস্তবায়ন করার সময় এই সুপারিশগুলি অনুসরণ করুন:

  • যেখানে সম্ভব সেখানে সর্বদা ব্যাচ মোডে সেন্সর ব্যবহার করুন।
  • স্ক্রিন বা অ্যাপ আবার সক্রিয় হয়ে গেলে ফ্লাশ সেন্সর।
  • শক্তি সংরক্ষণ করতে স্ক্রীন বন্ধ হয়ে গেলে ব্যাচিংয়ের দৈর্ঘ্য পরিবর্তন করুন।
  • সেন্সর শ্রোতাদের যখন আর প্রয়োজন নেই তখন তাদের নিবন্ধনমুক্ত করুন।
  • লোকেশন সেন্সরের জন্য, Wear OS-এ ডিটেক্ট লোকেশন -এর সেরা অনুশীলনগুলি অনুসরণ করুন।

সেন্সর পরিচালনা সহজ করতে এবং পাওয়ারের জন্য অপ্টিমাইজ করতে, স্বাস্থ্য পরিষেবা ব্যবহার করার কথা বিবেচনা করুন৷

কর্ম নিশ্চিত করতে হ্যাপটিক্স ব্যবহার করুন

অ্যাকশন নিশ্চিত করতে হ্যাপটিক ফিডব্যাক ব্যবহার করুন, উদাহরণস্বরূপ, স্টার্ট, স্টপ, অটো-পজ বা অটো-ল্যাপ।

টাচ লক ব্যবহার করুন

কিছু ক্ষেত্রে, স্পর্শ অভিজ্ঞতা অক্ষম করা অ্যাপ অভিজ্ঞতা উন্নত করে। উদাহরণস্বরূপ, একটি ওয়ার্কআউট ট্র্যাক করার সময় স্পর্শ অক্ষম করা বোধগম্য, কারণ এই ক্ষেত্রে দুর্ঘটনাজনিত স্পর্শ হতে পারে।

মেসেজিং অ্যাপের জন্য বিবেচনা

বিজ্ঞপ্তি দিয়ে শুরু করুন

ব্যবহারকারীর অ্যাপ অভিজ্ঞতা উন্নত করতে MessagingStyle সমর্থন করুন।

সমর্থন ভয়েস ইনপুট

স্পিচ-টু-টেক্সট সমর্থন করুন, কারণ এটি একটি ঘড়িতে অনেক দ্রুত। আপনি রেকর্ড করা অডিও সমর্থন করতে চাইতে পারেন।