অ্যান্ড্রয়েড 3.1 এ স্বাগতম!
অ্যান্ড্রয়েড 3.1 একটি ক্রমবর্ধমান প্ল্যাটফর্ম রিলিজ যা Android 3.0-এ প্রবর্তিত অনেকগুলি বৈশিষ্ট্যকে পরিমার্জিত করে। এটি একই ট্যাবলেট-অপ্টিমাইজড UI এবং Android 3.0-এ দেওয়া বৈশিষ্ট্যগুলির উপর তৈরি করে এবং ব্যবহারকারী এবং বিকাশকারীদের জন্য বেশ কয়েকটি নতুন ক্ষমতা যুক্ত করে৷ এই নথিটি Android 3.1-এ প্রবর্তিত নতুন বৈশিষ্ট্য এবং প্রযুক্তিগুলির একটি ওভারভিউ প্রদান করে৷ নতুন ডেভেলপার এপিআই-এ আরও বিস্তারিতভাবে দেখার জন্য, এপিআই ওভারভিউ ডকুমেন্টটি দেখুন।
Android 3.0-এর উচ্চ-স্তরের পরিচিতির জন্য, অনুগ্রহ করে Android 3.0 প্ল্যাটফর্ম হাইলাইটগুলি দেখুন।
নতুন ব্যবহারকারী বৈশিষ্ট্য
UI পরিমার্জন
অ্যান্ড্রয়েড 3.1 প্ল্যাটফর্ম ব্যবহারকারী ইন্টারফেসকে আরও স্বজ্ঞাত এবং ব্যবহারে আরও দক্ষ করে তুলতে বিভিন্ন ধরনের পরিমার্জন যোগ করে।
UI ট্রানজিশনগুলি পুরো সিস্টেম জুড়ে এবং স্ট্যান্ডার্ড অ্যাপ জুড়ে উন্নত হয়। লঞ্চার অ্যানিমেশনটি অ্যাপ তালিকা থেকে দ্রুততর, মসৃণ রূপান্তরের জন্য অপ্টিমাইজ করা হয়েছে। রঙ, অবস্থান এবং পাঠ্যের সামঞ্জস্য UI উপাদানগুলিকে দেখতে, বুঝতে এবং ব্যবহার করা সহজ করে তোলে। সমস্ত UI জুড়ে ধারাবাহিক শ্রবণযোগ্য প্রতিক্রিয়া এবং ব্যবহারকারীদের তাদের চাহিদা মেটাতে টাচ-হোল্ডের ব্যবধান কাস্টমাইজ করার জন্য একটি নতুন সেটিং দিয়ে অ্যাক্সেসযোগ্যতা উন্নত করা হয়েছে।
পাঁচটি হোম স্ক্রিনে এবং সেখান থেকে নেভিগেশন এখন সহজ - সিস্টেম বারে হোম বোতামটি স্পর্শ করা এখন আপনাকে সবচেয়ে সাম্প্রতিক ব্যবহৃত হোম স্ক্রিনে নিয়ে যাবে৷ সেটিংস অভ্যন্তরীণ সঞ্চয়স্থানের একটি উন্নত দৃশ্য অফার করে, ফাইল প্রকারের একটি বড় সেট দ্বারা ব্যবহৃত স্টোরেজ দেখায়।
USB আনুষাঙ্গিক জন্য সংযোগ
Android 3.1 বিভিন্ন USB-সংযুক্ত পেরিফেরাল এবং আনুষাঙ্গিকগুলির জন্য বিস্তৃত প্ল্যাটফর্ম সমর্থন যোগ করে। ব্যবহারকারীরা অনেক ধরনের ইনপুট ডিভাইস (কীবোর্ড, মাউস, গেম কন্ট্রোলার) এবং ডিজিটাল ক্যামেরা সংযুক্ত করতে পারে। অ্যাপ্লিকেশনগুলি প্রায় যেকোনো ধরনের USB ডিভাইসে সংযোগ প্রসারিত করতে প্ল্যাটফর্মের USB সমর্থনে তৈরি করতে পারে।
প্ল্যাটফর্মটি ইউএসবি আনুষাঙ্গিকগুলির জন্য নতুন সমর্থন যোগ করে - ইউএসবি হোস্ট হিসাবে অ্যান্ড্রয়েড-চালিত ডিভাইসগুলির সাথে সংযুক্ত করার জন্য ডিজাইন করা বাহ্যিক হার্ডওয়্যার ডিভাইস। যখন একটি আনুষঙ্গিক সংযুক্ত করা হয়, ফ্রেমওয়ার্ক একটি সংশ্লিষ্ট অ্যাপ্লিকেশনের সন্ধান করবে এবং ব্যবহারকারীর জন্য এটি চালু করার প্রস্তাব দেবে। আনুষঙ্গিকটি ব্যবহারকারীর কাছে একটি URL উপস্থাপন করতে পারে, যদি একটি ইতিমধ্যে ইনস্টল না করা থাকে তবে একটি উপযুক্ত অ্যাপ্লিকেশন ডাউনলোড করার জন্য। ব্যবহারকারীরা চালিত আনুষাঙ্গিক যেমন রোবোটিক্স কন্ট্রোলার নিয়ন্ত্রণ করতে অ্যাপ্লিকেশনটির সাথে যোগাযোগ করতে পারে; ডকিং স্টেশন; ডায়গনিস্টিক এবং বাদ্যযন্ত্র সরঞ্জাম; কিয়স্ক; কার্ড রিডার; এবং আরো অনেক কিছু।
প্ল্যাটফর্মের USB ক্ষমতাগুলি ডিভাইস হার্ডওয়্যারের উপাদানগুলির উপর নির্ভর করে, তাই নির্দিষ্ট ডিভাইসগুলিতে USB-এর জন্য সমর্থন পরিবর্তিত হতে পারে এবং ডিভাইস নির্মাতারা দ্বারা নির্ধারিত হয়।
সম্প্রসারিত সাম্প্রতিক অ্যাপ্লিকেশন তালিকা
অনেক বেশি সংখ্যক অ্যাপে উন্নত মাল্টিটাস্কিং এবং তাত্ক্ষণিক ভিজ্যুয়াল অ্যাক্সেসের জন্য, সাম্প্রতিক অ্যাপের তালিকাটি এখন প্রসারিতযোগ্য। ব্যবহারকারীরা এখন প্রগতিতে থাকা সমস্ত কাজ এবং সম্প্রতি ব্যবহৃত অ্যাপগুলির থাম্বনেইল চিত্রগুলি দেখতে উল্লম্বভাবে সাম্প্রতিক অ্যাপ্লিকেশনগুলির তালিকাটি স্ক্রোল করতে পারেন, তারপর সেই টাস্কে ফিরে যেতে একটি থাম্বনেইল স্পর্শ করুন৷
আকার পরিবর্তনযোগ্য হোম স্ক্রীন উইজেট
আরও নমনীয় হোম স্ক্রীন কাস্টমাইজেশনের জন্য, ব্যবহারকারীরা এখন সিস্টেম দ্বারা প্রদত্ত ড্র্যাগ বার ব্যবহার করে তাদের হোম স্ক্রীন উইজেটগুলির আকার পরিবর্তন করতে পারে৷ ব্যবহারকারীরা উইজেটগুলিকে অনুভূমিকভাবে এবং/অথবা উল্লম্বভাবে প্রসারিত করতে পারে যাতে প্রতিটি উইজেট দ্বারা সমর্থিত আরও সামগ্রী অন্তর্ভুক্ত করা যায়।
বাহ্যিক কীবোর্ড এবং পয়েন্টিং ডিভাইসগুলির জন্য সমর্থন
ব্যবহারকারীরা এখন তাদের অ্যান্ড্রয়েড-চালিত ডিভাইসে প্রায় যেকোনো ধরনের বাহ্যিক কীবোর্ড বা মাউস সংযুক্ত করতে পারে, একটি পরিচিত পরিবেশ তৈরি করতে এবং আরও দক্ষতার সাথে কাজ করতে। এক বা একাধিক ইনপুট ডিভাইস ইউএসবি এবং/অথবা ব্লুটুথ এইচআইডি-র মাধ্যমে যে কোনো সংমিশ্রণে একযোগে সিস্টেমে সংযুক্ত করা যেতে পারে। কোন বিশেষ কনফিগারেশন বা ড্রাইভার প্রয়োজন হয় না, অধিকাংশ ক্ষেত্রে. যখন একাধিক ডিভাইস সংযুক্ত থাকে, ব্যবহারকারীরা সুবিধাজনকভাবে সিস্টেম বার থেকে উপলব্ধ কীবোর্ড সেটিংস ব্যবহার করে সক্রিয় কীবোর্ড এবং IME পরিচালনা করতে পারেন।
পয়েন্টিং ডিভাইসগুলির জন্য, প্ল্যাটফর্মটি একটি একক বোতাম এবং ঐচ্ছিকভাবে একটি স্ক্রোল হুইল, সেইসাথে ট্র্যাকবলের মতো অনুরূপ ডিভাইসগুলি সহ বেশিরভাগ ধরণের মাউস সমর্থন করে। যখন এগুলো সংযুক্ত থাকে, ব্যবহারকারীরা পয়েন্ট, সিলেক্ট, টেনে, স্ক্রোল, হোভার এবং অন্যান্য স্ট্যান্ডার্ড অ্যাকশন ব্যবহার করে UI এর সাথে ইন্টারঅ্যাক্ট করতে পারে।
জয়স্টিক এবং গেমপ্যাডের জন্য সমর্থন
প্ল্যাটফর্মটিকে গেমিংয়ের জন্য আরও ভাল করতে, Android 3.1 বেশিরভাগ PC জয়স্টিক এবং গেমপ্যাডগুলির জন্য সমর্থন যোগ করে যা USB বা Bluetooth HID এর মাধ্যমে সংযুক্ত।
উদাহরণস্বরূপ, ব্যবহারকারীরা USB (কিন্তু ব্লুটুথ নয়), Logitech Dual Action™ গেমপ্যাড এবং ফ্লাইট স্টিক, অথবা একটি গাড়ি রেসিং কন্ট্রোলারের মাধ্যমে PlayStation ® 3 এবং Xbox 360 ® গেম কন্ট্রোলারগুলিকে সংযুক্ত করতে পারে৷ মালিকানা নেটওয়ার্কিং বা পেয়ারিং ব্যবহার করে এমন গেম কন্ট্রোলারগুলি ডিফল্টরূপে সমর্থিত নয়, তবে সাধারণভাবে, প্ল্যাটফর্মটি বেশিরভাগ PC-সংযোগযোগ্য জয়স্টিক এবং গেমপ্যাড সমর্থন করে।
শক্তিশালী Wi-Fi নেটওয়ার্কিং
অ্যান্ড্রয়েড 3.1 শক্তিশালী ওয়াই-ফাই বৈশিষ্ট্য যুক্ত করে, নিশ্চিত করতে যে ব্যবহারকারীরা এবং তাদের অ্যাপগুলি বাড়িতে, কর্মক্ষেত্রে এবং দূরে থাকাকালীন উচ্চ-গতির ওয়াই-ফাই অ্যাক্সেসের সম্পূর্ণ সুবিধা নিতে পারে।
একটি নতুন উচ্চ-পারফরম্যান্স ওয়াই-ফাই লক অ্যাপ্লিকেশানগুলিকে উচ্চ-পারফরম্যান্স ওয়াই-ফাই সংযোগগুলি বজায় রাখতে দেয় এমনকি ডিভাইসের স্ক্রীন বন্ধ থাকলেও৷ ব্যবহারকারীরা দীর্ঘ সময়ের জন্য অবিচ্ছিন্ন স্ট্রিম করা সঙ্গীত, ভিডিও এবং ভয়েস পরিষেবাগুলি চালানোর জন্য এর সুবিধা নিতে পারেন, এমনকি ডিভাইসটি অন্যথায় নিষ্ক্রিয় থাকা অবস্থায় এবং স্ক্রিন বন্ধ থাকা অবস্থায়।
ব্যবহারকারীরা এখন সেটিংসে অ্যাক্সেস পয়েন্টের টাচ-হোল্ড করে প্রতিটি পৃথক Wi-Fi অ্যাক্সেস পয়েন্টের জন্য একটি HTTP প্রক্সি কনফিগার করতে পারেন। অ্যাক্সেস পয়েন্টের মাধ্যমে নেটওয়ার্কের সাথে যোগাযোগ করার সময় ব্রাউজার HTTP প্রক্সি ব্যবহার করে এবং অন্যান্য অ্যাপগুলিও এটি করতে বেছে নিতে পারে। প্ল্যাটফর্মটি ব্যবহারকারী-সংজ্ঞায়িত আইপি এবং প্রক্সি সেটিংসের ব্যাকআপ এবং পুনরুদ্ধারও প্রদান করে।
প্ল্যাটফর্মটি পছন্দের নেটওয়ার্ক অফলোড (PNO) এর জন্য সমর্থন যোগ করে, একটি ব্যাকগ্রাউন্ড স্ক্যানিং ক্ষমতা যা ব্যাটারি শক্তি সঞ্চয় করে এমন ক্ষেত্রে যেখানে Wi-Fi দীর্ঘ সময়ের জন্য অবিচ্ছিন্নভাবে উপলব্ধ থাকা প্রয়োজন।
স্ট্যান্ডার্ড অ্যাপের সেট আপডেট করা হয়েছে
অ্যান্ড্রয়েড 3.1 প্ল্যাটফর্মে স্ট্যান্ডার্ড অ্যাপ্লিকেশনগুলির একটি আপডেট করা সেট রয়েছে যা বড় স্ক্রীন ডিভাইসগুলিতে ব্যবহারের জন্য অপ্টিমাইজ করা হয়েছে৷ নীচের বিভাগগুলি কিছু নতুন বৈশিষ্ট্য হাইলাইট করে।
ব্রাউজার
ব্রাউজার অ্যাপটিতে বিভিন্ন ধরনের নতুন বৈশিষ্ট্য এবং UI উন্নতি রয়েছে যা ওয়েব সামগ্রী দেখা সহজ, দ্রুত এবং আরও সুবিধাজনক করে তোলে।
ব্রাউজার সেটিংস থেকে অ্যাক্সেসযোগ্য কুইক কন্ট্রোল UI, প্রসারিত এবং পুনরায় ডিজাইন করা হয়েছে। ব্যবহারকারীরা এখন খোলা ট্যাবগুলির থাম্বনেল দেখতে এবং সক্রিয় ট্যাব বন্ধ করতে নিয়ন্ত্রণগুলি ব্যবহার করতে পারে, সেইসাথে সেটিংস এবং অন্যান্য নিয়ন্ত্রণগুলিতে তাত্ক্ষণিক অ্যাক্সেসের জন্য ওভারফ্লো মেনুতে অ্যাক্সেস করতে পারে৷
একটি সামঞ্জস্যপূর্ণ দেখার অভিজ্ঞতা নিশ্চিত করতে, ব্রাউজারটি জনপ্রিয় ওয়েব স্ট্যান্ডার্ড যেমন CSS 3D, অ্যানিমেশন এবং CSS ফিক্সড পজিশনিং সমস্ত সাইট, মোবাইল বা ডেস্কটপের জন্য এটির সমর্থন প্রসারিত করে। এটি HTML5 ভিডিও সামগ্রীর এমবেডেড প্লেব্যাকের জন্য সমর্থন যোগ করে। প্রিয় বিষয়বস্তু পরিচালনা করা সহজ করতে, ব্যবহারকারীরা এখন সমস্ত স্টাইলিং এবং ছবি সহ অফলাইন দেখার জন্য স্থানীয়ভাবে একটি ওয়েব পৃষ্ঠা সংরক্ষণ করতে পারে৷ Google সাইট পরিদর্শন করার সময় সুবিধার জন্য, একটি উন্নত স্বয়ংক্রিয়-লগইন UI ব্যবহারকারীদের দ্রুত সাইন ইন করতে দেয় এবং একাধিক ব্যবহারকারী একটি ডিভাইস শেয়ার করলে অ্যাক্সেস পরিচালনা করতে দেয়।
সেরা পারফরম্যান্সের জন্য, ব্রাউজারটি প্লাগইনগুলির জন্য সমর্থন যোগ করে যা হার্ডওয়্যার ত্বরিত রেন্ডারিং ব্যবহার করে। পৃষ্ঠা জুম কার্যকারিতাও নাটকীয়ভাবে উন্নত হয়েছে, এটি ওয়েব পৃষ্ঠাগুলি নেভিগেট করা এবং দেখতে দ্রুততর করে তোলে৷
গ্যালারি
গ্যালারি অ্যাপটি এখন পিকচার ট্রান্সফার প্রোটোকল (পিটিপি) সমর্থন করে, যাতে ব্যবহারকারীরা তাদের ক্যামেরা USB-এর মাধ্যমে সংযুক্ত করতে পারে এবং একটি একক স্পর্শে গ্যালারিতে তাদের ছবি আমদানি করতে পারে। অ্যাপটি স্থানীয় স্টোরেজে ছবিগুলি কপি করে এবং ব্যবহারকারীদের কতটা জায়গা উপলব্ধ তা দেখতে একটি সূচক প্রদান করে।
ক্যালেন্ডার
ভাল পঠনযোগ্যতা এবং আরও সঠিক টাচ-টার্গেটিং এর জন্য ক্যালেন্ডার গ্রিডগুলি বড়। উপরন্তু, ব্যবহারকারীরা ক্যালেন্ডার তালিকা নিয়ন্ত্রণ লুকিয়ে গ্রিডের জন্য একটি বড় দেখার এলাকা তৈরি করতে পারে। তারিখ পিকারে নিয়ন্ত্রণগুলিকে নতুনভাবে ডিজাইন করা হয়েছে, যাতে সেগুলি দেখতে এবং ব্যবহার করা সহজ হয়৷
পরিচিতি
পরিচিতি অ্যাপ এখন আপনাকে সম্পূর্ণ পাঠ্য অনুসন্ধান ব্যবহার করে পরিচিতিগুলিকে আরও সহজে সনাক্ত করতে দেয়৷ অনুসন্ধান একটি পরিচিতির জন্য সংরক্ষিত সমস্ত ক্ষেত্র থেকে মিলিত ফলাফল প্রদান করে।
ইমেইল
একটি HTML বার্তার উত্তর বা ফরোয়ার্ড করার সময়, ইমেল অ্যাপ এখন একটি মাল্টি-পার্ট মাইম বার্তা হিসাবে প্লেইন টেক্সট এবং HTML বডি উভয়ই পাঠায়। এটি নিশ্চিত করে যে সমস্ত প্রাপকদের জন্য বার্তাটি সঠিকভাবে ফরম্যাট করা হবে। IMAP অ্যাকাউন্টগুলির জন্য ফোল্ডার উপসর্গগুলি এখন সংজ্ঞায়িত করা এবং পরিচালনা করা সহজ৷ ব্যাটারি শক্তি সংরক্ষণ করতে এবং সেল ডেটা ব্যবহার কমাতে, অ্যাপ্লিকেশনটি এখন সার্ভার থেকে ইমেল প্রিফেট করে যখন ডিভাইসটি একটি Wi-Fi অ্যাক্সেস পয়েন্টের সাথে সংযুক্ত থাকে৷
একটি আপডেট করা হোম স্ক্রীন উইজেট ব্যবহারকারীদের আরও ইমেলে দ্রুত অ্যাক্সেস দেয়। ব্যবহারকারীরা ইনবক্স, অপঠিত, এবং তারকাচিহ্নিত লেবেলের মাধ্যমে চক্রাকারে উইজেটের শীর্ষে ইমেল আইকন স্পর্শ করতে পারেন। উইজেটটি এখন অনুভূমিক এবং উল্লম্বভাবে আকার পরিবর্তনযোগ্য।
এন্টারপ্রাইজ সমর্থন
ব্যবহারকারীরা এখন প্রতিটি সংযুক্ত Wi-Fi অ্যাক্সেস পয়েন্টের জন্য একটি HTTP প্রক্সি কনফিগার করতে পারে। এটি অ্যাডমিনিস্ট্রেটরদের একটি প্রক্সি হোস্টনেম, পোর্ট এবং যেকোনো বাইপাস সাবডোমেন সেট করতে ব্যবহারকারীদের সাথে কাজ করতে দেয়। এই প্রক্সি কনফিগারেশনটি স্বয়ংক্রিয়ভাবে ব্রাউজার দ্বারা ব্যবহৃত হয় যখন Wi-Fi অ্যাক্সেস পয়েন্টটি সংযুক্ত থাকে এবং অন্যান্য অ্যাপ দ্বারা ঐচ্ছিকভাবে ব্যবহার করা যেতে পারে৷ প্রক্সি এবং আইপি কনফিগারেশন এখন ব্যাক আপ করা হয়েছে এবং সিস্টেম আপডেট এবং রিসেট জুড়ে পুনরুদ্ধার করা হয়েছে।
ট্যাবলেট ব্যবহারকারীদের চাহিদা মেটাতে, প্ল্যাটফর্মটি এখন একটি "এনক্রিপ্টেড স্টোরেজ কার্ড" ডিভাইস নীতি অনুকরণ করা স্টোরেজ কার্ড এবং এনক্রিপ্ট করা প্রাথমিক স্টোরেজ সহ ডিভাইসগুলিতে গ্রহণ করার অনুমতি দেয়।
নতুন বিকাশকারী বৈশিষ্ট্য
অ্যান্ড্রয়েড 3.1 প্ল্যাটফর্মটি ট্যাবলেট এবং অন্যান্য বড়-স্ক্রীন ডিভাইসগুলিতে শক্তিশালী এবং আকর্ষক অ্যাপ্লিকেশন অভিজ্ঞতা তৈরি করতে, বিকাশকারীরা তৈরি করতে পারে এমন পরিমার্জন এবং নতুন ক্ষমতা যুক্ত করে৷
পেরিফেরালগুলির সাথে সমৃদ্ধ ইন্টারঅ্যাকশনের জন্য অ্যাক্সেসরি API খুলুন
Android 3.1 প্ল্যাটফর্মে চলমান অ্যাপ্লিকেশনগুলির সাথে হার্ডওয়্যার আনুষাঙ্গিক সংহত করার জন্য একটি নতুন API প্রবর্তন করেছে৷ এপিআই রোবোটিক্স কন্ট্রোলার থেকে শুরু করে বাদ্যযন্ত্র, ব্যায়াম সাইকেল এবং আরও অনেক কিছু পেরিফেরাল জুড়ে ইন্টারঅ্যাক্ট করার একটি উপায় প্রদান করে।
এপিআই একটি নতুন ইউএসবি (ইউনিভার্সাল সিরিয়াল বাস) স্ট্যাক এবং প্ল্যাটফর্মের মধ্যে নির্মিত পরিষেবাগুলির উপর ভিত্তি করে তৈরি। প্ল্যাটফর্মটি সংযুক্ত হার্ডওয়্যার আবিষ্কার এবং সনাক্তকরণের জন্য এবং সেইসাথে হার্ডওয়্যার উপলব্ধ রয়েছে এমন আগ্রহী অ্যাপ্লিকেশনগুলিকে অবহিত করার জন্য পরিষেবা সরবরাহ করে।
যখন একজন ব্যবহারকারী একটি USB আনুষঙ্গিক প্লাগ ইন করেন, তখন প্ল্যাটফর্মটি পণ্যের নাম, আনুষঙ্গিক প্রকার, প্রস্তুতকারক এবং সংস্করণের মতো শনাক্তকরণ তথ্য পায়। প্ল্যাটফর্মটি আনুষঙ্গিকগুলির সাথে যোগাযোগ স্থাপন করে এবং একটি লক্ষ্যযুক্ত অ্যাপকে অবহিত করতে এবং চালু করার জন্য এর তথ্য ব্যবহার করে, যদি একটি উপলব্ধ থাকে। ঐচ্ছিকভাবে, একটি আনুষঙ্গিক একটি URL প্রদান করতে পারে যা ব্যবহারকারীদের অ্যাক্সেসরির সাথে কাজ করে এমন একটি অ্যাপ খুঁজে পেতে এবং ডাউনলোড করতে দেয়। এই আবিষ্কার বৈশিষ্ট্যগুলি ব্যবহারকারীর জন্য প্রথম-বারের সেটআপকে সহজ করে তোলে এবং সংযুক্ত হার্ডওয়্যারের সাথে ইন্টারঅ্যাক্ট করার জন্য একটি উপযুক্ত অ্যাপ্লিকেশন উপলব্ধ রয়েছে তা নিশ্চিত করে৷
অ্যাপ্লিকেশন বিকাশকারী এবং আনুষঙ্গিক নির্মাতাদের জন্য, আনুষঙ্গিক মোড ব্যবহারকারীদের জড়িত করার এবং সংযুক্ত হার্ডওয়্যারের সাথে শক্তিশালী মিথস্ক্রিয়া অভিজ্ঞতা তৈরি করার জন্য অনেক নতুন উপায় অফার করে।
আনুষাঙ্গিকগুলির সাথে ইন্টারঅ্যাক্ট করে এমন অ্যাপ্লিকেশনগুলি কীভাবে বিকাশ করা যায় সে সম্পর্কে আরও জানতে, USB আনুষঙ্গিক ডকুমেন্টেশন দেখুন৷
USB হোস্ট API
Android 3.1 USB হোস্ট মোডের জন্য অন্তর্নির্মিত প্ল্যাটফর্ম সমর্থন প্রদান করে এবং একটি API প্রকাশ করে যা অ্যাপ্লিকেশনগুলিকে সংযুক্ত পেরিফেরালগুলি পরিচালনা করতে দেয়। হোস্ট মোড সমর্থন করে এমন ডিভাইসগুলিতে, অ্যাপ্লিকেশনগুলি অডিও ডিভাইসগুলির মতো সংযুক্ত ডিভাইসগুলি সনাক্ত করতে এবং যোগাযোগ করতে API ব্যবহার করতে পারে। ইনপুট ডিভাইস, যোগাযোগ ডিভাইস, হাব, ক্যামেরা এবং আরও অনেক কিছু।
USB ডিভাইসগুলির সাথে ইন্টারঅ্যাক্ট করে এমন অ্যাপ্লিকেশনগুলি কীভাবে বিকাশ করবেন সে সম্পর্কে আরও জানতে, USB হোস্ট ডকুমেন্টেশন দেখুন৷
ইঁদুর, জয়স্টিক এবং গেমপ্যাড থেকে ইনপুট
অ্যান্ড্রয়েড 3.1 ইনপুট ইভেন্ট সিস্টেমকে প্রসারিত করে বিভিন্ন নতুন ইনপুট উত্স এবং মোশন ইভেন্টগুলিকে সমর্থন করার জন্য, সমস্ত দৃশ্য এবং উইন্ডো জুড়ে৷ কীবোর্ড এবং টাচস্ক্রিন ছাড়াও ব্যবহারকারীরা ইঁদুর, ট্র্যাকবল, জয়স্টিক, গেমপ্যাড এবং অন্যান্য ডিভাইস ব্যবহার করে তাদের অ্যাপ্লিকেশনগুলির সাথে ইন্টারঅ্যাক্ট করতে দেওয়ার জন্য বিকাশকারীরা এই ক্ষমতাগুলি তৈরি করতে পারে।
মাউস এবং ট্র্যাকবল ইনপুটের জন্য, প্ল্যাটফর্ম দুটি নতুন মোশন ইভেন্ট অ্যাকশন সমর্থন করে: স্ক্রোল (অনুভূমিক বা উল্লম্ব) যেমন একটি স্ক্রোলহুইল থেকে; এবং হোভার, যা মাউসের অবস্থান রিপোর্ট করে যখন কোনো বোতাম চাপা হয় না। অ্যাপ্লিকেশনগুলি যে কোনও উপায়ে এই ইভেন্টগুলি পরিচালনা করতে পারে।
জয়স্টিক এবং গেমপ্যাডগুলির জন্য, প্ল্যাটফর্মটি প্রচুর পরিমাণে গতির অক্ষ সরবরাহ করে যা অ্যাপ্লিকেশনগুলি একটি প্রদত্ত ইনপুট উত্স থেকে ব্যবহার করতে পারে, যেমন X, Y, Hat X, Hat Y, ঘূর্ণন, থ্রটল, চাপ, আকার, স্পর্শ, টুল, অভিযোজন, এবং অন্যান্য অতিরিক্ত উপায়ে গতি ক্যাপচার করার জন্য বিকাশকারীরা প্রয়োজনে কাস্টম অক্ষগুলিও সংজ্ঞায়িত করতে পারে। প্ল্যাটফর্মটি একটি ব্যাচ হিসাবে অ্যাপ্লিকেশনগুলিকে মোশন ইভেন্টগুলি সরবরাহ করে এবং ইভেন্টগুলির আরও দক্ষ এবং সুনির্দিষ্ট পরিচালনার জন্য অ্যাপ্লিকেশনগুলি ব্যাচে অন্তর্ভুক্ত আন্দোলনগুলির বিশদ অনুসন্ধান করতে পারে।
অ্যাপ্লিকেশনগুলি সংযুক্ত ইনপুট ডিভাইসের তালিকা এবং প্রতিটি ডিভাইস দ্বারা সমর্থিত গতি পরিসীমা (অক্ষ) এর জন্য অনুসন্ধান করতে পারে। অ্যাপ্লিকেশনগুলি একটি একক ইনপুট ডিভাইস থেকে একাধিক ইনপুট এবং গতি ইভেন্ট পরিচালনা করতে পারে। উদাহরণস্বরূপ, একটি অ্যাপ্লিকেশন একটি একক ইনপুট ডিভাইস থেকে মাউস এবং জয়স্টিক এবং মাউস ইভেন্ট উত্স ব্যবহার করতে পারে।
রিসাইজযোগ্য হোম স্ক্রীন উইজেট
বিকাশকারীরা এখন হোম স্ক্রীন উইজেট তৈরি করতে পারে যা ব্যবহারকারীরা অনুভূমিকভাবে, উল্লম্বভাবে বা উভয় আকার পরিবর্তন করতে পারে। একটি উইজেটের ঘোষণায় কেবলমাত্র একটি বৈশিষ্ট্য যোগ করার মাধ্যমে, উইজেটটি অনুভূমিকভাবে, উল্লম্বভাবে বা উভয় আকারে পরিবর্তনযোগ্য হয়ে ওঠে। এটি ব্যবহারকারীদের উইজেট সামগ্রীর প্রদর্শন কাস্টমাইজ করতে এবং তাদের হোম স্ক্রীনে এটির আরও প্রদর্শন করতে দেয়৷
বাহ্যিক ক্যামেরার সাথে একীভূত করার জন্য MTP API
Android 3.1-এ, একটি নতুন MTP (মিডিয়া ট্রান্সফার প্রোটোকল) API ডেভেলপারদের এমন অ্যাপ লিখতে দেয় যা সরাসরি সংযুক্ত ক্যামেরা এবং অন্যান্য PTP ডিভাইসের সাথে ইন্টারঅ্যাক্ট করে। নতুন এপিআই অ্যাপ্লিকেশনগুলির জন্য যখন ডিভাইসগুলি সংযুক্ত এবং সরানো হয় তখন বিজ্ঞপ্তিগুলি গ্রহণ করা, সেই ডিভাইসগুলিতে ফাইল এবং সঞ্চয়স্থান পরিচালনা করা এবং ফাইল এবং মেটাডেটা স্থানান্তর করা সহজ করে তোলে। MTP API MTP স্পেসিফিকেশনের PTP (পিকচার ট্রান্সফার প্রোটোকল) উপসেট প্রয়োগ করে।
RTP API, অডিও স্ট্রিমিং সেশনের উপর নিয়ন্ত্রণের জন্য
অ্যান্ড্রয়েড 3.1 একটি API এর অন্তর্নির্মিত RTP (রিয়েল-টাইম ট্রান্সপোর্ট প্রোটোকল) স্ট্যাকে প্রকাশ করে, যা অ্যাপ্লিকেশনগুলি সরাসরি অন-ডিমান্ড বা ইন্টারেক্টিভ ডেটা স্ট্রিমিং পরিচালনা করতে ব্যবহার করতে পারে। বিশেষ করে, যে অ্যাপগুলি VOIP, পুশ-টু-টক, কনফারেন্সিং এবং অডিও স্ট্রিমিং প্রদান করে সেগুলি সেশন শুরু করতে এবং যেকোনো উপলব্ধ নেটওয়ার্কে ডেটা স্ট্রিম প্রেরণ বা গ্রহণ করতে API ব্যবহার করতে পারে।
কর্মক্ষমতা অপ্টিমাইজেশান
Android 3.1-এ বিভিন্ন ধরনের কর্মক্ষমতা অপ্টিমাইজেশান রয়েছে যা অ্যাপ্লিকেশনগুলিকে দ্রুত এবং আরও প্রতিক্রিয়াশীল করতে সাহায্য করে৷ কিছু অপ্টিমাইজেশান অন্তর্ভুক্ত:
- একটি নতুন LRU ক্যাশে ক্লাস অ্যাপ্লিকেশনগুলিকে দক্ষ ক্যাশিং থেকে উপকৃত হতে দেয়। ক্যাশ করা ডেটার জন্য একটি সংবেদনশীল মেমরি ফুটপ্রিন্ট বজায় রেখে নেটওয়ার্ক থেকে কম্পিউটিং বা ডেটা ডাউনলোড করার সময় ব্যয় করা কমাতে অ্যাপ্লিকেশনগুলি ক্লাস ব্যবহার করতে পারে।
- UI ফ্রেমওয়ার্ক এখন হার্ডওয়্যার-অ্যাক্সিলারেটেড ভিউতে আংশিক অকার্যকরকে সমর্থন করে, যা সেই ভিউগুলিতে অঙ্কন ক্রিয়াকলাপকে আরও দক্ষ করে তোলে।
- একটি নতুন গ্রাফিক্স পদ্ধতি,
setHasAlpha()
, অ্যাপগুলিকে ইঙ্গিত করতে দেয় যে একটি প্রদত্ত বিটম্যাপ অস্বচ্ছ। এটি কিছু ধরণের ব্লিটের জন্য একটি অতিরিক্ত কর্মক্ষমতা বুস্ট প্রদান করে এবং ARGB_8888 বিটম্যাপ ব্যবহার করে এমন অ্যাপ্লিকেশনগুলির জন্য বিশেষভাবে উপযোগী।
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2024-10-26 UTC-তে শেষবার আপডেট করা হয়েছে।