আপনার মিডিয়া অ্যাপকে Wear OS-এ প্রসারিত করুন

Android ব্যবহারকারীদের জন্য Wear OS হল একটি দুর্দান্ত প্ল্যাটফর্ম যা বিভিন্ন ধরনের অডিও সামগ্রীর সাথে যুক্ত হতে পারে—যেমন অডিওবুক, মিউজিক, পডকাস্ট এবং রেডিও—যাওয়ার সময়। Wear OS by Google আপনাকে অডিও কন্টেন্ট সহ বিভিন্ন বিভাগের জন্য অ্যাপ লিখতে দেয়, যা ব্যবহারকারীদের সংযুক্ত থাকতে, সুস্থ থাকতে এবং নিজেকে প্রকাশ করতে সাহায্য করে।

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

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

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

Wear OS-এ একটি অ্যাপ তৈরি করুন এবং চালান

শুরু করার সর্বোত্তম উপায় হল নিজের জন্য একটি Wear OS অ্যাপ দেখা! আপনি Android স্টুডিও থেকে একটি টেমপ্লেট ব্যবহার করে Wear OS-এর জন্য আপনার প্রথম অ্যাপ তৈরি করতে পারেন। অ্যাপটি Wear OS ডিভাইসে এক নজরে তথ্য দেখার বিভিন্ন উপায় দেখায় এবং প্ল্যাটফর্মে অ্যাপ তৈরির জন্য কিছু সেরা পদ্ধতির পরিচয় দেয়।

ধাপে ধাপে গাইডের জন্য, Wear OS-এ একটি অ্যাপ তৈরি করুন এবং চালান দেখুন।

পরিধান OS বনাম মোবাইল উন্নয়ন

আপনি কীভাবে একটি মোবাইল অ্যাপ ডিজাইন করেন এবং আপনি কীভাবে একটি Wear OS অ্যাপ ডিজাইন করেন তার মধ্যে কিছু পার্থক্য রয়েছে। অ্যান্ড্রয়েড মোবাইল ডেভেলপমেন্টের তুলনায় Wear OS অ্যাপ ডেভেলপমেন্টে একটি নির্দিষ্ট বৈশিষ্ট্য, API বা সেরা অনুশীলন কীভাবে আলাদা তা জানতে, বৈশিষ্ট্য টেবিলটি পর্যালোচনা করুন।

Wear OS-এ মিডিয়া অ্যাপের সাধারণ ব্যবহারের ক্ষেত্রে

ব্যবহারকারীদের ঘড়ি থেকে ডাউনলোড করা কন্টেন্ট স্ট্রিম ও প্লে করতে দিতে Wear OS-এ একটি মিডিয়া অ্যাপ তৈরি করুন। সর্বোত্তম ব্যবহারকারীর অভিজ্ঞতা তৈরি করতে, নিম্নলিখিত মিডিয়া ব্যবহারের ক্ষেত্রে প্রয়োগ করার কথা বিবেচনা করুন, যা Wear OS ডিভাইসগুলিতে বিশেষভাবে ভাল কাজ করে।

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

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

যেকোনো উপলব্ধ নেটওয়ার্কে স্ট্রিম করুন

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

অডিও লাইব্রেরির একটি তালিকা অন্তর্ভুক্তএকটি প্লেলিস্ট এবং একটি অডিও বই সহ অডিও লাইব্রেরির একটি তালিকা৷

Wear OS এর জন্য কম্পোজ দিয়ে তৈরি করুন

Wear OS-এর জন্য কম্পোজ করা হল Android Jetpack-এর অংশ, এবং আপনার ব্যবহার করা অন্যান্য Wear Jetpack লাইব্রেরির মতো এটি আপনাকে আরও ভাল কোড দ্রুত লিখতে সাহায্য করে। Wear OS অ্যাপের জন্য ইউজার ইন্টারফেস তৈরি করার জন্য এটি Google-এর প্রস্তাবিত পদ্ধতি।

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

একটি ঘোষণামূলক UI ফ্রেমওয়ার্কের সাধারণ সুবিধা সম্পর্কে আরও তথ্যের জন্য, কেন রচনা করুন দেখুন। আপনি যদি জেটপ্যাক কম্পোজ টুলকিট ব্যবহার করার সাথে অপরিচিত হন তবে রচনা পথটি দেখুন। Wear OS এর জন্য রচনা সম্পর্কে আরও জানতে, GitHub-এ Wear OS পাথওয়ের জন্য রচনা এবং Wear OS নমুনা সংগ্রহস্থল দেখুন।

ওএস মিডিয়া টুলকিট পরিধান করুন

Wear OS মিডিয়া টুলকিট হল লাইব্রেরির একটি সেট যা Wear OS-এর জন্য উচ্চ-মানের মিডিয়া অ্যাপের বিকাশকে ত্বরান্বিত করে। টুলকিটটি হরোলজিস্ট প্রকল্পের অংশ। হরোলজিস্ট হল একটি অতিরিক্ত লাইব্রেরি যা আপনার অ্যাপ ডেভেলপমেন্টকে ত্বরান্বিত করতে সাহায্য করে।

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

মিডিয়া টুলকিট আপনাকে ঘড়ির অন্তর্নির্মিত স্পীকারে মিডিয়া প্লে করা এড়ানো, অডিও অফলোড সক্ষম করা এবং অপ্রয়োজনীয়ভাবে নেটওয়ার্কে পিং করার প্রয়োজন এড়ানোর মতো চ্যালেঞ্জগুলি সমাধান করতে সাহায্য করতে পারে৷

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

Wear OS-এর জন্য নির্দিষ্ট চ্যালেঞ্জের জন্য সেরা অনুশীলন

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

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

ব্লুটুথ স্পিকার বা হেডফোন ব্যবহার করুন

যদিও ঘড়ির স্পিকার কল এবং নির্দেশিত ক্রিয়াকলাপের জন্য ব্যবহার করা যেতে পারে, তবে তারা মিডিয়া বিষয়বস্তু শোনার জন্য সেরা অভিজ্ঞতা প্রদান করে না।

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

মিডিয়া টুলকিট একটি নির্দিষ্ট Media3 এক্সটেনশন প্রদান করে যা ExoPlayer দৃষ্টান্তকে সজ্জিত করে এবং এটি শব্দ নির্গত হওয়ার আগে সক্রিয়ভাবে দুর্ঘটনাজনিত প্লেব্যাক বন্ধ করে দেয়।

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

আপনার মিডিয়া অ্যাপটি একটি ঘড়িতে ভাল পারফর্ম করার জন্য, আপনাকে নিম্নলিখিত স্ট্রিমিং বিবেচনা এবং নেটওয়ার্ক শর্তাবলী সম্পর্কে পছন্দ করতে হবে:

  • স্ট্রিমিংয়ের জন্য কম বিটরেট বেছে নিয়ে বিষয়বস্তুকে অপ্টিমাইজ করুন, যেমন 48 kbps এবং কোডেক যেমন AAC এবং MP3
  • আপনি সাময়িকভাবে সংযোগ হারিয়ে ফেললে প্লেব্যাক চালিয়ে যাওয়ার জন্য ইমেজ এবং ট্র্যাকগুলির জন্য প্রিফেচ কৌশলটি অপ্টিমাইজ করুন।
  • সমস্ত নেটওয়ার্ক কনফিগারেশনে আপনার অ্যাপ পরীক্ষা করুন: Wi-Fi, LTE, এবং ব্লুটুথ ব্যবহার করে ফোনের সাথে সংযুক্ত ঘড়ি৷ ঘড়িটি নেটওয়ার্কগুলির মধ্যে স্যুইচ করলে কী ঘটে তাও পরীক্ষা করুন৷

Wear OS মিডিয়া টুলকিট একটি পারফরম্যান্ট অ্যাপের ভিত্তি তৈরি করতে সাহায্য করে, যেমন একটি নির্দিষ্ট অপারেশনের জন্য আরও ভাল সংযোগ বেছে নিতে নেটওয়ার্ক সচেতনতা মডিউল প্রদান করা।

অডিও অফলোড সক্ষম করুন

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

প্রদত্ত অডিও ফরম্যাটের জন্য অডিও অফলোড সমর্থিত কিনা তা নিশ্চিত না হলে, AudioManager.isOffloadedPlaybackSupported() পদ্ধতি ব্যবহার করুন। আরও তথ্যের জন্য, Exoplayer ডকুমেন্টেশন দেখুন।

একেবারে প্রয়োজন না হলে নেটওয়ার্ক সংযোগ এড়িয়ে চলুন

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

টুলকিট আপনাকে মিডিয়া3 এর ডাউনলোড ম্যানেজার এবং অ্যান্ড্রয়েডএক্স ওয়ার্কম্যানেজার ব্যবহার করে ডাউনলোডের সময়সূচী করার জন্য মিডিয়া ডাউনলোডগুলিকে আরও দক্ষতার সাথে অপ্টিমাইজ করতে দেয়৷

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

চলমান মিডিয়া প্লেব্যাক সম্পর্কে ব্যবহারকারীদের সচেতন রাখুন

Wear OS 3 এবং পরবর্তীতে, Wear OS ব্যবহারকারী ইন্টারফেসের মধ্যে একাধিক সারফেসে একটি চলমান বিজ্ঞপ্তি দেখা যেতে পারে। যখন চলমান কার্যকলাপ বিজ্ঞপ্তি ট্যাপ করা হয়, অ্যাপটি প্লেয়ার স্ক্রীন খোলে।

Media3 এর সাথে, Wear OS স্বয়ংক্রিয়ভাবে মিডিয়া অ্যাপের জন্য চলমান ক্রিয়াকলাপ তৈরির যত্ন নেয় অ্যাপটি খোলার উদ্দেশ্যে। এটি ব্যবহারকারীদের মিডিয়া প্লেব্যাকের মতো দীর্ঘ-চলমান ক্রিয়াকলাপের সাথে আরও নিযুক্ত থাকতে দেয়।