বিকাশকারীদের জন্য Android 10

Android 10 তিনটি গুরুত্বপূর্ণ থিমকে ঘিরে তৈরি করা হয়েছে। প্রথমত, Android 10 উন্নত মেশিন-লার্নিং এবং ফোল্ডেবল এবং 5G সক্ষম ফোনের মতো উদীয়মান ডিভাইসগুলির জন্য সমর্থন সহ মোবাইল উদ্ভাবনের শীর্ষস্থানীয় প্রান্তকে রূপ দিচ্ছে। এরপরে, Android 10-এর গোপনীয়তা এবং নিরাপত্তার উপর একটি কেন্দ্রীয় ফোকাস রয়েছে, প্রায় 50টি বৈশিষ্ট্য সহ যা ব্যবহারকারীদের আরও বেশি সুরক্ষা, স্বচ্ছতা এবং নিয়ন্ত্রণ দেয়। অবশেষে, Android 10 ব্যবহারকারীদের ডিজিটাল সুস্থতা নিয়ন্ত্রণকে প্রসারিত করে যাতে ব্যক্তি এবং পরিবার প্রযুক্তির সাথে আরও ভাল ভারসাম্য খুঁজে পেতে পারে।

বিকাশকারীদের জন্য অ্যান্ড্রয়েড 10-এ কী রয়েছে এবং আপনি আজ কীভাবে এটি ব্যবহার করতে পারেন তা এখানে দেখুন।

উদ্ভাবন এবং নতুন অভিজ্ঞতা

অ্যান্ড্রয়েড 10 এর সাথে আপনি ব্যবহারকারীদের জন্য আশ্চর্যজনক অ্যাপ অভিজ্ঞতা তৈরি করতে সর্বশেষ হার্ডওয়্যার এবং সফ্টওয়্যার উদ্ভাবনের সুবিধা নিতে পারেন।

অ্যান্ড্রয়েড 10 এর মাধ্যমে আপনি আপনার অ্যাপগুলিকে ফোল্ডেবল এবং অন্যান্য বড়-স্ক্রীন ডিভাইসগুলির জন্য অপ্টিমাইজ করতে পারেন।

ফোল্ডেবল

শক্তিশালী মাল্টি-উইন্ডো সমর্থনের উপর ভিত্তি করে, Android 10 অ্যাপ উইন্ডোজ জুড়ে মাল্টিটাস্কিং প্রসারিত করে এবং ডিভাইসটি ভাঁজ বা খোলার সাথে সাথে আপনার অ্যাপের অবস্থা বজায় রাখতে স্ক্রীনের ধারাবাহিকতা প্রদান করে। অ্যান্ড্রয়েড 10 মাল্টি-রিজুমে সমর্থন করার জন্য অন-রিজুমে এবং অনপজ- এ বেশ কয়েকটি উন্নতি যোগ করে এবং যখন আপনার অ্যাপে ফোকাস থাকে তখন বিজ্ঞপ্তি দেয়। এটি resizeableActivity ম্যানিফেস্ট অ্যাট্রিবিউট কীভাবে কাজ করে তাও পরিবর্তন করে, আপনার অ্যাপ কীভাবে ভাঁজযোগ্য এবং বড় স্ক্রিনে প্রদর্শিত হবে তা পরিচালনা করতে সাহায্য করে। ভাঁজযোগ্য ডিভাইস তৈরি করতে সাহায্য করার জন্য, আপনি Android স্টুডিওতে ভার্চুয়াল ডিভাইস (AVD) হিসাবে একটি ভাঁজযোগ্য এমুলেটর কনফিগার করতে পারেন। কীভাবে আপনার অ্যাপগুলিকে ফোল্ডেবলের জন্য অপ্টিমাইজ করবেন তার বিশদ বিবরণের জন্য, বিকাশকারী নির্দেশিকা দেখুন।

5G নেটওয়ার্ক

5G ধারাবাহিকভাবে দ্রুত গতি এবং কম লেটেন্সি প্রদানের প্রতিশ্রুতি দেয়, Android 10 5G-এর জন্য প্ল্যাটফর্ম সমর্থন যোগ করে এবং আপনাকে এই উন্নতিগুলির সুবিধা নিতে সাহায্য করার জন্য বিদ্যমান APIগুলিকে প্রসারিত করে৷ ডিভাইসটিতে উচ্চ ব্যান্ডউইথ সংযোগ আছে কিনা তা সনাক্ত করতে আপনি সংযোগ API ব্যবহার করতে পারেন এবং সংযোগটি মিটার করা হয়েছে কিনা তা পরীক্ষা করতে পারেন৷ এইগুলির সাহায্যে, আপনার অ্যাপ এবং গেমগুলি 5G-এর উপরে ব্যবহারকারীদের জন্য সমৃদ্ধ, নিমজ্জিত অভিজ্ঞতা তৈরি করতে পারে৷

বিজ্ঞপ্তিতে স্মার্ট উত্তর

Android 10 বিজ্ঞপ্তিগুলিতে প্রাসঙ্গিক ক্রিয়াগুলির পরামর্শ দিতে ডিভাইসে ML ব্যবহার করে, যেমন বার্তাগুলির জন্য স্মার্ট উত্তর বা বিজ্ঞপ্তিতে একটি ঠিকানার জন্য একটি মানচিত্র খোলা। আপনার কিছু করার প্রয়োজন ছাড়াই আপনার অ্যাপগুলি এই বৈশিষ্ট্যের সুবিধা নিতে পারে। সিস্টেম-প্রদত্ত স্মার্ট উত্তর এবং ক্রিয়াগুলি ডিফল্টরূপে সরাসরি বিজ্ঞপ্তিগুলিতে ঢোকানো হয়। আপনি যদি চান তবে আপনি এখনও আপনার নিজের উত্তর এবং কর্ম সরবরাহ করতে পারেন। শুধুমাত্র setAllowGeneratedReplies() এবং setAllowSystemGeneratedContextualActions() ব্যবহার করে প্রতি-বিজ্ঞপ্তির ভিত্তিতে স্মার্ট উত্তর থেকে অপ্ট আউট করুন।

স্মার্ট উত্তর বিজ্ঞপ্তি বিষয়বস্তুর উপর ভিত্তি করে কর্মের পরামর্শ দিতে পারে।

ডার্ক থিম

Android 10 একটি সিস্টেম-ওয়াইড অন্ধকার থিম যোগ করে যা কম আলোর জন্য আদর্শ এবং ব্যাটারি বাঁচাতে সাহায্য করে। ব্যবহারকারীরা সেটিংসে গিয়ে বা ব্যাটারি সেভার চালু করে একটি নতুন সিস্টেম-ওয়াইড ডার্ক থিম সক্রিয় করতে পারেন। এটি সিস্টেম UI কে অন্ধকারে পরিবর্তন করে এবং এটি সমর্থন করে এমন অ্যাপগুলির অন্ধকার থিম সক্ষম করে৷ আপনি আপনার অ্যাপের জন্য একটি কাস্টম ডার্ক থিম তৈরি করতে পারেন বা একটি নতুন ফোর্স ডার্ক বৈশিষ্ট্যে অপ্ট-ইন করতে পারেন যা সিস্টেমটিকে আপনার বিদ্যমান থিম থেকে গতিশীলভাবে একটি অন্ধকার সংস্করণ তৈরি করতে দেয়। আপনি অ্যান্ড্রয়েডের আগের সংস্করণগুলিতে ব্যবহারকারীদের জন্য একটি অন্ধকার থিম অফার করার জন্য AppCompat-এর DayNight বৈশিষ্ট্যের সুবিধা নিতে চাইতে পারেন। আরও তথ্যের জন্য বিকাশকারী নির্দেশিকা দেখুন।

Android 10 ফোর্স ডার্কের সাহায্যে আপনার অ্যাপের জন্য একটি ডার্ক থিম তৈরি করতে পারে।

অঙ্গভঙ্গি নেভিগেশন

অঙ্গভঙ্গি নেভিগেশন অ্যাপগুলিকে বিষয়বস্তুর জন্য পূর্ণ স্ক্রীন দেয়।

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

সেটিংস প্যানেল

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

শর্টকাট শেয়ার করা

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

শেয়ারিং শর্টকাট ব্যবহারকারীদের সরাসরি আপনার অ্যাপ্লিকেশানগুলিতে সংযুক্ত সামগ্রী সহ একটি নির্দিষ্ট কার্যকলাপে যেতে দেয়৷

ব্যবহারকারীদের জন্য গোপনীয়তা

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

অ্যাপটি অগ্রভাগে থাকলে ব্যবহারকারীরা এখন অবস্থানে অ্যাক্সেস দেওয়ার জন্য বেছে নিতে পারেন।

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

নেটওয়ার্ক স্ক্যানে অবস্থানের ডেটা সুরক্ষিত করা - নেটওয়ার্ক স্ক্যান করার জন্য বেশিরভাগ API-এর ইতিমধ্যেই মোটা অবস্থানের অনুমতি প্রয়োজন। Android 10 এর পরিবর্তে সূক্ষ্ম অবস্থানের অনুমতি প্রয়োজন করে সেই APIগুলির চারপাশে সুরক্ষা বাড়ায়৷

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

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

অবাঞ্ছিত বাধাগুলি ব্লক করা - Android 10 ব্যাকগ্রাউন্ড থেকে অ্যাপ লঞ্চ হওয়াকে বাধা দেয় যা অপ্রত্যাশিতভাবে অগ্রভাগে চলে যায় এবং অন্য অ্যাপ থেকে ফোকাস দখল করে। এখানে আরো জানুন.

নিরাপত্তা

অ্যান্ড্রয়েড 10 বেশ কয়েকটি বৈশিষ্ট্য প্রবর্তন করে যা ব্যবহারকারীদের এনক্রিপশন, প্ল্যাটফর্ম হার্ডনিং এবং প্রমাণীকরণের অগ্রগতির মাধ্যমে আরও সুরক্ষিত রাখে। এখানে Android 10 নিরাপত্তা আপডেট সম্পর্কে আরও পড়ুন।

স্টোরেজ এনক্রিপশন - ব্যবহারকারীর ডেটা এনক্রিপ্ট করার জন্য অ্যান্ড্রয়েড 10-এর সাথে চালু হওয়া সমস্ত সামঞ্জস্যপূর্ণ ডিভাইসের প্রয়োজন, এবং এটিকে আরও দক্ষ করার জন্য, Android 10-এ Adiantum , আমাদের নতুন এনক্রিপশন মোড অন্তর্ভুক্ত রয়েছে।

ডিফল্টরূপে TLS 1.3 - Android 10 এছাড়াও ডিফল্টরূপে TLS 1.3 সক্ষম করে, কর্মক্ষমতা সুবিধা এবং উন্নত নিরাপত্তা সহ TLS স্ট্যান্ডার্ডের একটি প্রধান সংশোধন৷

প্ল্যাটফর্ম হার্ডনিং - অ্যান্ড্রয়েড 10 প্ল্যাটফর্মের বেশ কয়েকটি নিরাপত্তা-সমালোচক এলাকার জন্য শক্ত করাও অন্তর্ভুক্ত করে।

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

ক্যামেরা এবং মিডিয়া

ফটোগুলির জন্য গতিশীল গভীরতা

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

ডায়নামিক ডেপথ ইমেজ দিয়ে আপনি আপনার অ্যাপে বিশেষায়িত ব্লার এবং বোকেহ বিকল্পগুলি অফার করতে পারেন।

অডিও প্লেব্যাক ক্যাপচার

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

নতুন অডিও এবং ভিডিও কোডেক

অ্যান্ড্রয়েড 10 ওপেন সোর্স ভিডিও কোডেক AV1- এর জন্য সমর্থন যোগ করে, যা মিডিয়া প্রদানকারীদের কম ব্যান্ডউইথ ব্যবহার করে Android ডিভাইসে উচ্চ মানের ভিডিও সামগ্রী স্ট্রিম করতে দেয়। এছাড়াও, Android 10 Opus ব্যবহার করে অডিও এনকোডিং সমর্থন করে - একটি উন্মুক্ত, রয়্যালটি-মুক্ত কোডেক যা বক্তৃতা এবং সঙ্গীত স্ট্রিমিংয়ের জন্য অপ্টিমাইজ করা হয়েছে - এবং এটি সমর্থন করে এমন ডিভাইসগুলিতে উচ্চ গতিশীল পরিসরের ভিডিওর জন্য HDR10+MediaCodecInfo API একটি Android ডিভাইসের ভিডিও রেন্ডারিং ক্ষমতা নির্ধারণ করার একটি সহজ উপায় প্রবর্তন করে৷ যেকোন প্রদত্ত কোডেকের জন্য, আপনি সমর্থিত আকার এবং ফ্রেম হারের একটি তালিকা পেতে পারেন।

নেটিভ MIDI API

যে অ্যাপগুলি C++ এ তাদের অডিও প্রসেসিং করে, Android 10 NDK-এর মাধ্যমে MIDI ডিভাইসগুলির সাথে যোগাযোগ করার জন্য একটি নেটিভ MIDI API প্রবর্তন করে। এই এপিআই MIDI বার্তাগুলির কম লেটেন্সি প্রক্রিয়াকরণ সক্ষম করে একটি অ-ব্লকিং রিড ব্যবহার করে একটি অডিও কলব্যাকের ভিতরে MIDI ডেটা পুনরুদ্ধার করার অনুমতি দেয়৷ এখানে নমুনা অ্যাপ এবং সোর্স কোড দিয়ে চেষ্টা করে দেখুন।

দিকনির্দেশক, জুমযোগ্য মাইক্রোফোন

Android 10 আপনাকে একটি নতুন MicrophoneDirection API এর মাধ্যমে অডিও ক্যাপচারের উপর আরও নিয়ন্ত্রণ দেয়। আপনি একটি অডিও রেকর্ডিং নেওয়ার সময় মাইক্রোফোনের একটি পছন্দের দিক নির্দেশ করতে API ব্যবহার করতে পারেন। উদাহরণস্বরূপ, যখন ব্যবহারকারী একটি "সেলফি" ভিডিও তুলছেন, আপনি অডিও রেকর্ডিংয়ের জন্য সামনে-মুখী মাইক্রোফোনের অনুরোধ করতে পারেন (যদি এটি বিদ্যমান থাকে)। অতিরিক্তভাবে, এই API জুমযোগ্য মাইক্রোফোন নিয়ন্ত্রণের একটি প্রমিত উপায় প্রবর্তন করে, যা আপনার অ্যাপকে রেকর্ডিং ক্ষেত্রের মাত্রা নিয়ন্ত্রণ করতে দেয়।

ভলকান সর্বত্র

Android 10 উচ্চ-পারফরম্যান্স 3D গ্রাফিক্সের জন্য লো-ওভারহেড, ক্রস-প্ল্যাটফর্ম API-এর বাস্তবায়নের মাধ্যমে Vulkan- এর প্রভাবকে প্রসারিত করে। Vulkan 1.1 এখন Android 10 এবং উচ্চতর সংস্করণে চলমান সমস্ত 64-বিট ডিভাইসের জন্য একটি প্রয়োজনীয়তা এবং সমস্ত 32-বিট ডিভাইসের জন্য একটি সুপারিশ৷ আমরা ইতিমধ্যে ইকোসিস্টেমে Vulkan সমর্থনে উল্লেখযোগ্য গতি দেখতে পাচ্ছি - Android N বা তার উপরে চলমান ডিভাইসগুলির মধ্যে, 53% Vulkan 1.0.3 বা তার বেশি সমর্থন করে৷ অ্যান্ড্রয়েড 10-এ নতুন প্রয়োজনীয়তার সাথে, আমরা আগামী বছরে দত্তক নেওয়ার আরও উন্নতি দেখতে পাব বলে আশা করছি।

সংযোগ

উন্নত পিয়ার-টু-পিয়ার এবং ইন্টারনেট সংযোগ

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

ওয়াই-ফাই কর্মক্ষমতা মোড

অ্যাপ্লিকেশানগুলি এখন উচ্চ কার্যক্ষমতা এবং কম লেটেন্সি মোড সক্ষম করে অভিযোজিত Wi-Fi এর অনুরোধ করতে পারে৷ এটি একটি দুর্দান্ত সুবিধা হতে পারে যেখানে ব্যবহারকারীর অভিজ্ঞতার জন্য কম লেটেন্সি গুরুত্বপূর্ণ, যেমন রিয়েল-টাইম গেমিং, সক্রিয় ভয়েস কল এবং অনুরূপ ব্যবহারের ক্ষেত্রে। প্ল্যাটফর্মটি সর্বনিম্ন শক্তি খরচের সাথে প্রয়োজনীয়তা মেটাতে ডিভাইস ফার্মওয়্যারের সাথে কাজ করে। নতুন কর্মক্ষমতা মোড ব্যবহার করতে, WIFI_MODE_FULL_LOW_LATENCY বা WIFI_MODE_FULL_HIGH_PERF সহ WifiManager.WifiLock.createWifiLock() এ কল করুন। এই মোডগুলিতে, প্ল্যাটফর্মটি সর্বনিম্ন শক্তি খরচের সাথে প্রয়োজনীয়তা মেটাতে ডিভাইস ফার্মওয়্যারের সাথে কাজ করে।

অ্যান্ড্রয়েড ফাউন্ডেশন

এআরটি অপ্টিমাইজেশান

ART রানটাইমের উন্নতিগুলি আপনার অ্যাপগুলিকে দ্রুত শুরু করতে, কম মেমরি খরচ করতে এবং মসৃণভাবে চালাতে সাহায্য করে -- আপনার কাছ থেকে কোনও কাজ না করেই৷ Google Play দ্বারা বিতরণ করা ART প্রোফাইলগুলি ART কে আপনার অ্যাপের অংশগুলি চালানোর আগেও প্রাক-কম্পাইল করতে দেয়৷ রানটাইমে, অ্যান্ড্রয়েড 10 ART-এর সমবর্তী অনুলিপি (CC) গারবেজ কালেক্টরে জেনারেশনাল গারবেজ কালেকশন যুক্ত করে যাতে সময় এবং CPU এর পরিপ্রেক্ষিতে আবর্জনা সংগ্রহকে আরও দক্ষ করে তোলে, জ্যাঙ্ক কমায় এবং অ্যাপগুলিকে লোয়ার-এন্ড ডিভাইসে আরও ভালোভাবে চলতে সাহায্য করে।

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

নিউরাল নেটওয়ার্ক API 1.2

আমরা ARGMAX, ARGMIN, কোয়ান্টাইজড LSTM সহ 60টি নতুন অপ্স যোগ করেছি, পাশাপাশি কর্মক্ষমতা অপ্টিমাইজেশানের একটি পরিসর রয়েছে৷ এটি মডেলগুলির একটি অনেক বড় পরিসরকে ত্বরান্বিত করার ভিত্তি তৈরি করে -- যেমন বস্তু সনাক্তকরণ এবং চিত্র বিভাজনের জন্য। আমরা হার্ডওয়্যার বিক্রেতা এবং জনপ্রিয় মেশিন লার্নিং ফ্রেমওয়ার্কের সাথে কাজ করছি যেমন টেনসরফ্লো NNAPI 1.2 এর জন্য সমর্থন অপ্টিমাইজ করতে এবং রোল আউট করতে।

তাপীয় API

যখন ডিভাইসগুলি খুব গরম হয়ে যায়, তখন তারা CPU এবং/অথবা GPU থ্রোটল করতে পারে এবং এটি অপ্রত্যাশিত উপায়ে অ্যাপ এবং গেমগুলিকে প্রভাবিত করতে পারে। এখন অ্যান্ড্রয়েড 10-এ, অ্যাপস এবং গেমগুলি ডিভাইসে পরিবর্তনগুলি নিরীক্ষণ করতে এবং স্বাভাবিক তাপমাত্রা পুনরুদ্ধার করতে সহায়তা করার জন্য একটি তাপীয় API ব্যবহার করতে পারে। উদাহরণস্বরূপ, স্ট্রিমিং অ্যাপগুলি রেজোলিউশন/বিট রেট বা নেটওয়ার্ক ট্র্যাফিক কমাতে পারে, একটি ক্যামেরা অ্যাপ ফ্ল্যাশ বা নিবিড় ইমেজ বর্ধিতকরণ অক্ষম করতে পারে, বা একটি গেম ফ্রেম রেট বা বহুভুজ টেসেলেশন কমাতে পারে। এখানে আরো পড়ুন.

পাবলিক API এর মাধ্যমে সামঞ্জস্য

Android 10 নন-SDK ইন্টারফেসে সীমাবদ্ধতা প্রসারিত করে চলেছে, যাতে অ্যাপগুলি ধীরে ধীরে শুধুমাত্র পাবলিক API ব্যবহার করে । আপনি বর্তমানে যে ইন্টারফেসটি ব্যবহার করছেন সেটি সীমাবদ্ধ থাকলে, আপনি সেই ইন্টারফেসের জন্য একটি নতুন পাবলিক API অনুরোধ করতে পারেন। আপনাকে রূপান্তর করতে এবং আপনার অ্যাপগুলিকে ভাঙা থেকে রোধ করতে সাহায্য করার জন্য, আপনার অ্যাপটি Android 10 (API 29) কে লক্ষ্য করলেই আমরা বিধিনিষেধগুলি সক্রিয় করছি। বিধিনিষেধ সম্পর্কে আরো বিস্তারিত জানার জন্য, বিকাশকারী নির্দেশিকা দেখুন।

দ্রুত আপডেট, নতুন কোড

অ্যান্ড্রয়েড 10 প্রোজেক্ট ট্রেবলের মাধ্যমে দ্রুত আপডেটের জন্য তৈরি করা হয়েছে, যা ডিভাইস নির্মাতা এবং সিলিকন নির্মাতাদের থেকে Android এবং অন্তর্নিহিত ডিভাইস কোডের মধ্যে একটি সামঞ্জস্যপূর্ণ, পরীক্ষাযোগ্য ইন্টারফেস প্রদান করে। Treble-এর মাধ্যমে, ডিভাইস নির্মাতারা Treble-compliant ডিভাইসে Android 10 আনতে পারে আরও দ্রুত এবং কম খরচে।

Android 10 হল প্রথম রিলিজ যা প্রজেক্ট মেইনলাইনকে সমর্থন করে (আনুষ্ঠানিকভাবে Google Play সিস্টেম আপডেট বলা হয়), Android ব্যবহারকারীদের সুরক্ষিত করার জন্য এবং তাদের ডিভাইসগুলিকে গুরুত্বপূর্ণ কোড পরিবর্তনের সাথে সতেজ রাখার জন্য আমাদের নতুন প্রযুক্তি - সরাসরি Google Play থেকে। Google Play সিস্টেম আপডেটের মাধ্যমে, আমরা ডিভাইস প্রস্তুতকারকের কাছ থেকে সম্পূর্ণ সিস্টেম আপডেটের প্রয়োজন ছাড়াই Android 10 এবং উচ্চতর সংস্করণে চলমান সমস্ত ডিভাইস জুড়ে নির্দিষ্ট অভ্যন্তরীণ উপাদান আপডেট করতে সক্ষম হয়েছি।

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

শুরু করুন

Android 10 এর জন্য সম্পূর্ণ বিকাশকারী সংস্থানগুলির জন্য, developer.android.com/10 এ যান।

,

Android 10 তিনটি গুরুত্বপূর্ণ থিমকে ঘিরে তৈরি করা হয়েছে। প্রথমত, Android 10 উন্নত মেশিন-লার্নিং এবং ফোল্ডেবল এবং 5G সক্ষম ফোনের মতো উদীয়মান ডিভাইসগুলির জন্য সমর্থন সহ মোবাইল উদ্ভাবনের শীর্ষস্থানীয় প্রান্তকে রূপ দিচ্ছে। এরপরে, Android 10-এর গোপনীয়তা এবং নিরাপত্তার উপর একটি কেন্দ্রীয় ফোকাস রয়েছে, প্রায় 50টি বৈশিষ্ট্য সহ যা ব্যবহারকারীদের আরও বেশি সুরক্ষা, স্বচ্ছতা এবং নিয়ন্ত্রণ দেয়। অবশেষে, Android 10 ব্যবহারকারীদের ডিজিটাল সুস্থতা নিয়ন্ত্রণকে প্রসারিত করে যাতে ব্যক্তি এবং পরিবার প্রযুক্তির সাথে আরও ভাল ভারসাম্য খুঁজে পেতে পারে।

বিকাশকারীদের জন্য অ্যান্ড্রয়েড 10-এ কী রয়েছে এবং আপনি আজ কীভাবে এটি ব্যবহার করতে পারেন তা এখানে দেখুন।

উদ্ভাবন এবং নতুন অভিজ্ঞতা

অ্যান্ড্রয়েড 10 এর সাথে আপনি ব্যবহারকারীদের জন্য আশ্চর্যজনক অ্যাপ অভিজ্ঞতা তৈরি করতে সর্বশেষ হার্ডওয়্যার এবং সফ্টওয়্যার উদ্ভাবনের সুবিধা নিতে পারেন।

অ্যান্ড্রয়েড 10 এর মাধ্যমে আপনি আপনার অ্যাপগুলিকে ফোল্ডেবল এবং অন্যান্য বড়-স্ক্রীন ডিভাইসগুলির জন্য অপ্টিমাইজ করতে পারেন।

ফোল্ডেবল

শক্তিশালী মাল্টি-উইন্ডো সমর্থনের উপর ভিত্তি করে, Android 10 অ্যাপ উইন্ডোজ জুড়ে মাল্টিটাস্কিং প্রসারিত করে এবং ডিভাইসটি ভাঁজ বা খোলার সাথে সাথে আপনার অ্যাপের অবস্থা বজায় রাখতে স্ক্রীনের ধারাবাহিকতা প্রদান করে। অ্যান্ড্রয়েড 10 মাল্টি-রিজুমে সমর্থন করার জন্য অন-রিজুমে এবং অনপজ- এ বেশ কয়েকটি উন্নতি যোগ করে এবং যখন আপনার অ্যাপে ফোকাস থাকে তখন বিজ্ঞপ্তি দেয়। এটি resizeableActivity ম্যানিফেস্ট অ্যাট্রিবিউট কীভাবে কাজ করে তাও পরিবর্তন করে, আপনার অ্যাপ কীভাবে ভাঁজযোগ্য এবং বড় স্ক্রিনে প্রদর্শিত হবে তা পরিচালনা করতে সাহায্য করে। ভাঁজযোগ্য ডিভাইস তৈরি করতে সাহায্য করার জন্য, আপনি Android স্টুডিওতে ভার্চুয়াল ডিভাইস (AVD) হিসাবে একটি ভাঁজযোগ্য এমুলেটর কনফিগার করতে পারেন। কীভাবে আপনার অ্যাপগুলিকে ফোল্ডেবলের জন্য অপ্টিমাইজ করবেন তার বিশদ বিবরণের জন্য, বিকাশকারী নির্দেশিকা দেখুন।

5G নেটওয়ার্ক

5G ধারাবাহিকভাবে দ্রুত গতি এবং কম লেটেন্সি প্রদানের প্রতিশ্রুতি দেয়, Android 10 5G-এর জন্য প্ল্যাটফর্ম সমর্থন যোগ করে এবং আপনাকে এই উন্নতিগুলির সুবিধা নিতে সাহায্য করার জন্য বিদ্যমান APIগুলিকে প্রসারিত করে৷ ডিভাইসটিতে উচ্চ ব্যান্ডউইথ সংযোগ আছে কিনা তা সনাক্ত করতে আপনি সংযোগ API ব্যবহার করতে পারেন এবং সংযোগটি মিটার করা হয়েছে কিনা তা পরীক্ষা করতে পারেন৷ এইগুলির সাহায্যে, আপনার অ্যাপ এবং গেমগুলি 5G-এর উপরে ব্যবহারকারীদের জন্য সমৃদ্ধ, নিমজ্জিত অভিজ্ঞতা তৈরি করতে পারে৷

বিজ্ঞপ্তিতে স্মার্ট উত্তর

Android 10 বিজ্ঞপ্তিগুলিতে প্রাসঙ্গিক ক্রিয়াগুলির পরামর্শ দিতে ডিভাইসে ML ব্যবহার করে, যেমন বার্তাগুলির জন্য স্মার্ট উত্তর বা বিজ্ঞপ্তিতে একটি ঠিকানার জন্য একটি মানচিত্র খোলা। আপনার কিছু করার প্রয়োজন ছাড়াই আপনার অ্যাপগুলি এই বৈশিষ্ট্যের সুবিধা নিতে পারে। সিস্টেম-প্রদত্ত স্মার্ট উত্তর এবং ক্রিয়াগুলি ডিফল্টরূপে সরাসরি বিজ্ঞপ্তিগুলিতে ঢোকানো হয়। আপনি যদি চান তবে আপনি এখনও আপনার নিজের উত্তর এবং কর্ম সরবরাহ করতে পারেন। শুধুমাত্র setAllowGeneratedReplies() এবং setAllowSystemGeneratedContextualActions() ব্যবহার করে প্রতি-বিজ্ঞপ্তির ভিত্তিতে স্মার্ট উত্তর থেকে অপ্ট আউট করুন।

স্মার্ট উত্তর বিজ্ঞপ্তি বিষয়বস্তুর উপর ভিত্তি করে কর্মের পরামর্শ দিতে পারে।

ডার্ক থিম

Android 10 একটি সিস্টেম-ওয়াইড অন্ধকার থিম যোগ করে যা কম আলোর জন্য আদর্শ এবং ব্যাটারি বাঁচাতে সাহায্য করে। ব্যবহারকারীরা সেটিংসে গিয়ে বা ব্যাটারি সেভার চালু করে একটি নতুন সিস্টেম-ওয়াইড ডার্ক থিম সক্রিয় করতে পারেন। এটি সিস্টেম UI কে অন্ধকারে পরিবর্তন করে এবং এটি সমর্থন করে এমন অ্যাপগুলির অন্ধকার থিম সক্ষম করে৷ আপনি আপনার অ্যাপের জন্য একটি কাস্টম ডার্ক থিম তৈরি করতে পারেন বা একটি নতুন ফোর্স ডার্ক বৈশিষ্ট্যে অপ্ট-ইন করতে পারেন যা সিস্টেমটিকে আপনার বিদ্যমান থিম থেকে গতিশীলভাবে একটি অন্ধকার সংস্করণ তৈরি করতে দেয়। আপনি অ্যান্ড্রয়েডের আগের সংস্করণগুলিতে ব্যবহারকারীদের জন্য একটি অন্ধকার থিম অফার করার জন্য AppCompat-এর DayNight বৈশিষ্ট্যের সুবিধা নিতে চাইতে পারেন। আরও তথ্যের জন্য বিকাশকারী নির্দেশিকা দেখুন।

Android 10 ফোর্স ডার্কের সাহায্যে আপনার অ্যাপের জন্য একটি ডার্ক থিম তৈরি করতে পারে।

অঙ্গভঙ্গি নেভিগেশন

অঙ্গভঙ্গি নেভিগেশন অ্যাপগুলিকে বিষয়বস্তুর জন্য পূর্ণ স্ক্রীন দেয়।

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

সেটিংস প্যানেল

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

শর্টকাট শেয়ার করা

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

শেয়ারিং শর্টকাট ব্যবহারকারীদের সরাসরি আপনার অ্যাপ্লিকেশানগুলিতে সংযুক্ত সামগ্রী সহ একটি নির্দিষ্ট কার্যকলাপে যেতে দেয়৷

ব্যবহারকারীদের জন্য গোপনীয়তা

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

অ্যাপটি অগ্রভাগে থাকলে ব্যবহারকারীরা এখন অবস্থানে অ্যাক্সেস দেওয়ার জন্য বেছে নিতে পারেন।

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

নেটওয়ার্ক স্ক্যানে অবস্থানের ডেটা সুরক্ষিত করা - নেটওয়ার্ক স্ক্যান করার জন্য বেশিরভাগ API-এর ইতিমধ্যেই মোটা অবস্থানের অনুমতি প্রয়োজন। Android 10 এর পরিবর্তে সূক্ষ্ম অবস্থানের অনুমতি প্রয়োজন করে সেই APIগুলির চারপাশে সুরক্ষা বাড়ায়৷

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

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

অবাঞ্ছিত বাধাগুলি ব্লক করা - Android 10 ব্যাকগ্রাউন্ড থেকে অ্যাপ লঞ্চ হওয়াকে বাধা দেয় যা অপ্রত্যাশিতভাবে অগ্রভাগে চলে যায় এবং অন্য অ্যাপ থেকে ফোকাস দখল করে। এখানে আরো জানুন.

নিরাপত্তা

অ্যান্ড্রয়েড 10 বেশ কয়েকটি বৈশিষ্ট্য প্রবর্তন করে যা ব্যবহারকারীদের এনক্রিপশন, প্ল্যাটফর্ম হার্ডনিং এবং প্রমাণীকরণের অগ্রগতির মাধ্যমে আরও সুরক্ষিত রাখে। এখানে Android 10 নিরাপত্তা আপডেট সম্পর্কে আরও পড়ুন।

স্টোরেজ এনক্রিপশন - ব্যবহারকারীর ডেটা এনক্রিপ্ট করার জন্য অ্যান্ড্রয়েড 10-এর সাথে চালু হওয়া সমস্ত সামঞ্জস্যপূর্ণ ডিভাইসের প্রয়োজন, এবং এটিকে আরও দক্ষ করার জন্য, Android 10-এ Adiantum , আমাদের নতুন এনক্রিপশন মোড অন্তর্ভুক্ত রয়েছে।

ডিফল্টরূপে TLS 1.3 - Android 10 এছাড়াও ডিফল্টরূপে TLS 1.3 সক্ষম করে, কর্মক্ষমতা সুবিধা এবং উন্নত নিরাপত্তা সহ TLS স্ট্যান্ডার্ডের একটি প্রধান সংশোধন৷

প্ল্যাটফর্ম হার্ডনিং - অ্যান্ড্রয়েড 10 প্ল্যাটফর্মের বেশ কয়েকটি নিরাপত্তা-সমালোচক এলাকার জন্য শক্ত করাও অন্তর্ভুক্ত করে।

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

ক্যামেরা এবং মিডিয়া

ফটোগুলির জন্য গতিশীল গভীরতা

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

ডায়নামিক ডেপথ ইমেজ দিয়ে আপনি আপনার অ্যাপে বিশেষায়িত ব্লার এবং বোকেহ বিকল্পগুলি অফার করতে পারেন।

অডিও প্লেব্যাক ক্যাপচার

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

নতুন অডিও এবং ভিডিও কোডেক

অ্যান্ড্রয়েড 10 ওপেন সোর্স ভিডিও কোডেক AV1- এর জন্য সমর্থন যোগ করে, যা মিডিয়া প্রদানকারীদের কম ব্যান্ডউইথ ব্যবহার করে Android ডিভাইসে উচ্চ মানের ভিডিও সামগ্রী স্ট্রিম করতে দেয়। এছাড়াও, Android 10 Opus ব্যবহার করে অডিও এনকোডিং সমর্থন করে - একটি উন্মুক্ত, রয়্যালটি-মুক্ত কোডেক যা বক্তৃতা এবং সঙ্গীত স্ট্রিমিংয়ের জন্য অপ্টিমাইজ করা হয়েছে - এবং এটি সমর্থন করে এমন ডিভাইসগুলিতে উচ্চ গতিশীল পরিসরের ভিডিওর জন্য HDR10+MediaCodecInfo API একটি Android ডিভাইসের ভিডিও রেন্ডারিং ক্ষমতা নির্ধারণ করার একটি সহজ উপায় প্রবর্তন করে৷ যেকোন প্রদত্ত কোডেকের জন্য, আপনি সমর্থিত আকার এবং ফ্রেম হারের একটি তালিকা পেতে পারেন।

নেটিভ MIDI API

যে অ্যাপগুলি C++ এ তাদের অডিও প্রসেসিং করে, Android 10 NDK-এর মাধ্যমে MIDI ডিভাইসগুলির সাথে যোগাযোগ করার জন্য একটি নেটিভ MIDI API প্রবর্তন করে। এই এপিআই MIDI বার্তাগুলির কম লেটেন্সি প্রক্রিয়াকরণ সক্ষম করে একটি অ-ব্লকিং রিড ব্যবহার করে একটি অডিও কলব্যাকের ভিতরে MIDI ডেটা পুনরুদ্ধার করার অনুমতি দেয়৷ এখানে নমুনা অ্যাপ এবং সোর্স কোড দিয়ে চেষ্টা করে দেখুন।

দিকনির্দেশক, জুমযোগ্য মাইক্রোফোন

Android 10 আপনাকে একটি নতুন MicrophoneDirection API এর মাধ্যমে অডিও ক্যাপচারের উপর আরও নিয়ন্ত্রণ দেয়। আপনি একটি অডিও রেকর্ডিং নেওয়ার সময় মাইক্রোফোনের একটি পছন্দের দিক নির্দেশ করতে API ব্যবহার করতে পারেন। উদাহরণস্বরূপ, যখন ব্যবহারকারী একটি "সেলফি" ভিডিও তুলছেন, আপনি অডিও রেকর্ডিংয়ের জন্য সামনে-মুখী মাইক্রোফোনের অনুরোধ করতে পারেন (যদি এটি বিদ্যমান থাকে)। অতিরিক্তভাবে, এই API জুমযোগ্য মাইক্রোফোন নিয়ন্ত্রণের একটি প্রমিত উপায় প্রবর্তন করে, যা আপনার অ্যাপকে রেকর্ডিং ক্ষেত্রের মাত্রা নিয়ন্ত্রণ করতে দেয়।

ভলকান সর্বত্র

Android 10 উচ্চ-পারফরম্যান্স 3D গ্রাফিক্সের জন্য লো-ওভারহেড, ক্রস-প্ল্যাটফর্ম API-এর বাস্তবায়নের মাধ্যমে Vulkan- এর প্রভাবকে প্রসারিত করে। Vulkan 1.1 এখন Android 10 এবং উচ্চতর সংস্করণে চলমান সমস্ত 64-বিট ডিভাইসের জন্য একটি প্রয়োজনীয়তা এবং সমস্ত 32-বিট ডিভাইসের জন্য একটি সুপারিশ৷ আমরা ইতিমধ্যে ইকোসিস্টেমে Vulkan সমর্থনে উল্লেখযোগ্য গতি দেখতে পাচ্ছি - Android N বা তার উপরে চলমান ডিভাইসগুলির মধ্যে, 53% Vulkan 1.0.3 বা তার বেশি সমর্থন করে৷ অ্যান্ড্রয়েড 10-এ নতুন প্রয়োজনীয়তার সাথে, আমরা আগামী বছরে দত্তক নেওয়ার আরও উন্নতি দেখতে পাব বলে আশা করছি।

সংযোগ

উন্নত পিয়ার-টু-পিয়ার এবং ইন্টারনেট সংযোগ

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

ওয়াই-ফাই কর্মক্ষমতা মোড

অ্যাপ্লিকেশানগুলি এখন উচ্চ কার্যক্ষমতা এবং কম লেটেন্সি মোড সক্ষম করে অভিযোজিত Wi-Fi এর অনুরোধ করতে পারে৷ এটি একটি দুর্দান্ত সুবিধা হতে পারে যেখানে ব্যবহারকারীর অভিজ্ঞতার জন্য কম লেটেন্সি গুরুত্বপূর্ণ, যেমন রিয়েল-টাইম গেমিং, সক্রিয় ভয়েস কল এবং অনুরূপ ব্যবহারের ক্ষেত্রে। প্ল্যাটফর্মটি সর্বনিম্ন শক্তি খরচের সাথে প্রয়োজনীয়তা মেটাতে ডিভাইস ফার্মওয়্যারের সাথে কাজ করে। নতুন কর্মক্ষমতা মোড ব্যবহার করতে, WIFI_MODE_FULL_LOW_LATENCY বা WIFI_MODE_FULL_HIGH_PERF সহ WifiManager.WifiLock.createWifiLock() এ কল করুন। এই মোডগুলিতে, প্ল্যাটফর্মটি সর্বনিম্ন শক্তি খরচের সাথে প্রয়োজনীয়তা মেটাতে ডিভাইস ফার্মওয়্যারের সাথে কাজ করে।

অ্যান্ড্রয়েড ফাউন্ডেশন

এআরটি অপ্টিমাইজেশান

ART রানটাইমের উন্নতিগুলি আপনার অ্যাপগুলিকে দ্রুত শুরু করতে, কম মেমরি খরচ করতে এবং মসৃণভাবে চালাতে সাহায্য করে -- আপনার কাছ থেকে কোনও কাজ না করেই৷ Google Play দ্বারা বিতরণ করা ART প্রোফাইলগুলি ART কে আপনার অ্যাপের অংশগুলি চালানোর আগেও প্রাক-কম্পাইল করতে দেয়৷ রানটাইমে, অ্যান্ড্রয়েড 10 ART-এর সমবর্তী অনুলিপি (CC) গারবেজ কালেক্টরে জেনারেশনাল গারবেজ কালেকশন যুক্ত করে যাতে সময় এবং CPU এর পরিপ্রেক্ষিতে আবর্জনা সংগ্রহকে আরও দক্ষ করে তোলে, জ্যাঙ্ক কমায় এবং অ্যাপগুলিকে লোয়ার-এন্ড ডিভাইসে আরও ভালোভাবে চলতে সাহায্য করে।

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

নিউরাল নেটওয়ার্ক API 1.2

আমরা ARGMAX, ARGMIN, কোয়ান্টাইজড LSTM সহ 60টি নতুন অপ্স যোগ করেছি, পাশাপাশি কর্মক্ষমতা অপ্টিমাইজেশানের একটি পরিসর রয়েছে৷ এটি মডেলগুলির একটি অনেক বড় পরিসরকে ত্বরান্বিত করার ভিত্তি তৈরি করে -- যেমন বস্তু সনাক্তকরণ এবং চিত্র বিভাজনের জন্য। আমরা হার্ডওয়্যার বিক্রেতা এবং জনপ্রিয় মেশিন লার্নিং ফ্রেমওয়ার্কের সাথে কাজ করছি যেমন টেনসরফ্লো NNAPI 1.2 এর জন্য সমর্থন অপ্টিমাইজ করতে এবং রোল আউট করতে।

তাপীয় API

যখন ডিভাইসগুলি খুব গরম হয়ে যায়, তখন তারা CPU এবং/অথবা GPU থ্রোটল করতে পারে এবং এটি অপ্রত্যাশিত উপায়ে অ্যাপ এবং গেমগুলিকে প্রভাবিত করতে পারে। এখন অ্যান্ড্রয়েড 10-এ, অ্যাপস এবং গেমগুলি ডিভাইসে পরিবর্তনগুলি নিরীক্ষণ করতে এবং স্বাভাবিক তাপমাত্রা পুনরুদ্ধার করতে সহায়তা করার জন্য একটি তাপীয় API ব্যবহার করতে পারে। উদাহরণস্বরূপ, স্ট্রিমিং অ্যাপগুলি রেজোলিউশন/বিট রেট বা নেটওয়ার্ক ট্র্যাফিক কমাতে পারে, একটি ক্যামেরা অ্যাপ ফ্ল্যাশ বা নিবিড় ইমেজ বর্ধিতকরণ অক্ষম করতে পারে, বা একটি গেম ফ্রেম রেট বা বহুভুজ টেসেলেশন কমাতে পারে। এখানে আরো পড়ুন.

পাবলিক API এর মাধ্যমে সামঞ্জস্য

Android 10 নন-SDK ইন্টারফেসে সীমাবদ্ধতা প্রসারিত করে চলেছে, যাতে অ্যাপগুলি ধীরে ধীরে শুধুমাত্র পাবলিক API ব্যবহার করে । আপনি বর্তমানে যে ইন্টারফেসটি ব্যবহার করছেন সেটি সীমাবদ্ধ থাকলে, আপনি সেই ইন্টারফেসের জন্য একটি নতুন পাবলিক API অনুরোধ করতে পারেন। আপনাকে রূপান্তর করতে এবং আপনার অ্যাপগুলিকে ভাঙা থেকে রোধ করতে সাহায্য করার জন্য, আপনার অ্যাপটি Android 10 (API 29) কে লক্ষ্য করলেই আমরা বিধিনিষেধগুলি সক্রিয় করছি। বিধিনিষেধ সম্পর্কে আরো বিস্তারিত জানার জন্য, বিকাশকারী নির্দেশিকা দেখুন।

দ্রুত আপডেট, নতুন কোড

অ্যান্ড্রয়েড 10 প্রোজেক্ট ট্রেবলের মাধ্যমে দ্রুত আপডেটের জন্য তৈরি করা হয়েছে, যা ডিভাইস নির্মাতা এবং সিলিকন নির্মাতাদের থেকে Android এবং অন্তর্নিহিত ডিভাইস কোডের মধ্যে একটি সামঞ্জস্যপূর্ণ, পরীক্ষাযোগ্য ইন্টারফেস প্রদান করে। Treble-এর মাধ্যমে, ডিভাইস নির্মাতারা Treble-compliant ডিভাইসে Android 10 আনতে পারে আরও দ্রুত এবং কম খরচে।

Android 10 হল প্রথম রিলিজ যা প্রজেক্ট মেইনলাইনকে সমর্থন করে (আনুষ্ঠানিকভাবে Google Play সিস্টেম আপডেট বলা হয়), Android ব্যবহারকারীদের সুরক্ষিত করার জন্য এবং তাদের ডিভাইসগুলিকে গুরুত্বপূর্ণ কোড পরিবর্তনের সাথে সতেজ রাখার জন্য আমাদের নতুন প্রযুক্তি - সরাসরি Google Play থেকে। গুগল প্লে সিস্টেম আপডেটগুলির সাথে, আমরা ডিভাইস প্রস্তুতকারকের কাছ থেকে সম্পূর্ণ সিস্টেম আপডেটের প্রয়োজন ছাড়াই অ্যান্ড্রয়েড 10 এবং উচ্চতর ডিভাইসগুলিতে নির্দিষ্ট অভ্যন্তরীণ উপাদানগুলি আপডেট করতে সক্ষম হয়েছি।

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

শুরু করুন

অ্যান্ড্রয়েড 10 এর জন্য সম্পূর্ণ বিকাশকারী সংস্থানগুলির জন্য, বিকাশকারী.অ্যান্ড্রয়েড.কম /10 দেখুন।

,

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

বিকাশকারীদের জন্য অ্যান্ড্রয়েড 10 এ কী রয়েছে এবং আপনি কীভাবে এটি আজ এটি ব্যবহার করতে পারেন তা এখানে দেখুন।

উদ্ভাবন এবং নতুন অভিজ্ঞতা

অ্যান্ড্রয়েড 10 এর সাহায্যে আপনি ব্যবহারকারীদের জন্য আশ্চর্যজনক অ্যাপের অভিজ্ঞতা তৈরি করতে সর্বশেষতম হার্ডওয়্যার এবং সফ্টওয়্যার উদ্ভাবনের সুবিধা নিতে পারেন।

অ্যান্ড্রয়েড 10 এর সাহায্যে আপনি আপনার অ্যাপ্লিকেশনগুলি ভাঁজযোগ্য এবং অন্যান্য বড় স্ক্রিন ডিভাইসের জন্য অনুকূল করতে পারেন।

ফোল্ডেবল

শক্তিশালী মাল্টি-উইন্ডো সাপোর্টে বিল্ডিং, অ্যান্ড্রয়েড 10 অ্যাপ্লিকেশন উইন্ডোজ জুড়ে মাল্টিটাস্কিং প্রসারিত করে এবং ডিভাইসটি ভাঁজ বা উদ্ঘাটিত হওয়ার সাথে সাথে আপনার অ্যাপ্লিকেশনটির অবস্থা বজায় রাখতে স্ক্রিনের ধারাবাহিকতা সরবরাহ করে। অ্যান্ড্রয়েড 10 অনিরেসিউম এবং অনপজগুলিতে বহু-সংক্রমণকে সমর্থন করার জন্য এবং আপনার অ্যাপটিকে ফোকাস করার সময় অবহিত করার জন্য অনেকগুলি উন্নতি যুক্ত করে। আপনার অ্যাপ্লিকেশনটি কীভাবে ভাঁজযোগ্য এবং বৃহত স্ক্রিনে প্রদর্শিত হয় তা পরিচালনা করতে আপনাকে সহায়তা করার জন্য এটি কীভাবে রিসাইজেব্ল্যাকটিভিটি ম্যানিফেস্ট অ্যাট্রিবিউট কাজ করে তাও এটি পরিবর্তন করে। ভাঁজযোগ্য ডিভাইসগুলির জন্য আপনাকে সহায়তা করতে, আপনি অ্যান্ড্রয়েড স্টুডিওতে ভার্চুয়াল ডিভাইস (এভিডি) হিসাবে একটি ভাঁজযোগ্য এমুলেটর কনফিগার করতে পারেন। ফোল্ডেবলগুলির জন্য কীভাবে আপনার অ্যাপ্লিকেশনগুলি অনুকূল করতে হবে সে সম্পর্কে বিশদগুলির জন্য, বিকাশকারী গাইড দেখুন।

5G নেটওয়ার্ক

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

বিজ্ঞপ্তিগুলিতে স্মার্ট উত্তর

অ্যান্ড্রয়েড 10 বিজ্ঞপ্তিগুলিতে প্রাসঙ্গিক ক্রিয়াগুলির পরামর্শ দেওয়ার জন্য অন-ডিভাইস এমএল ব্যবহার করে, যেমন বার্তাগুলির জন্য স্মার্ট জবাব বা বিজ্ঞপ্তিতে কোনও ঠিকানার জন্য মানচিত্র খোলার মতো। আপনার অ্যাপ্লিকেশনগুলি এখনই এই বৈশিষ্ট্যটির সুবিধা নিতে পারে, আপনার কিছু করার প্রয়োজন ছাড়াই। সিস্টেম-সরবরাহিত স্মার্ট উত্তরগুলি এবং ক্রিয়াগুলি ডিফল্টরূপে বিজ্ঞপ্তিগুলিতে সরাসরি সন্নিবেশ করা হয়। আপনি চাইলে আপনার নিজের উত্তর এবং ক্রিয়া সরবরাহ করতে পারেন। সেটাল্লো জেনারেটেড্রিপ্লিজ () এবং সেটওলওয়াইস্টেমজেনারেটেড কনটেক্সটুয়াল্যাকশনস () ব্যবহার করে প্রতি-অবিচ্ছিন্ন ভিত্তিতে স্মার্ট উত্তরটি বেছে নিন।

স্মার্ট উত্তর বিজ্ঞপ্তি সামগ্রীর উপর ভিত্তি করে ক্রিয়াগুলির পরামর্শ দিতে পারে।

ডার্ক থিম

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

অ্যান্ড্রয়েড 10 আপনার অ্যাপ্লিকেশনটির জন্য ফোর্স ডার্কের সাথে গতিশীলভাবে একটি অন্ধকার থিম তৈরি করতে পারে।

অঙ্গভঙ্গি নেভিগেশন

অঙ্গভঙ্গি নেভিগেশন অ্যাপ্লিকেশনগুলিকে সামগ্রীর জন্য পূর্ণ স্ক্রিন দেয়।

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

সেটিংস প্যানেল

আপনি এখন একটি নতুন সেটিংস প্যানেল এপিআইয়ের মাধ্যমে আপনার অ্যাপের প্রসঙ্গে সরাসরি কী সিস্টেম সেটিংস প্রদর্শন করতে পারেন। একটি সেটিংস প্যানেল হ'ল একটি ভাসমান ইউআই যা আপনি ব্যবহারকারীদের প্রয়োজন হতে পারে এমন সেটিংস দেখানোর জন্য অনুরোধ করেন যেমন ইন্টারনেট সংযোগ, এনএফসি এবং অডিও ভলিউম। উদাহরণস্বরূপ, একটি ব্রাউজার বিমান মোড, ওয়াই-ফাই (নিকটবর্তী নেটওয়ার্কগুলি সহ) এবং মোবাইল ডেটাগুলির মতো সংযোগ সেটিংস সহ একটি প্যানেল প্রদর্শন করতে পারে। একটি সেটিংস প্যানেল প্রদর্শন করতে, কেবল নতুন সেটিংসের একটির সাথে একটি অভিপ্রায় জ্বালিয়ে দিন P

শর্টকাট ভাগ করে নেওয়া

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

শর্টকাটগুলি ভাগ করে নেওয়া ব্যবহারকারীদের সংযুক্ত সামগ্রী সহ আপনার অ্যাপ্লিকেশনগুলিতে একটি নির্দিষ্ট ক্রিয়াকলাপে সরাসরি ঝাঁপিয়ে পড়তে দেয়।

ব্যবহারকারীদের জন্য গোপনীয়তা

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

ব্যবহারকারীরা এখন অ্যাপটি অগ্রভাগে থাকাকালীন অবস্থানে অ্যাক্সেস প্রদান করতে বেছে নিতে পারেন।

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

নেটওয়ার্ক স্ক্যানগুলিতে অবস্থানের ডেটা রক্ষা করা - স্ক্যানিং নেটওয়ার্কগুলির জন্য বেশিরভাগ এপিআইগুলির বেশিরভাগের জন্য ইতিমধ্যে মোটা অবস্থানের অনুমতি প্রয়োজন। অ্যান্ড্রয়েড 10 পরিবর্তে সূক্ষ্ম অবস্থানের অনুমতি প্রয়োজনের মাধ্যমে সেই এপিআইগুলির চারপাশে সুরক্ষা বাড়ায়।

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

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

অযাচিত বাধাগুলি অবরুদ্ধ করা - অ্যান্ড্রয়েড 10 ব্যাকগ্রাউন্ড থেকে অ্যাপ্লিকেশন লঞ্চগুলি প্রতিরোধ করে যা অপ্রত্যাশিতভাবে অগ্রভাগে ঝাঁপিয়ে পড়ে এবং অন্য অ্যাপ্লিকেশন থেকে ফোকাস গ্রহণ করে। এখানে আরো জানুন.

নিরাপত্তা

অ্যান্ড্রয়েড 10 এমন অনেকগুলি বৈশিষ্ট্য প্রবর্তন করে যা এনক্রিপশন, প্ল্যাটফর্ম শক্তকরণ এবং প্রমাণীকরণের অগ্রগতির মাধ্যমে ব্যবহারকারীদের আরও সুরক্ষিত রাখে। অ্যান্ড্রয়েড 10 সুরক্ষা আপডেট সম্পর্কে আরও পড়ুন।

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

টিএলএস 1.3 ডিফল্টরূপে - অ্যান্ড্রয়েড 10 ডিফল্টরূপে টিএলএস 1.3 সক্ষম করে, পারফরম্যান্স বেনিফিট এবং বর্ধিত সুরক্ষা সহ টিএলএস স্ট্যান্ডার্ডের একটি বড় সংশোধন।

প্ল্যাটফর্ম হার্ডিং - অ্যান্ড্রয়েড 10 এ প্ল্যাটফর্মের বেশ কয়েকটি সুরক্ষা -সমালোচনামূলক ক্ষেত্রগুলির জন্য কঠোরতাও অন্তর্ভুক্ত করে।

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

ক্যামেরা এবং মিডিয়া

ফটোগুলির জন্য গতিশীল গভীরতা

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

গতিশীল গভীরতার চিত্রের সাহায্যে আপনি আপনার অ্যাপ্লিকেশনটিতে বিশেষ ব্লারস এবং বোকেহ বিকল্পগুলি সরবরাহ করতে পারেন।

অডিও প্লেব্যাক ক্যাপচার

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

নতুন অডিও এবং ভিডিও কোডেক

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

নেটিভ মিডি এপিআই

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

দিকনির্দেশক, জুমেবল মাইক্রোফোন

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

ভলকান সর্বত্র

অ্যান্ড্রয়েড 10 উচ্চ-পারফরম্যান্স 3 ডি গ্রাফিক্সের জন্য আমাদের নিম্ন-ওভারহেড, ক্রস-প্ল্যাটফর্ম এপিআই বাস্তবায়নের সাথে ভলকানের প্রভাবকে প্রসারিত করে। ভলকান ১.১ এখন অ্যান্ড্রয়েড 10 এবং উচ্চতর চালিত সমস্ত 64-বিট ডিভাইসে এবং সমস্ত 32-বিট ডিভাইসের জন্য একটি সুপারিশের প্রয়োজনীয়তা। আমরা ইতিমধ্যে ইকোসিস্টেমে ভলকান সমর্থন সম্পর্কে উল্লেখযোগ্য গতি দেখতে পাই - অ্যান্ড্রয়েড এন বা তার বেশি চলমান ডিভাইসগুলির মধ্যে 53% ভলকান 1.0.3 বা তার বেশি সমর্থন করে। অ্যান্ড্রয়েড 10 -এ নতুন প্রয়োজনীয়তার সাথে আমরা আগামী বছরে গ্রহণের উন্নতি আরও দেখতে আশা করি।

সংযোগ

উন্নত পিয়ার-টু-পিয়ার এবং ইন্টারনেট সংযোগ

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

ওয়াই-ফাই পারফরম্যান্স মোড

অ্যাপ্লিকেশনগুলি এখন উচ্চ কার্যকারিতা এবং কম ল্যাটেন্সি মোডগুলি সক্ষম করে অভিযোজিত ওয়াই-ফাইয়ের জন্য অনুরোধ করতে পারে। এগুলি একটি দুর্দান্ত সুবিধা হতে পারে যেখানে ব্যবহারকারীর অভিজ্ঞতার জন্য যেমন কম বিলম্বিতা গুরুত্বপূর্ণ, যেমন রিয়েল-টাইম গেমিং, সক্রিয় ভয়েস কল এবং অনুরূপ ব্যবহারের ক্ষেত্রে গুরুত্বপূর্ণ। প্ল্যাটফর্মটি সর্বনিম্ন বিদ্যুৎ খরচ সহ প্রয়োজনীয়তা পূরণ করতে ডিভাইস ফার্মওয়্যারের সাথে কাজ করে। নতুন পারফরম্যান্স মোডগুলি ব্যবহার করতে, WIFI_MODE_FULL_LOW_LATENCY বা WIFI_MODE_FULL_HIGH_PERF সহ wifimanager.wifilock.createwifilock () কল করুন। এই মোডগুলিতে, প্ল্যাটফর্মটি সর্বনিম্ন বিদ্যুৎ খরচ সহ প্রয়োজনীয়তা পূরণ করতে ডিভাইস ফার্মওয়্যারের সাথে কাজ করে।

অ্যান্ড্রয়েড ফাউন্ডেশন

শিল্প অপ্টিমাইজেশন

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

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

নিউরাল নেটওয়ার্ক এপিআই 1.2

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

তাপীয় এপিআই

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

পাবলিক এপিআইয়ের মাধ্যমে সামঞ্জস্য

অ্যান্ড্রয়েড 10 নন-এসডিকে ইন্টারফেসগুলিতে বিধিনিষেধগুলি প্রসারিত করে চলেছে, যাতে অ্যাপ্লিকেশনগুলি ধীরে ধীরে কেবল পাবলিক এপিআই ব্যবহারের দিকে এগিয়ে যায়। যদি আপনি বর্তমানে ব্যবহার করেন এমন কোনও ইন্টারফেস সীমাবদ্ধ থাকে তবে আপনি পরিবর্তে সেই ইন্টারফেসের জন্য একটি নতুন পাবলিক এপিআইয়ের জন্য অনুরোধ করতে পারেন। আপনাকে রূপান্তর করতে এবং আপনার অ্যাপ্লিকেশনগুলিকে ভাঙ্গা থেকে রোধ করতে সহায়তা করার জন্য, আমরা যখন আপনার অ্যাপ্লিকেশনটি অ্যান্ড্রয়েড 10 (এপিআই 29) টার্গেট করছি তখনই আমরা বিধিনিষেধগুলি সক্ষম করছি। বিধিনিষেধের বিষয়ে আরও তথ্যের জন্য, বিকাশকারী গাইড দেখুন।

দ্রুত আপডেট, ফ্রেশার কোড

অ্যান্ড্রয়েড 10 প্রজেক্ট ট্রিবলের মাধ্যমে দ্রুত আপডেটের জন্য নির্মিত, যা ডিভাইস নির্মাতারা এবং সিলিকন নির্মাতাদের কাছ থেকে অ্যান্ড্রয়েড এবং অন্তর্নিহিত ডিভাইস কোডের মধ্যে একটি সামঞ্জস্যপূর্ণ, পরীক্ষামূলক ইন্টারফেস সরবরাহ করে। ট্রাবল এর মাধ্যমে, ডিভাইস নির্মাতারা আরও দ্রুত এবং কম ব্যয়ে ট্রাবল-কমপ্লায়েন্ট ডিভাইসে অ্যান্ড্রয়েড 10 আনতে পারে।

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

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

শুরু করুন

অ্যান্ড্রয়েড 10 এর জন্য সম্পূর্ণ বিকাশকারী সংস্থানগুলির জন্য, বিকাশকারী.অ্যান্ড্রয়েড.কম /10 দেখুন।